diff --git a/.gitattributes b/.gitattributes
index ffd7862b0be..f155ade8288 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -41,3 +41,6 @@ Dockerfile* text eol=lf
*.ttf binary
*.eot binary
*.pdf binary
+
+apps/docs/migration/report.json linguist-generated=true
+apps/docs/migration/verification/** linguist-generated=true
diff --git a/.github/ci-suites.json b/.github/ci-suites.json
index 8e18cf9fe18..a9bc643c275 100644
--- a/.github/ci-suites.json
+++ b/.github/ci-suites.json
@@ -16,6 +16,10 @@
"group": "desktop-inbox",
"task": "ci:e2e-desktop-inbox"
},
+ {
+ "group": "browser-extension",
+ "task": "ci:e2e-browser-extension"
+ },
{
"group": "seo",
"task": "ci:e2e-seo"
diff --git a/.github/scripts/ci-plan.gql b/.github/scripts/ci-plan.gql
index db015cb2441..b2a0e6c184f 100644
--- a/.github/scripts/ci-plan.gql
+++ b/.github/scripts/ci-plan.gql
@@ -3,7 +3,7 @@ query($base: String!, $head: String!) {
affectedTasks(base: $base, head: $head, tasks: [
"test", "build", "type-check", "ci:integration", "ci:desktop-live",
"ci:e2e-scim", "ci:e2e-cli", "ci:e2e-stop-after", "ci:e2e-desktop-inbox",
- "ci:e2e-project-files", "ci:e2e-mobile", "ci:e2e-seo"
+ "ci:e2e-browser-extension", "ci:e2e-project-files", "ci:e2e-mobile", "ci:e2e-seo"
]) {
items {
name
diff --git a/.github/scripts/http-e2e.sh b/.github/scripts/http-e2e.sh
index 381c2006049..ab384903c0d 100755
--- a/.github/scripts/http-e2e.sh
+++ b/.github/scripts/http-e2e.sh
@@ -3,7 +3,7 @@
# CI groups, which reuse the production build from `e2e-build`.
# The job extracts it into apps/sim/.next before running these suites.
#
-# Usage: http-e2e.sh (run from apps/sim)
+# Usage: http-e2e.sh (run from apps/sim)
#
# The job provides DATABASE_URL, BETTER_AUTH_SECRET and ENCRYPTION_KEY; each group sets the rest of
# its app's environment here. Reports and server logs land in $RUNNER_TEMP/e2e.
@@ -20,7 +20,7 @@
# telemetry flush runs detached and still writes .next/dev).
set -euo pipefail
-group=${1:?usage: http-e2e.sh }
+group=${1:?usage: http-e2e.sh }
report_dir="$RUNNER_TEMP/e2e"
ready_timeout_seconds=600
mkdir -p "$report_dir"
@@ -144,6 +144,7 @@ case "$group" in
export INTERNAL_API_SECRET=scim-http-ci-local-secret-at-least-32-characters
export DB_TX_TRIPWIRE=throw
export NEXT_PUBLIC_CHAT_DISABLED=true
+ export SIM_LINKS=true
start_app scim 3017 SCIM record-http-status
SCIM_E2E_BASE_URL="$local_app_url" \
SCIM_E2E_DATABASE_URL="$DATABASE_URL" \
@@ -155,6 +156,11 @@ case "$group" in
VERSION_COMPARE_E2E_AUTH_SECRET="$BETTER_AUTH_SECRET" \
VERSION_COMPARE_E2E_REPORT_PATH="$report_dir/version-compare-http-report.json" \
bun run test:workflow-version-compare:e2e
+ SIM_LINKS_E2E_BASE_URL="$local_app_url" \
+ SIM_LINKS_E2E_DATABASE_URL="$DATABASE_URL" \
+ SIM_LINKS_E2E_AUTH_SECRET="$BETTER_AUTH_SECRET" \
+ SIM_LINKS_E2E_REPORT_PATH="$report_dir/sim-links-e2e-report.json" \
+ bun run test:sim-links:e2e
;;
# The search suites serve their own fixtures in-process and need no app. They share this group
@@ -198,11 +204,14 @@ case "$group" in
;;
# The desktop background executor's protocol: device registration, the SSE doorbell over Redis
- # pub/sub, presence, leased claims, Stop and isolation. The only group whose app gets Redis.
+ # pub/sub, presence, leased claims, Stop and isolation.
desktop-inbox)
export REDIS_URL=redis://127.0.0.1:6379
export NEXT_PUBLIC_FORCE_HOSTED=false
export COPILOT_TOOL_PERMISSIONS_ENABLED=true
+ export KNOWLEDGE_MEMBER_ACCESS=true CREDENTIAL_GROUPS=true ACCESS_CONTROL_ENABLED=true
+ export NEXT_PUBLIC_ACCESS_CONTROL_ENABLED=true NEXT_PUBLIC_ORGANIZATIONS_ENABLED=true
+ bunx --no-install playwright install --with-deps chromium
export INTERNAL_API_SECRET=desktop-inbox-http-ci-local-secret-at-least-32-characters
export DB_TX_TRIPWIRE=throw
start_app desktop-inbox 3019 'desktop executor' record-http-status
@@ -212,6 +221,41 @@ case "$group" in
DESKTOP_INBOX_E2E_AUTH_SECRET="$BETTER_AUTH_SECRET" \
DESKTOP_INBOX_E2E_REPORT_PATH="$report_dir/desktop-inbox-http-report.json" \
bun run test:desktop-inbox:e2e
+ ASSISTANT_ACTIONS_E2E_BASE_URL="$local_app_url" \
+ ASSISTANT_ACTIONS_E2E_DATABASE_URL="$DATABASE_URL" \
+ ASSISTANT_ACTIONS_E2E_AUTH_SECRET="$BETTER_AUTH_SECRET" \
+ ASSISTANT_ACTIONS_E2E_REPORT_PATH="$report_dir/assistant-actions-ui-report.json" \
+ bun --no-env-file scripts/test-assistant-actions-e2e.ts
+ ORGANIZATION_SEARCH_E2E_BASE_URL="$local_app_url" \
+ ORGANIZATION_SEARCH_E2E_DATABASE_URL="$DATABASE_URL" \
+ ORGANIZATION_SEARCH_E2E_AUTH_SECRET="$BETTER_AUTH_SECRET" \
+ ORGANIZATION_SEARCH_E2E_REPORT_PATH="$report_dir/organization-search-ui-report.json" \
+ bun --no-env-file scripts/test-organization-search-e2e.ts
+ ;;
+
+ browser-extension)
+ export REDIS_URL=redis://127.0.0.1:6379
+ export NEXT_PUBLIC_FORCE_HOSTED=false
+ export KNOWLEDGE_MEMBER_ACCESS=true CREDENTIAL_GROUPS=true ACCESS_CONTROL_ENABLED=true
+ export NEXT_PUBLIC_ACCESS_CONTROL_ENABLED=true
+ export API_ENCRYPTION_KEY="$ENCRYPTION_KEY"
+ bunx --no-install playwright install --with-deps chromium
+ extension_identity=$(bun - <<'JS'
+ import { generateKeyPairSync, createHash } from 'node:crypto'
+ const { publicKey } = generateKeyPairSync('rsa', { modulusLength: 2048 })
+ const der = publicKey.export({ type: 'spki', format: 'der' })
+ const id = [...createHash('sha256').update(der).digest('hex').slice(0, 32)]
+ .map(c => String.fromCharCode(97 + parseInt(c, 16))).join('')
+ process.stdout.write(`${der.toString('base64')}\n${id}`)
+JS
+ )
+ export SIM_EXTENSION_KEY="${extension_identity%%$'\n'*}"
+ export BROWSER_EXTENSION_IDS="${extension_identity#*$'\n'}"
+ start_app browser-extension 3007 'browser extension' record-http-status
+ EXTENSION_APP_E2E_BASE_URL="$local_app_url" \
+ EXTENSION_APP_E2E_DATABASE_URL="$DATABASE_URL" \
+ EXTENSION_APP_E2E_REPORT_PATH="$report_dir/browser-extension/report.json" \
+ bun run test:browser-extension:e2e
;;
project-files)
diff --git a/.github/workflows/browser-extension.yml b/.github/workflows/browser-extension.yml
new file mode 100644
index 00000000000..5ce53766683
--- /dev/null
+++ b/.github/workflows/browser-extension.yml
@@ -0,0 +1,58 @@
+name: browser-extension
+
+on:
+ pull_request:
+ paths:
+ - '.github/workflows/browser-extension.yml'
+ - 'apps/extension/**'
+ - 'packages/browser-extension-protocol/**'
+ - 'apps/sim/app/extension/**'
+ - 'apps/sim/app/workspace/**/home/**'
+ - 'apps/sim/stores/mothership-drafts/**'
+ - 'apps/sim/scripts/test-browser-extension-e2e.ts'
+ - 'apps/sim/lib/core/security/**'
+ - 'apps/sim/lib/mothership/chat/**'
+ - 'apps/sim/lib/api/contracts/mothership-chat-context.ts'
+ - 'apps/sim/proxy.ts'
+ - 'apps/sim/next.config.ts'
+ - 'apps/sim/package.json'
+ - 'packages/emcn/**'
+ - 'packages/logger/**'
+ - 'packages/utils/**'
+ - 'bun.lock'
+ workflow_dispatch:
+
+permissions:
+ contents: read
+
+concurrency:
+ group: browser-extension-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ transport:
+ runs-on: ubuntu-24.04
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6
+ with:
+ persist-credentials: false
+ - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6
+ with:
+ node-version: '24'
+ - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
+ with:
+ bun-version: 1.4.4
+ - run: bun install --frozen-lockfile
+ - run: bunx playwright install --with-deps chromium
+ working-directory: apps/extension
+ - run: bun run type-check && bun run build && bun run test:e2e
+ working-directory: apps/extension
+ env:
+ EXTENSION_REPORT_PATH: test-results/extension-report.json
+ - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
+ if: always()
+ with:
+ name: browser-extension-results
+ path: apps/extension/test-results
+ retention-days: 7
diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml
index 7abb0de6951..bd202022778 100644
--- a/.github/workflows/checks.yml
+++ b/.github/workflows/checks.yml
@@ -217,9 +217,9 @@ jobs:
--health-interval 5s
--health-timeout 5s
--health-retries 10
- # Desktop inbox and Project Files use Redis.
+ # Desktop inbox, browser extension, and Project Files use Redis.
redis:
- image: ${{ (matrix.group == 'desktop-inbox' || matrix.group == 'project-files') && 'redis:8.2-alpine' || '' }}
+ image: ${{ (matrix.group == 'desktop-inbox' || matrix.group == 'browser-extension' || matrix.group == 'project-files') && 'redis:8.2-alpine' || '' }}
ports:
- 6379:6379
options: >-
@@ -296,7 +296,10 @@ jobs:
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: e2e-reports-${{ matrix.group }}
- path: ${{ runner.temp }}/e2e/**/*.json
+ path: |
+ ${{ runner.temp }}/e2e/**/*.json
+ ${{ runner.temp }}/e2e/browser-extension/**/*.png
+ ${{ runner.temp }}/e2e/*-ui-report.json.artifacts/*.png
if-no-files-found: ignore
retention-days: 7
@@ -681,6 +684,9 @@ jobs:
tar -xzf "$archive" -C "$RUNNER_TEMP" actionlint
"$RUNNER_TEMP/actionlint" -color -shellcheck= -pyflakes=
+ - name: Generate documentation modules for import audits
+ run: bun run --cwd apps/docs content:generate
+
# Every zero-argument `check:*` script, run concurrently. The list is derived in
# scripts/run-audits.ts, which also writes the per-audit timing table to the job
# summary and annotates failures. Audits needing a base ref stay separate below.
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 7692345fa9b..75277ba3f97 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -287,7 +287,7 @@ jobs:
if [ -n "$TRIGGER_BRANCH" ]; then
TARGET_ARGS+=(--branch "$TRIGGER_BRANCH")
fi
- bunx trigger.dev@4.7.6 deploy "${TARGET_ARGS[@]}" --skip-promotion
+ bunx trigger.dev@4.8.2 deploy "${TARGET_ARGS[@]}" --skip-promotion
- name: Validate deployment version output
env:
@@ -638,7 +638,7 @@ jobs:
if [ -n "$TRIGGER_BRANCH" ]; then
TARGET_ARGS+=(--branch "$TRIGGER_BRANCH")
fi
- bunx trigger.dev@4.7.6 promote "$VERSION" "${TARGET_ARGS[@]}"
+ bunx trigger.dev@4.8.2 promote "$VERSION" "${TARGET_ARGS[@]}"
# Production only, once the new app serves traffic: submit the library and comparison URLs this
# push changed to IndexNow. Best effort: nothing depends on it, and a failure never fails the run.
@@ -1149,9 +1149,20 @@ jobs:
with:
filters: |
docs:
- - 'apps/docs/content/docs/**'
- - 'apps/sim/scripts/process-docs.ts'
- - 'apps/sim/lib/chunkers/**'
+ - 'apps/docs/content/**'
+ - 'apps/docs/components/workflow-preview/examples.ts'
+ - 'apps/docs/components/workflow-preview/block-display-workflows.ts'
+ - 'apps/docs/scripts/compile-content.ts'
+ - 'apps/docs/scripts/index-search.ts'
+ - 'apps/docs/lib/content/**'
+ - 'apps/docs/lib/search/**'
+ - 'apps/docs/lib/openapi-specs.ts'
+ - 'apps/docs/lib/urls.ts'
+ - 'apps/docs/openapi*.json'
+ - 'apps/docs/package.json'
+ - 'bun.lock'
+ - '.github/workflows/docs.yml'
+ - '.github/workflows/ci.yml'
# Process docs embeddings (only when docs change, after images are promoted)
docs:
diff --git a/.github/workflows/docs-negotiation.yml b/.github/workflows/docs-negotiation.yml
index 1db0d82bd5d..d9de7b3eabc 100644
--- a/.github/workflows/docs-negotiation.yml
+++ b/.github/workflows/docs-negotiation.yml
@@ -17,51 +17,242 @@ on:
- 'bun.lock'
- '.github/workflows/docs-negotiation.yml'
workflow_dispatch:
+ inputs:
+ benchmark:
+ description: Run bounded production navigation, image and Lighthouse measurements
+ type: boolean
+ default: false
+ build_ref:
+ description: Commit to build for the benchmark (empty uses this workflow revision)
+ type: string
+ default: ''
+ preview_artifact:
+ description: Save the verified production build for local visual inspection
+ type: boolean
+ default: false
+ benchmark_scope:
+ description: Full measurements, navigation without Lighthouse, or only interactive controls
+ type: choice
+ options: [full, navigation, interactions]
+ default: full
+ benchmark_production:
+ description: Also measure the public production origin (only when it permits automated access)
+ type: boolean
+ default: false
permissions:
contents: read
concurrency:
- group: docs-negotiation-${{ github.ref }}
- cancel-in-progress: true
+ group: docs-negotiation-${{ github.ref }}-${{ inputs.benchmark && 'benchmark' || 'verification' }}
+ cancel-in-progress: ${{ !inputs.benchmark }}
jobs:
+ benchmark:
+ if: github.event_name == 'workflow_dispatch' && inputs.benchmark
+ name: docs benchmark (${{ matrix.target }})
+ runs-on: ${{ (vars.CI_PROVIDER == '' || vars.CI_PROVIDER == 'blacksmith') && 'blacksmith-8vcpu-ubuntu-2404' || 'linux-x64-8-core' }}
+ timeout-minutes: 150
+ strategy:
+ fail-fast: false
+ max-parallel: 2
+ matrix:
+ target: ${{ fromJSON(inputs.benchmark_production && '["build","production"]' || '["build"]') }}
+ env:
+ DATABASE_URL: ''
+ OPENAI_API_KEY: ''
+ DOCS_BENCHMARK_BASE_URL: ${{ matrix.target == 'production' && 'https://docs.sim.ai' || 'http://127.0.0.1:3001' }}
+ steps:
+ - name: Checkout measured revision
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6
+ with:
+ ref: ${{ inputs.build_ref || github.sha }}
+ fetch-depth: 0
+ filter: blob:none
+ - name: Setup workspace
+ uses: ./.github/actions/setup
+ with:
+ provider: ${{ vars.CI_PROVIDER }}
+ - name: Checkout benchmark harness
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6
+ with:
+ ref: ${{ github.sha }}
+ path: .readiness-harness
+ sparse-checkout: apps/docs/scripts/benchmark-readiness.ts
+ sparse-checkout-cone-mode: false
+ - name: Prepare measurements
+ env:
+ GH_TOKEN: ${{ github.token }}
+ MEASURED_TARGET: ${{ matrix.target }}
+ run: |
+ mkdir -p test-results/benchmark
+ cp .readiness-harness/apps/docs/scripts/benchmark-readiness.ts apps/docs/scripts/benchmark-readiness.ts
+ if [ "$MEASURED_TARGET" = production ]; then
+ gh api "repos/$GITHUB_REPOSITORY/deployments?environment=Production&per_page=1" >test-results/benchmark/deployment.json
+ # Candidate deployments do not establish which revision owns the public alias.
+ REVISION=unverified-public-origin
+ else
+ REVISION=$(git rev-parse HEAD)
+ fi
+ echo "DOCS_BENCHMARK_REVISION=$REVISION" >> "$GITHUB_ENV"
+ bunx --no-install playwright install --with-deps chromium
+ - name: Build measured production docs
+ id: build
+ if: matrix.target == 'build'
+ run: bun run --cwd apps/docs build
+ - name: Measure navigation and Lighthouse sequentially
+ env:
+ BENCHMARK_SCOPE: ${{ inputs.benchmark_scope || 'full' }}
+ run: |
+ if [ "$DOCS_BENCHMARK_BASE_URL" = http://127.0.0.1:3001 ]; then
+ bun run --cwd apps/docs start --port 3001 >test-results/benchmark/server.log 2>&1 &
+ DOCS_SERVER_PID=$!
+ trap 'kill "$DOCS_SERVER_PID" 2>/dev/null || true' EXIT
+ for attempt in $(seq 1 30); do
+ curl -fsS "$DOCS_BENCHMARK_BASE_URL/introduction" -o /dev/null && break
+ sleep 1
+ done
+ fi
+ NAVIGATION_STATUS=0
+ LIGHTHOUSE_STATUS=0
+ if [ "$BENCHMARK_SCOPE" = interactions ]; then
+ export DOCS_BENCHMARK_SCENARIOS=interactions
+ fi
+ DOCS_BENCHMARK_MODE=navigation DOCS_BENCHMARK_REPORT_PATH="$GITHUB_WORKSPACE/test-results/benchmark/navigation.json" bun run --cwd apps/docs scripts/benchmark-readiness.ts || NAVIGATION_STATUS=$?
+ if [ "$BENCHMARK_SCOPE" = full ]; then
+ DOCS_BENCHMARK_MODE=lighthouse DOCS_BENCHMARK_REPORT_PATH="$GITHUB_WORKSPACE/test-results/benchmark/lighthouse.json" bun run --cwd apps/docs scripts/benchmark-readiness.ts || LIGHTHOUSE_STATUS=$?
+ fi
+ test "$NAVIGATION_STATUS" -eq 0 && test "$LIGHTHOUSE_STATUS" -eq 0
+ - name: Upload measurements
+ if: always()
+ uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
+ with:
+ name: docs-benchmark-${{ matrix.target }}
+ path: test-results/benchmark/
+ retention-days: 14
+ - name: Package measured production preview
+ if: always() && inputs.preview_artifact && steps.build.outcome == 'success'
+ run: tar -czf docs-preview-build.tar.gz --exclude='.next/cache' -C apps/docs .next .content
+ - name: Upload measured production preview
+ if: always() && inputs.preview_artifact && steps.build.outcome == 'success'
+ uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
+ with:
+ name: docs-preview-build
+ path: docs-preview-build.tar.gz
+ retention-days: 3
+
http:
+ if: github.event_name != 'workflow_dispatch' || !inputs.benchmark
name: docs HTTP
runs-on: ${{ (vars.CI_PROVIDER == '' || vars.CI_PROVIDER == 'blacksmith') && 'blacksmith-8vcpu-ubuntu-2404' || 'linux-x64-8-core' }}
- timeout-minutes: 15
+ timeout-minutes: 45
+ services:
+ search-postgres:
+ image: pgvector/pgvector:pg17
+ env:
+ POSTGRES_USER: docs_test
+ POSTGRES_PASSWORD: docs_test
+ POSTGRES_DB: docs_search_test
+ ports:
+ - 5432:5432
+ options: >-
+ --health-cmd "pg_isready -U docs_test -d docs_search_test"
+ --health-interval 5s
+ --health-timeout 5s
+ --health-retries 10
env:
DATABASE_URL: postgresql://docs_test:docs_test@127.0.0.1:1/docs_test
DOCS_E2E_BASE_URL: http://127.0.0.1:3001
- DOCS_NEGOTIATION_REPORT_PATH: ${{ github.workspace }}/test-results/docs-negotiation.json
- DOCS_HEADER_REPORT_PATH: ${{ github.workspace }}/test-results/docs-headers.json
- DOCS_NAVIGATION_REPORT_PATH: ${{ github.workspace }}/test-results/navigation/docs.json
+ DOCS_NEGOTIATION_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/docs-negotiation.json
+ DOCS_SEARCH_E2E_DATABASE_URL: postgresql://docs_test:docs_test@127.0.0.1:5432/docs_search_test
+ DOCS_SEARCH_E2E_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/search-postgres/report.json
+ DOCS_INTERFACES_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/docs-interfaces.json
+ DOCS_CORPUS_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/docs-corpus.json
+ DOCS_HEADER_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/docs-headers.json
+ DOCS_NAVIGATION_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/navigation/docs.json
+ DOCS_GENERATORS_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/generators/report.json
+ DOCS_MIGRATION_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/migration.json
+ DOCS_SAMPLES_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/samples/report.json
+ DOCS_SAMPLES_SYNTAX_LANGUAGES: javascript,python,bash,go,java,csharp
+ DOCS_SAMPLES_HTTP_BASE_URL: http://127.0.0.1:3001
+ DOCS_PROVIDER_E2E_DATABASE_URL: postgresql://docs_test:docs_test@127.0.0.1:5432/docs_search_test
+ DOCS_PROVIDER_E2E_BASE_URL: http://127.0.0.1:3001
+ DOCS_PROVIDER_E2E_REPORT_PATH: ${{ github.workspace }}/apps/docs/test-results/platform-consumer/report.json
steps:
- name: Checkout code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6
+ with:
+ fetch-depth: 0
+ filter: blob:none
- name: Setup workspace
uses: ./.github/actions/setup
with:
provider: ${{ vars.CI_PROVIDER }}
- name: Build production docs
+ id: build
run: bun run --cwd apps/docs build
+ - name: Verify generator idempotence and authored regions
+ run: bun run --cwd apps/docs scripts/test-generators-e2e.ts
+ - name: Verify preserved routes, anchors and examples
+ if: always() && steps.build.outcome == 'success'
+ run: bun run --cwd apps/docs content:verify-migration
- name: Verify native header edge cases
+ if: always() && steps.build.outcome == 'success'
run: bun run --cwd apps/docs test:headers:e2e
+ - name: Verify isolated PostgreSQL search and index lifecycle
+ if: always() && steps.build.outcome == 'success'
+ run: bun run --cwd apps/docs test:search:postgres:e2e
+ - name: Set up Java for copied request examples
+ if: always() && steps.build.outcome == 'success'
+ uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5
+ with:
+ distribution: temurin
+ java-version: '17'
+ - name: Set up .NET for copied request examples
+ if: always() && steps.build.outcome == 'success'
+ uses: actions/setup-dotnet@26b0ec14cb23fa6904739307f278c14f94c95bf1 # v5
+ with:
+ dotnet-version: '8.0.x'
+ - name: Set up Go for copied request examples
+ if: always() && steps.build.outcome == 'success'
+ uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6
+ with:
+ go-version: '1.25.x'
+ cache: false
- name: Install browser for navigation checks
- run: bunx --no-install playwright install --with-deps chromium
+ if: always() && steps.build.outcome == 'success'
+ run: bunx --no-install playwright install --with-deps chromium webkit
- name: Verify HTTP content negotiation
+ if: always() && steps.build.outcome == 'success'
run: |
- mkdir -p test-results
- bun run --cwd apps/docs start --port 3001 >test-results/docs-server.log 2>&1 &
+ mkdir -p apps/docs/test-results
+ bun run --cwd apps/docs start --port 3001 >apps/docs/test-results/docs-server.log 2>&1 &
DOCS_SERVER_PID=$!
trap 'kill "$DOCS_SERVER_PID" 2>/dev/null || true' EXIT
- bun run --cwd apps/docs test:negotiation:e2e
- bun run --cwd apps/docs test:navigation:e2e
+ STATUS=0
+ bun run --cwd apps/docs test:negotiation:e2e || STATUS=1
+ bun run --cwd apps/docs scripts/test-docs-interfaces-e2e.ts || STATUS=1
+ bun run --cwd apps/docs test:corpus:e2e || STATUS=1
+ bun run --cwd apps/docs scripts/verify-api-samples.ts || STATUS=1
+ bun --cwd apps/sim --no-env-file scripts/test-docs-search-provider-e2e.ts || STATUS=1
+ bun run --cwd apps/docs test:navigation:e2e || STATUS=1
+ DOCS_NAVIGATION_BROWSER=webkit DOCS_NAVIGATION_REPORT_PATH="$GITHUB_WORKSPACE/apps/docs/test-results/navigation-webkit/docs.json" bun run --cwd apps/docs test:navigation:e2e || STATUS=1
+ exit "$STATUS"
+ - name: Package production preview for visual inspection
+ if: always() && inputs.preview_artifact && steps.build.outcome == 'success'
+ run: tar -czf docs-preview-build.tar.gz --exclude='.next/cache' -C apps/docs .next .content
+ - name: Upload production preview
+ if: always() && inputs.preview_artifact && steps.build.outcome == 'success'
+ uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
+ with:
+ name: docs-preview-build
+ path: docs-preview-build.tar.gz
+ retention-days: 3
- name: Upload HTTP regression report
if: always()
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
with:
name: docs-negotiation-report
- path: test-results/
+ path: apps/docs/test-results/
if-no-files-found: warn
retention-days: 14
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 7b52553bc95..99ec8cf1ce8 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -7,7 +7,25 @@ on:
required: false
OPENAI_API_KEY:
required: false
- workflow_dispatch: # Allow manual triggering
+ workflow_dispatch:
+ inputs:
+ publish:
+ description: I verified the matching docs deployment and a restorable index backup
+ type: boolean
+ required: true
+ default: false
+ deployed_revision:
+ description: Full source SHA of the verified serving docs deployment
+ type: string
+ required: true
+ deployment_id:
+ description: Verified serving docs deployment ID
+ type: string
+ required: true
+ backup_reference:
+ description: Restorable docs_embeddings backup identifier (no credentials)
+ type: string
+ required: true
permissions:
contents: read
@@ -18,23 +36,53 @@ jobs:
# Network-bound on the embeddings API: ~9% CPU and ~3% peak memory on 8 vCPU.
runs-on: ${{ (vars.CI_PROVIDER == '' || vars.CI_PROVIDER == 'blacksmith') && 'blacksmith-2vcpu-ubuntu-2404' || 'ubuntu-latest' }}
timeout-minutes: 30
- if: github.ref == 'refs/heads/main'
+ if: github.ref == 'refs/heads/main' && github.event_name == 'workflow_dispatch' && inputs.publish
+ concurrency:
+ group: docs-search-index-production
+ cancel-in-progress: false
steps:
+ - name: Record verified deployment and backup
+ env:
+ DEPLOYED_REVISION: ${{ inputs.deployed_revision }}
+ DEPLOYMENT_ID: ${{ inputs.deployment_id }}
+ BACKUP_REFERENCE: ${{ inputs.backup_reference }}
+ run: |
+ test "$DEPLOYED_REVISION" = "$GITHUB_SHA"
+ test -n "$DEPLOYMENT_ID"
+ test -n "$BACKUP_REFERENCE"
+ jq -n --arg revision "$DEPLOYED_REVISION" --arg deployment "$DEPLOYMENT_ID" \
+ --arg backup "$BACKUP_REFERENCE" --arg actor "$GITHUB_ACTOR" \
+ '{revision: $revision, deploymentId: $deployment, backupReference: $backup, verifiedBy: $actor}' \
+ > "$RUNNER_TEMP/docs-search-authorization.json"
+
- name: Checkout code
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6
with:
+ ref: ${{ github.sha }}
persist-credentials: false
- name: Setup workspace
uses: ./.github/actions/setup
with:
provider: ${{ vars.CI_PROVIDER }}
- node-version: '22'
+ node-version: '24'
- name: Process docs embeddings
- working-directory: ./apps/sim
+ working-directory: ./apps/docs
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
- run: bun run scripts/process-docs.ts --clear
+ run: |
+ bun run content:generate
+ DOCS_SEARCH_REPORT_PATH=test-results/docs-search-publish.json bun run scripts/index-search.ts
+ DOCS_SEARCH_REPORT_PATH=test-results/docs-search-check.json bun run scripts/index-search.ts --check
+
+ - name: Upload search index report
+ if: always()
+ uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
+ with:
+ name: docs-search-index
+ path: |
+ apps/docs/test-results/docs-search-*.json
+ ${{ runner.temp }}/docs-search-authorization.json
diff --git a/.github/workflows/trigger-dev.yml b/.github/workflows/trigger-dev.yml
index 26953c129d9..4ad1d348200 100644
--- a/.github/workflows/trigger-dev.yml
+++ b/.github/workflows/trigger-dev.yml
@@ -41,7 +41,7 @@ jobs:
set -euo pipefail
: "${TRIGGER_ACCESS_TOKEN:?TRIGGER_ACCESS_TOKEN_PREVIEW or TRIGGER_ACCESS_TOKEN must be configured}"
: "${TRIGGER_PROJECT_ID:?TRIGGER_PROJECT_ID must be configured}"
- bunx trigger.dev@4.7.6 deploy --env preview --branch dev-sim --skip-promotion
+ bunx trigger.dev@4.8.2 deploy --env preview --branch dev-sim --skip-promotion
- name: Promote current dev preview
working-directory: ./apps/sim
@@ -61,4 +61,4 @@ jobs:
echo "::notice::Skipping superseded dev task version $VERSION"
exit 0
fi
- bunx trigger.dev@4.7.6 promote "$VERSION" --env preview --branch dev-sim
+ bunx trigger.dev@4.8.2 promote "$VERSION" --env preview --branch dev-sim
diff --git a/AGENTS.md b/AGENTS.md
index acb8bc4cca7..f866dc555d9 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -127,6 +127,8 @@ Build order: **Tools** → **Block** → **Icon** → optional **Trigger**, star
- **Tool IDs are `snake_case`** (`service_action`), registered in `tools/registry.ts`; blocks register in `blocks/registry-maps.ts` (`BLOCK_REGISTRY` + `BLOCK_META_REGISTRY`, alphabetically).
- **Type coercions go in `tools.config.params`** (runs at execution, after variable resolution), never in `tools.config.tool` (runs at serialization, where `Number()` destroys dynamic `` references).
+A surface that lists integrations to a viewer (a catalog, picker, or `@` menu) reads `useIntegrationAccess` (`hooks/use-integration-access.ts`): the one verdict across permission group, deployment allowlist, and deployment OAuth configuration, which fails closed until the viewer's policy loads. Never map over a raw catalog (`INTEGRATIONS`, `listIntegrations()`, `INTEGRATION_METADATA`) there; `check:integration-access` fails the build.
+
Remaining block/tool/trigger rules: `.claude/rules/sim-integrations.md`. Canvas sentences: `apps/sim/blocks/AGENTS.md`.
## Tables
diff --git a/CLAUDE.md b/CLAUDE.md
index de99d148379..981af4c0214 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -127,6 +127,8 @@ Build order: **Tools** → **Block** → **Icon** → optional **Trigger**, star
- **Tool IDs are `snake_case`** (`service_action`), registered in `tools/registry.ts`; blocks register in `blocks/registry-maps.ts` (`BLOCK_REGISTRY` + `BLOCK_META_REGISTRY`, alphabetically).
- **Type coercions go in `tools.config.params`** (runs at execution, after variable resolution), never in `tools.config.tool` (runs at serialization, where `Number()` destroys dynamic `` references).
+A surface that lists integrations to a viewer (a catalog, picker, or `@` menu) reads `useIntegrationAccess` (`hooks/use-integration-access.ts`): the one verdict across permission group, deployment allowlist, and deployment OAuth configuration, which fails closed until the viewer's policy loads. Never map over a raw catalog (`INTEGRATIONS`, `listIntegrations()`, `INTEGRATION_METADATA`) there; `check:integration-access` fails the build.
+
Remaining block/tool/trigger rules: `.claude/rules/sim-integrations.md`. Canvas sentences: `apps/sim/blocks/AGENTS.md`.
## Tables
diff --git a/apps/desktop/e2e/smoke.spec.ts b/apps/desktop/e2e/smoke.spec.ts
index 7867c67d108..3d2f6e5bdb7 100644
--- a/apps/desktop/e2e/smoke.spec.ts
+++ b/apps/desktop/e2e/smoke.spec.ts
@@ -178,23 +178,20 @@ test.describe('desktop shell smoke', () => {
const window = await app.firstWindow()
await window.waitForSelector('#retry', { timeout: 30_000 })
expect(window.url()).toMatch(/^sim-shell:\/\/pages\/offline\.html\?/)
- await expect(window.getByRole('img', { name: 'Sim', exact: true })).toBeVisible()
- await expect(window.getByRole('img', { name: 'Sim', exact: true })).toHaveAttribute(
- 'aria-label',
- 'Sim'
- )
+ const home = window.getByRole('link', { name: 'Home', exact: true })
+ await expect(home).toBeVisible()
+ await expect(home).toHaveAttribute('href', 'https://sim.ai')
await expect(window.locator('#title')).toHaveText('Can’t connect to Sim')
- // The recovery path for a self-hosted shell pointed at a server it cannot
- // reach. Exercised end to end here because it is the only coverage of the
- // `server:` local-page IPC gate: the bundled page reads the configuration
- // over the real preload bridge, and status.sim.ai is withheld because this
- // origin is not one of Sim's own. `toBeHidden` is load-bearing — the page's
- // own `button { display: inline-flex }` outranks the UA `[hidden]` rule, so
- // the attribute alone does not hide it.
+ // The real preload bridge must retain server recovery while hiding cloud-only status.
await expect(window.locator('#server')).toBeVisible()
await expect(window.locator('#status')).toBeHidden()
await expect
- .poll(() => window.evaluate(() => document.fonts.check('16px "Season Sans"')))
+ .poll(() =>
+ window.evaluate(async () => {
+ const fonts = await document.fonts.load('14px "Sim Auth Geist"')
+ return fonts.length > 0 && fonts.every((font) => font.status === 'loaded')
+ })
+ )
.toBe(true)
await expect(window.locator('#detail')).toHaveAttribute('role', 'status')
})
@@ -205,6 +202,10 @@ test.describe('desktop shell smoke', () => {
const window = await app.firstWindow()
await expect(window.locator('#server')).toBeVisible()
await expect(window.locator('html')).toHaveAttribute('data-sim-desktop-title-bar', 'inset')
+ const titlebar = window.locator('[data-auth-titlebar]')
+ await expect
+ .poll(() => titlebar.evaluate((element) => element.getBoundingClientRect().height))
+ .toBeGreaterThanOrEqual(38)
await app.evaluate(({ BrowserWindow }) => {
BrowserWindow.getAllWindows()[0].setFullScreen(true)
})
@@ -212,11 +213,14 @@ test.describe('desktop shell smoke', () => {
await window.reload()
await expect(window.locator('#server')).toBeVisible()
await expect(window.locator('html')).toHaveAttribute('data-sim-desktop-title-bar', 'fullscreen')
- await expect(window.locator('.desktop-title-bar-page')).toHaveCSS('padding-top', '0px')
+ await expect(titlebar).toHaveCSS('height', '0px')
await app.evaluate(({ BrowserWindow }) => {
BrowserWindow.getAllWindows()[0].setFullScreen(false)
})
await expect(window.locator('html')).toHaveAttribute('data-sim-desktop-title-bar', 'inset')
+ await expect
+ .poll(() => titlebar.evaluate((element) => element.getBoundingClientRect().height))
+ .toBeGreaterThanOrEqual(38)
})
test('bundled dialogs follow the app theme independently of the system theme', async () => {
@@ -310,7 +314,7 @@ test.describe('desktop shell smoke', () => {
// Its page, the pre-filled value (which crosses the local-page IPC gate) and
// Escape are asserted together because the packaged build once opened it as
// a blank sheet with no way out.
- test('the offline server picker renders EMCN controls and handles validation and dismissal', async () => {
+ test('the offline server picker handles validation and dismissal', async () => {
const testInfo = test.info()
app = await launchApp('http://127.0.0.1:1')
const window = await app.firstWindow()
@@ -333,17 +337,21 @@ test.describe('desktop shell smoke', () => {
.toBe(true)
await picker.getByLabel('Server URL').fill('http://example.com')
await picker.getByLabel('Server URL').press('Enter')
- await expect(picker.getByRole('alert')).toBeVisible()
+ await expect(picker.locator('#server-origin-errors')).toBeVisible()
+ await expect(picker.getByLabel('Server URL')).toHaveAccessibleDescription(
+ /Server URL must use HTTPS/
+ )
await expect(picker.getByLabel('Server URL')).toHaveAttribute('aria-invalid', 'true')
await picker.getByLabel('Server URL').fill('http://127.0.0.1:1')
- await expect(picker.getByRole('alert')).toHaveCount(0)
+ await expect(picker.locator('#server-origin-errors')).toHaveCount(0)
+ await expect(picker.getByLabel('Server URL')).not.toHaveAttribute('aria-invalid', 'true')
await picker.getByRole('button', { name: 'Connect', exact: true }).click()
await expect(picker.getByRole('status')).toHaveText('Already connected to this server.')
await expect
.poll(() =>
picker
- .locator('[data-chip-modal-body]')
- .evaluate((element) => element.scrollHeight <= element.clientHeight)
+ .getByRole('dialog')
+ .evaluate((element) => element.scrollHeight <= globalThis.innerHeight)
)
.toBe(true)
await picker.emulateMedia({ colorScheme: 'light' })
@@ -352,7 +360,7 @@ test.describe('desktop shell smoke', () => {
animations: 'disabled',
})
await picker.emulateMedia({ colorScheme: 'dark' })
- await expect(picker.locator('html')).toHaveClass('dark')
+ await expect(picker.locator('[data-auth-root]')).toHaveCSS('color-scheme', 'light')
await picker.screenshot({
path: testInfo.outputPath('server-modal-dark.png'),
animations: 'disabled',
diff --git a/apps/desktop/e2e/source-connect.spec.ts b/apps/desktop/e2e/source-connect.spec.ts
index 00fb7bc498f..2afbc38d1b5 100644
--- a/apps/desktop/e2e/source-connect.spec.ts
+++ b/apps/desktop/e2e/source-connect.spec.ts
@@ -94,6 +94,7 @@ test('source authorization returns to its desktop screen and refreshes live', as
json({
credentialGroup: null,
availableProviders: [],
+ assistantProviders: [],
availableMcpConnectors: [],
canManage: false,
indexingAvailable: true,
diff --git a/apps/desktop/package.json b/apps/desktop/package.json
index 303f47a78f4..92826c3aec4 100644
--- a/apps/desktop/package.json
+++ b/apps/desktop/package.json
@@ -43,7 +43,8 @@
"electron-updater": "6.8.9",
"micromatch": "4.0.8",
"safe-regex2": "5.1.2",
- "pdf-lib": "1.17.1"
+ "pdf-lib": "1.17.1",
+ "@sim/auth-ui": "workspace:*"
},
"devDependencies": {
"@electron/fuses": "1.8.0",
diff --git a/apps/desktop/scripts/build.ts b/apps/desktop/scripts/build.ts
index c87f64c0e00..73dff48279f 100644
--- a/apps/desktop/scripts/build.ts
+++ b/apps/desktop/scripts/build.ts
@@ -108,14 +108,17 @@ const renderer: BuildOptions = {
{
name: 'desktop-tailwind',
setup(builder) {
- builder.onLoad({ filter: /shell\.css$/ }, async ({ path }) => {
+ builder.onLoad({ filter: /(?:shell|utilities|styles\.module)\.css$/ }, async ({ path }) => {
const config = await loadPostcssConfig({}, resolve('../sim'))
const result = await postcss(config.plugins).process(readFileSync(path, 'utf8'), {
from: path,
})
return {
- contents: result.css,
- loader: 'css',
+ contents: result.css.replace(
+ /url\(["']?\.\/assets\/(geist[^)"']+)["']?\)/g,
+ 'url(./$1)'
+ ),
+ loader: path.endsWith('.module.css') ? 'local-css' : 'css',
resolveDir: dirname(path),
watchFiles: result.messages.flatMap((message) =>
message.type === 'dependency' ? [message.file as string] : []
@@ -130,6 +133,10 @@ const renderer: BuildOptions = {
async function run(): Promise {
execFileSync(process.execPath, ['run', 'scripts/build-native.ts'], { stdio: 'inherit' })
compileComputerUse()
+ mkdirSync('dist/renderer', { recursive: true })
+ for (const font of ['geist-variable.woff2', 'geist-mono-variable.woff2']) {
+ cpSync(resolve('../../packages/auth-ui/src/assets', font), join('dist/renderer', font))
+ }
if (watch) {
const { context } = await import('esbuild')
const rendererCtx = await context(renderer)
diff --git a/apps/desktop/src/main/local-pages.ts b/apps/desktop/src/main/local-pages.ts
index 42e80f6b2ad..1d871eacef6 100644
--- a/apps/desktop/src/main/local-pages.ts
+++ b/apps/desktop/src/main/local-pages.ts
@@ -37,6 +37,8 @@ const LOCAL_PAGES: ReadonlySet = new Set(['offline.html', 'se
const SERVABLE_FILES: ReadonlySet = new Set([
...LOCAL_PAGES,
'SeasonSansUprightsVF.woff2',
+ 'geist-variable.woff2',
+ 'geist-mono-variable.woff2',
'server.js',
'server.css',
'offline.js',
diff --git a/apps/desktop/src/renderer/auth.css b/apps/desktop/src/renderer/auth.css
new file mode 100644
index 00000000000..6b42c572ca9
--- /dev/null
+++ b/apps/desktop/src/renderer/auth.css
@@ -0,0 +1,15 @@
+html,
+body {
+ margin: 0;
+ padding: 0;
+ background: white;
+ color-scheme: light;
+}
+
+html {
+ --desktop-title-bar-height: 0px;
+}
+
+html[data-sim-desktop-title-bar="inset"] {
+ --desktop-title-bar-height: max(env(titlebar-area-height, 38px), 38px);
+}
diff --git a/apps/desktop/src/renderer/offline/index.tsx b/apps/desktop/src/renderer/offline/index.tsx
index 2797d496129..45141ccba49 100644
--- a/apps/desktop/src/renderer/offline/index.tsx
+++ b/apps/desktop/src/renderer/offline/index.tsx
@@ -1,9 +1,15 @@
import { useState } from 'react'
+import {
+ AuthRoot,
+ AuthShellView,
+ AuthTextLink,
+ AuthWordmark,
+ AuthButton as Chip,
+ AuthStatusContent as StatusPageContent,
+} from '@sim/auth-ui'
import { observeDesktopTitleBar, type SimDesktopApi } from '@sim/desktop-bridge'
-import { Chip, LogoPage, SimWordmark, StatusPageContent } from '@sim/emcn'
import { createRoot } from 'react-dom/client'
-import { initializeShellPage } from '@/renderer/shell'
-import '@/renderer/shell.css'
+import '@/renderer/auth.css'
const ERROR_COPY = {
offline: {
@@ -57,51 +63,55 @@ function OfflinePage({ isSimCloud }: OfflinePageProps) {
}
return (
-
- }
- logo={
-
-
-
- }
- >
-
+ }
+ titlebar={
}
+ footer={
+ {
+ void bridge?.openExternal('mailto:support@sim.ai')
+ }}
>
- {actionError || detail}
-
+ Contact support
+
}
>
- bridge?.offlineRetry()}>
- Retry
-
- {isSimCloud ? (
-
- Check status
+
+ {actionError || detail}
+
+ }
+ >
+ bridge?.offlineRetry()}>
+ Retry
- ) : null}
- bridge?.server?.open()}>
- Change server
-
-
-
+ {isSimCloud ? (
+
+ Check status
+
+ ) : null}
+ bridge?.server?.open()}>
+ Change server
+
+
+
+
)
}
const container = document.getElementById('root')
if (!container) throw new Error('Offline page root is missing')
-void initializeShellPage().then(() => {
+{
observeDesktopTitleBar(document.documentElement, navigator.userAgent, bridge)
const root = createRoot(container)
root.render( )
@@ -111,4 +121,4 @@ void initializeShellPage().then(() => {
root.render( )
})
.catch(() => {})
-})
+}
diff --git a/apps/desktop/src/renderer/server/index.tsx b/apps/desktop/src/renderer/server/index.tsx
index d4431319936..78993b6b866 100644
--- a/apps/desktop/src/renderer/server/index.tsx
+++ b/apps/desktop/src/renderer/server/index.tsx
@@ -1,7 +1,9 @@
import { createRoot } from 'react-dom/client'
import { ServerModal } from '@/renderer/server/server-modal'
-import { initializeShellPage, shellWindow } from '@/renderer/shell'
-import '@/renderer/shell.css'
+import type { ShellWindowApi } from '@/shared/shell'
+
+const shellWindow = (window as Window & { simShell?: ShellWindowApi }).simShell
+import '@/renderer/auth.css'
const container = document.getElementById('root')
if (!container || !shellWindow) throw new Error('Server modal host is unavailable')
@@ -17,4 +19,4 @@ async function renderServerModal() {
}
}
-void initializeShellPage().then(renderServerModal)
+void renderServerModal()
diff --git a/apps/desktop/src/renderer/server/server-modal.tsx b/apps/desktop/src/renderer/server/server-modal.tsx
index 66ce047470b..2019b199986 100644
--- a/apps/desktop/src/renderer/server/server-modal.tsx
+++ b/apps/desktop/src/renderer/server/server-modal.tsx
@@ -1,14 +1,6 @@
import { useRef, useState } from 'react'
+import { AuthButton, AuthField, AuthHeader, AuthInput, AuthRoot, AuthStack } from '@sim/auth-ui'
import type { DesktopServerConfiguration } from '@sim/desktop-bridge'
-import {
- ChipModalBody,
- ChipModalDescription,
- ChipModalField,
- ChipModalFooter,
- ChipModalHeader,
- ChipModalSurface,
-} from '@sim/emcn'
-import { mountShellModal } from '@/renderer/shell'
import type { ShellWindowApi } from '@/shared/shell'
interface ServerModalProps {
@@ -22,7 +14,24 @@ function closeWindow() {
}
function mountServerModal(element: HTMLDivElement | null) {
- return mountShellModal(element, closeWindow)
+ if (!element) return
+ element.querySelector('input')?.focus()
+ const host = (window as Window & { simShell?: ShellWindowApi }).simShell
+ const resize = () => host?.resizeContent(Math.ceil(element.scrollHeight))
+ const observer = new ResizeObserver(resize)
+ observer.observe(element)
+ const onKey = (event: KeyboardEvent) => {
+ if (event.key === 'Escape') {
+ event.preventDefault()
+ closeWindow()
+ }
+ }
+ document.addEventListener('keydown', onKey)
+ resize()
+ return () => {
+ observer.disconnect()
+ document.removeEventListener('keydown', onKey)
+ }
}
export function ServerModal({ server, configuration, initialError }: ServerModalProps) {
@@ -58,50 +67,73 @@ export function ServerModal({ server, configuration, initialError }: ServerModal
}
return (
-
-
+
-
Sim server
-
-
-
- Point this app at your own Sim deployment. Self-hosted servers must use HTTPS; localhost
- may use HTTP.
-
- {
- setOrigin(value)
- setError(undefined)
- setMessage('')
- }}
- autoComplete='off'
- placeholder='https://sim.example.com'
- disabled={pending}
- error={error}
- hint={{pending ? 'Connecting…' : message} }
- />
-
-
-
+
+
+
+
+
+
)
}
diff --git a/apps/docs/.gitignore b/apps/docs/.gitignore
index 7770540b041..3f6ccd083a2 100644
--- a/apps/docs/.gitignore
+++ b/apps/docs/.gitignore
@@ -35,13 +35,10 @@ bun-debug.log*
*.tsbuildinfo
next-env.d.ts
-# Fumadocs
-/.source/
+# Build-generated content
+/.content/
.plans/
-# fumadocs generates .source dirs anywhere a source.config sits
-**/.source/
-
# Build-generated documentation asset
/public/llms-full.txt
/public/.llms-full-*/
diff --git a/apps/docs/ARCHITECTURE.md b/apps/docs/ARCHITECTURE.md
new file mode 100644
index 00000000000..dae11188be7
--- /dev/null
+++ b/apps/docs/ARCHITECTURE.md
@@ -0,0 +1,72 @@
+# Sim docs architecture and authoring
+
+Sim owns the content catalog, page rendering, navigation, search, and machine interfaces. Next.js prerenders public pages from that catalog. MDX, Shiki, Radix primitives, and the official MCP SDK provide focused parsing, highlighting, accessibility, and protocol implementations. No Fumadocs runtime or build dependency remains.
+
+## Directory ownership
+
+| Location | Responsibility |
+| --- | --- |
+| `content/docs/` | Authored MDX, navigation metadata, and generated content regions |
+| `scripts/compile-content.ts` | Build orchestration, validation, cache, and migration report |
+| `lib/content/` | Typed catalog, MDX compilation, Markdown serialization, navigation, and OpenAPI projection |
+| `.content/` | Ignored generated catalog and individually loadable compiled page modules |
+| `components/docs/` | Shared design tokens, shell, navigation, page framing, search, and API reference |
+| `components/ui/` | Shared reading components used by MDX and generated references |
+| `components/workflow-preview/` | Interactive examples and their existing graph/configuration/output data |
+| `lib/search/` | Common search implementation for the UI, HTTP API, and MCP |
+| `lib/http/`, `app/api/` | Bounded public discovery, page retrieval, and MCP adapters |
+| `app/[[...slug]]/page.tsx` | Thin catalog-backed page, metadata, and static-parameter adapter |
+| `app/design-system/` | Local component gallery, excluded from indexing |
+| `migration/` | Baseline inventory, design-system specification, parity matrix, and migration results |
+
+`app/` follows the App Router's file conventions. The root layout owns the persistent shell: navbar, sidebar, footer, search, and mobile navigation. Client navigation reads the current pathname without remounting the sidebar's scroll container. Only navigation metadata is shared with the client; document bodies and the complete catalog stay on the server. The single catch-all route loads that page's server-compiled MDX or specification reference into the shared article and page frame, which owns its responsive outline. Ordinary content does not create a React route or duplicate a layout. Promised route parameters and the Metadata API follow the installed Next.js 16 documentation.
+
+## Add or change a page
+
+1. Read `EDITORIAL_GUIDE.md` and the complete existing page before editing.
+2. Add `content/docs//.mdx` with a nonempty `title` and a useful `description`. Folder `index.mdx` files fold to the folder URL. Keep existing paths and explicit `[#anchor]` aliases stable.
+3. Place the page in the appropriate `meta.json` order. Its optional `labels` map overrides a navigation entry's label without changing the article title. The catalog derives navigation, section-local previous/next links, discovery, and the sitemap. Do not add another page list in a consumer.
+4. Use ordinary Markdown and shared components. MDX imports must be named imports registered in `lib/content/compile.ts`. Unknown modules, components, metadata, duplicate routes/anchors, broken internal links, or missing local media fail compilation with source context.
+5. Run `bun run --cwd apps/docs content:generate`, inspect the affected page and Markdown, and run the applicable repository gates.
+
+The compiler records source hashes, heading IDs, code-fence hashes and media references. Run `content:verify-migration` to enforce preservation against the frozen replacement baseline and regenerate `migration/report.json`. Ordinary builds validate current content without loading the historical inventory or rewriting the migration report, allowing intentional prose and code updates. The compiler serializes every tab and disclosure into meaningful Markdown, including workflow configuration and outputs. The introductory paragraph is hidden in HTML only when it exactly repeats the page description; machine-readable prose remains intact.
+
+## Extend the component library
+
+Shared dimensions, tokens, component ownership, and intentional differences from platform components are documented in `migration/design-system.md`.
+
+Keep reusable chrome in `components/docs/` and reusable reading components in `components/ui/`. Export Markdown element mappings from `getMDXComponents()` rather than styling each page. A new MDX component also needs an explicit compiler allowlist entry and a meaningful serializer in `lib/content/markdown.ts`. Add its states to `/design-system` and inspect its keyboard, touch, light and dark behavior.
+
+Use canonical `@sim/emcn/icons` glyphs. Docs tokens are scoped under `.docs-root`/`.docs-portal`; platform and landing styles are unchanged. The docs `cn` wrapper extends class merging for the named docs text-size tokens, so a color utility cannot erase a typography utility. Shared controls own hover, focus, pressed, disabled, loading, success, and error states.
+
+Default components to server rendering. Client islands are reserved for navigation, search, tabs, disclosure reveal, clipboard, media viewing, theme choice, and interactive workflow examples. Pass rendered server content into those islands. Never import the catalog, compiler, specifications, embedding credentials, or syntax highlighter into a client component.
+
+## Assets and generated references
+
+Keep platform screenshots and original integration logos in `public/static/` with meaningful alternative text. Use the shared `Image` component for sizing, captions and expansion. Preserve workflow fixtures as data; the shared preview renders the actual graph, inspector, and outputs.
+
+The compiler converts local screenshot sources into Next.js static image imports after extracting their original Markdown URLs. Static imports give changed assets new content-addressed URLs. The shared image component supplies responsive sizes for each frame variant; Next serves a small set of WebP widths at quality 90 for interface text and 75 for scenery. The original loads when the media viewer opens. Backgrounds use the same hashed assets in both views. Legacy public asset URLs remain available; mutable filenames do not receive immutable caching.
+
+Product contracts remain authoritative for OpenAPI. Run `bun run generate:openapi` after changing their owners; the docs compiler projects operations from all registered specifications. CLI, MCP operations, integration content, and marked Agent streaming regions retain their existing generators listed in `EDITORIAL_GUIDE.md`. Do not hand-edit generated regions. Request examples are inert and never execute an API call or accept credentials.
+
+The agent docs manifest continues to publish existing `.mdx` paths and its deliberate corpus exclusions. Run `bun run check:docs-manifest`, `bun run check:agent-stream-docs`, `bun run check:cli-docs`, `bun run check:openapi`, and `bun run check:docs` after relevant changes.
+
+## Delivery, discovery, and performance
+
+One catalog owns HTML, canonical metadata, heading citations, per-page Markdown, JSON, MCP, and sitemap identity. The aggregate `llms-full.txt` deliberately excludes generated operation bodies; individual operation Markdown is complete. See `MACHINE_ACCESS.md` for public contracts, search freshness and real-client verification.
+
+Reading routes use `generateStaticParams` and reject unknown slugs. Compilation and highlighting happen before or during the production build, not in the browser. The compiler caches unchanged MDX and emits separate modules per page; it bounds aggregate catalog size. The shell receives only navigation and headings, while article content remains server rendered. Fonts are local Geist/Geist Mono assets; only the reading font is preloaded. Code and tables scroll within their own surfaces. Reduced-motion preferences suppress decorative transitions.
+
+Markdown GET handlers explicitly use `dynamic = 'force-static'` because their complete responses depend only on the build-time catalog. `generateStaticParams` and `dynamicParams = false` restrict HTML and Markdown to known routes; unknown slugs return 404. Search and MCP remain request-time handlers. This follows the installed Next.js caching model; Cache Components is not enabled, and adopting it would require migrating these route settings together.
+
+Metadata uses canonical URLs, descriptive titles, Open Graph/Twitter images, real Git modification dates when available, `TechArticle`/`BreadcrumbList` structured data, and a generated sitemap. JSON-LD is safely serialized. Robots permit public docs and machine-readable discovery. There is no special AI-ranking markup or indexing guarantee: clear HTML, preserved citations, useful text, crawlable links, and consistent public representations are the supported foundations.
+
+The implementation was checked against the installed Next.js 16.4.1 docs and current official [project structure](https://nextjs.org/docs/app/getting-started/project-structure), [server/client boundaries](https://nextjs.org/docs/app/getting-started/server-and-client-components), [MDX](https://nextjs.org/docs/app/guides/mdx), and [metadata](https://nextjs.org/docs/app/getting-started/metadata-and-og-images) guidance. The monorepo's patched Next version is retained. Google's [AI search guidance](https://developers.google.com/search/docs/appearance/ai-features) remains the basis for crawlability; no separate AI-specific schema is required.
+
+## Review and rollback
+
+Review the migration report first, then the library gallery and representative pages, then the HTTP/browser reports. Run a production build without embedding credentials to verify the local fallback. Production search index publication remains a separate deployment step and must pass its freshness check.
+
+This change preserves the docs workspace, origin, deployment identity, product generators, and content paths. Restoring the previous docs deployment requires no schema migration or product-data rollback. Search publication changes `docs_embeddings` separately: before publishing, back up that table and record its paired docs deployment and source revision. Rollback must hold queued publishers, restore the paired deployment and index, and check freshness and citations from the restored source. The workflow does not create this backup automatically and checks out current `main`; ordinary dispatch cannot select an older publisher. Keep the PR in draft until the visual and behavior evidence has been reviewed.
+
+The requested move to `https://sim.ai/docs` requires a coordinated path-aware build and infrastructure cutover. See [the domain migration plan](migration/domain-move.md); the current build remains on `docs.sim.ai` until that work is verified.
diff --git a/apps/docs/EDITORIAL_GUIDE.md b/apps/docs/EDITORIAL_GUIDE.md
index 533cce65f93..60561bd4de5 100644
--- a/apps/docs/EDITORIAL_GUIDE.md
+++ b/apps/docs/EDITORIAL_GUIDE.md
@@ -63,7 +63,7 @@ A link replaces repeated detail only after the owner contains it. Keep a concise
- On large integration references, keep action and trigger descriptions visible and fold their field tables into `ReferenceDetails`. Preserve headings inside each disclosure so direct links and browser search can reveal them. Setup requirements and consequential warnings stay outside the folded tables.
- Integration logos belong beside the page title, using the generated `integration` frontmatter. Keep the regular docs header actions and do not repeat the logo in the article body.
- Match inline code to Sim Chat: normal-weight monospace text, tight padding, and the existing borderless filled surface tokens. Scope the treatment to prose code; preserve fenced examples, API route bars, schema controls, and selector labels.
-- Use shared `ChipSelect` controls for API response and request-example pickers, with accessible names that include the current value, checked radio semantics for single choices, and menus aligned to their triggers. Keep docs pickers nonmodal so they do not hide lazily hydrating siblings. Keep response headings free of inherited extra margins. Scope dependency filter styling to `data-object-search-input`, including schema popovers portaled to the body; focus stays inside the field, and touch fields retain the shared target and text sizes.
+- Use the shared `TabsSelect` control for API response and request-example pickers, with accessible names that include the current value, checked radio semantics for single choices, and menus aligned to their triggers. Keep docs pickers nonmodal so they do not hide lazily hydrating siblings. Keep response headings free of inherited extra margins. Scope dependency filter styling to `data-object-search-input`, including schema popovers portaled to the body; focus stays inside the field, and touch fields retain the shared target and text sizes.
- Import authored tabs from `@/components/ui/tabs`. Mixed panels retain a content inset; only a single code fence fills the frame. Keep long tab lists horizontally scrollable and long prose references wrapped. For bookmarked panels, use explicit native `TabsList`/`TabsTrigger` controls with `aria-controls` matching each panel ID; changing a panel ID alone leaves the generated control pointing at a nonexistent element.
- Keep a screenshot when it locates a difficult control or shows a meaningful result. Keep a video when motion explains behavior that text or a static example cannot. Remove decorative, redundant, misleading, or non-rendering media.
- Capture the current product with a small, neutral example. Use the shared `Image` component: `overview` for a workspace or full settings panel, `detail` for a complete dialog or focused control, and `result` for an output. Keep the branded background in both the page and media viewer. Overview and result images extend to the frame's bottom edge, with scenery above and beside the window. Crop empty canvas at the source; never cut off a control or result needed by the instructions. Keep complete dialogs inset so their actions remain visible.
diff --git a/apps/docs/MACHINE_ACCESS.md b/apps/docs/MACHINE_ACCESS.md
new file mode 100644
index 00000000000..81d3777091c
--- /dev/null
+++ b/apps/docs/MACHINE_ACCESS.md
@@ -0,0 +1,104 @@
+# Reading Sim documentation from tools
+
+Every interface uses the same compiled catalog as the rendered pages. Documentation access is public and read-only. It does not authorize access to Sim workspaces or execute product API requests.
+
+## Markdown and discovery
+
+Append `.md` or `.mdx` to a canonical page URL, or request that URL with `Accept: text/markdown`:
+
+```sh
+curl https://docs.sim.ai/integrations/slack.md
+curl -H 'Accept: text/markdown' https://docs.sim.ai/integrations/slack
+```
+
+The compatibility path `/llms.mdx/integrations/slack` returns the same complete Markdown. HTTP negotiation respects quality values, defaults to HTML when representations have equal quality, and preserves `Vary: Accept`. Asset and API routes do not negotiate document Markdown.
+
+`/llms.txt` lists canonical pages, including API operations. `/llms-full.txt` contains authored guides and integration references; it deliberately excludes generated API operation bodies. Each API operation has its own complete Markdown representation. `/openapi.json` downloads the combined canonical OpenAPI document.
+
+## JSON API
+
+`GET /api/docs/pages` returns `{ pages, nextCursor, total }`. Each metadata record includes `id`, `path`, canonical `url`, title, description, section, content hash and last-modified time when available.
+
+- `section`: optional `docs`, `api`, `cli`, or `mcp`.
+- `limit`: 1–100, default 25.
+- `cursor`: the previous response's `nextCursor`. Omit it for the first page.
+
+Continue until `nextCursor` is `null`. Unknown cursors and invalid parameters return 400.
+
+`GET /api/docs/page?path=/introduction` returns `{ page }`, containing the same metadata, headings and complete processed `markdown`. Use a canonical site-relative path. Remote URLs, traversal paths and malformed paths return 400; an unknown canonical page returns 404. Content is never silently truncated.
+
+`GET /api/search?query=slack&limit=10` returns the established array of `{ id, type: "page", url, content, breadcrumbs }`. `q` is a supported alias for `query`. Queries are bounded to 256 code points; the result limit defaults to 10 and is capped at 20. Heading citations preserve explicit document anchors. An empty query returns `[]`; an actual service failure returns 503.
+
+## Documentation MCP
+
+Configure a remote Streamable HTTP server at `https://docs.sim.ai/api/mcp`. This endpoint is separate from Sim's workspace MCP server and `/mcp/...` documentation pages. It requires no API key.
+
+The official stable MCP TypeScript SDK 2.3.1 serves the 2026-07-28 protocol and stateless compatibility for 2025-era clients. Tools:
+
+| Tool | Input | Result |
+| --- | --- | --- |
+| `list_pages` | Optional `section`, `cursor`, `limit` as above | Paginated metadata and next cursor |
+| `get_page` | `path` | Complete Markdown and canonical metadata |
+| `search` | `query`, optional `limit` 1–20 | The same search results as the docs UI |
+
+All three tools advertise read-only behavior. Unknown pages produce tool errors; invalid inputs produce protocol/tool validation errors. The transport rejects unapproved browser origins, unrecognized hosts and request bodies over 16 KiB. Non-browser MCP clients normally omit `Origin`. No caller-supplied URL is fetched.
+
+## Search index operations
+
+Basic search uses a server-only index generated atomically with the local compiled catalog and needs no database or embedding credentials. Markdown parsing and text normalization happen during content compilation; requests read precomputed chunks. The generated index is capped at 64 MiB and its catalog fingerprint is validated before serving results. When `DATABASE_URL` is present, bounded PostgreSQL keyword search can supplement it; `OPENAI_API_KEY` additionally enables vector search using the existing 1536-dimensional `text-embedding-3-small` table contract. Unavailable providers fall back to lexical results. Results with old content hashes or nonexistent heading targets are excluded.
+
+Search chunks contain at most 6,000 characters, including continuation context. Paragraphs and code blocks stay intact when they fit. Larger code blocks become explicitly labeled excerpts with the original language, complete fences and unchanged code lines; an excerpt is not necessarily a complete JSON value or executable program. Continuations repeat the page and heading, and table excerpts repeat their column headers while retaining oversized cell text in fragments. Content that cannot fit safely, such as one oversized code line or an oversized nested code block, stops compilation with the page and heading in the error instead of discarding content.
+
+From `apps/docs`:
+
+```sh
+bun run content:generate
+bun scripts/index-search.ts --plan
+bun scripts/index-search.ts --check
+bun scripts/index-search.ts
+```
+
+`--plan` is local and read-only. `--check` requires the search database and reports missing, stale or retired documents without writes. It compares stored chunk text, embedding model and input identity, headings, citations and metadata with the canonical catalog. The final command prepares bounded embedding batches, atomically updates one document at a time, and removes retired documents only after all page updates succeed. A failed page leaves its previous index intact. Citation or metadata changes reuse existing vectors when the embedding input is unchanged. The canonical index includes authored content and generated API operations; the agent VFS retains its deliberate `academy` and `api-reference` exclusions.
+
+Add one or more `--path=/introduction` arguments to plan, check or repair specific canonical pages. Scoped publication never retires other pages. Publication and checks acquire an exclusive PostgreSQL advisory lock; a competing invocation fails before changing rows. Automatic index publication is disabled. The main-branch workflow only publishes after a manual dispatch with `publish` confirmed, the serving docs deployment ID, its full source SHA, and a restorable index backup reference. It checks out the dispatch's exact SHA and rejects a different deployment revision before accessing the index. The operator must independently verify the serving deployment and backup before confirming; the workflow records that attestation but does not create or validate a backup. Publisher jobs remain serialized. Do not run an older publisher checkout against the index.
+
+Set `DOCS_SEARCH_REPORT_PATH` to choose the JSON report destination. The default is `test-results/docs-search-index.json`. Reports include embedding request, input and provider token counts. The main-branch docs workflow retains separate publication and freshness reports; no production indexing is part of the docs build.
+
+## Repeatable verification
+
+Start a local production server, then run the existing negotiation and navigation suites and the official-client interface suite:
+
+```sh
+DOCS_E2E_BASE_URL=http://127.0.0.1:3001 \
+DOCS_INTERFACES_REPORT_PATH=test-results/interfaces.json \
+bun scripts/test-docs-interfaces-e2e.ts
+```
+
+The suite exercises real HTTP and the official MCP client, including discovery pagination, complete page retrieval, search consistency, invalid inputs, denied origins and byte limits. `DOCS_NEGOTIATION_REPORT_PATH` and `DOCS_NAVIGATION_REPORT_PATH` configure the companion reports. CI uploads the reports and browser screenshots on success or failure.
+
+
+The PostgreSQL suite uses a new, empty, loopback database and no embedding key. It verifies real keyword search, citation freshness, graceful database failure, repeated index publication, retirement and failed-publication preservation. It refuses databases containing existing tables. CI provisions its own `pgvector/pgvector:pg17` service and uploads the report with the other docs checks.
+
+The platform consumer harness also uses an empty loopback database and the running docs build. From `apps/sim`, run `bun --no-env-file scripts/test-docs-search-provider-e2e.ts` with `DOCS_PROVIDER_E2E_DATABASE_URL`, `DOCS_PROVIDER_E2E_BASE_URL` and `DOCS_PROVIDER_E2E_REPORT_PATH`. Its default mode uses the existing Azure endpoint configuration with a local HTTP fixture, deterministic vectors and the real PostgreSQL provider-admission store. It verifies the platform's direct-table search, scope exclusions, VFS reads and public citations, with no paid requests. This verifies the transport and consumer contract, not semantic relevance.
+
+Live provider verification is opt-in: set `DOCS_PROVIDER_E2E_ALLOW_LIVE=1` and supply `OPENAI_API_KEY`, using a fresh database named `docs_search_provider_test`. The harness limits publication to the introduction page, rejects plans above 15 chunks, and sends at most one batch with up to three attempts. The consumer makes at most one query embedding request, for a total cap of four provider requests. Provider failure stops the run and remains a failed report. The default fixture mode also accepts the empty `docs_search_test` database used by the PostgreSQL suite. Both modes remove their tables when finished.
+
+To repeat locally, create a disposable container (the command returns its ID):
+
+```sh
+docker run --rm -d --name sim-docs-search-e2e \
+ -e POSTGRES_USER=docs_test -e POSTGRES_PASSWORD=docs_test \
+ -e POSTGRES_DB=docs_search_test -p 127.0.0.1:15432:5432 \
+ pgvector/pgvector:pg17
+docker exec sim-docs-search-e2e pg_isready -U docs_test -d docs_search_test
+```
+
+After PostgreSQL reports ready, run from `apps/docs`:
+
+```sh
+DOCS_SEARCH_E2E_DATABASE_URL=postgresql://docs_test:docs_test@127.0.0.1:15432/docs_search_test \
+DOCS_SEARCH_E2E_REPORT_PATH=test-results/search-postgres/report.json \
+bun run test:search:postgres:e2e
+```
+
+Then stop the container using the ID returned by `docker run`; `--rm` removes its temporary data. Successful vector generation and provider ranking still require separate verification with an embedding provider. The local suite makes no paid provider calls.
diff --git a/apps/docs/README.md b/apps/docs/README.md
index 3b9b8434473..4b8756e6bf2 100644
--- a/apps/docs/README.md
+++ b/apps/docs/README.md
@@ -1,6 +1,6 @@
# Sim documentation
-The documentation site uses Next.js and Fumadocs. Read the [editorial guide](EDITORIAL_GUIDE.md) before changing copy or page organization. The [copy audit](COPY_AUDIT.md) records the complete page inventory, accuracy corrections, and validation.
+The documentation site uses Next.js, a build-time MDX content catalog, and the shared Sim docs component library. Read the [editorial guide](EDITORIAL_GUIDE.md) before changing copy or page organization. The [architecture and authoring guide](migration/content.md) explains content ownership, reusable components, assets, and generated references. The [copy audit](COPY_AUDIT.md) records the complete page inventory, accuracy corrections, and validation.
## Develop
@@ -18,10 +18,12 @@ Open `http://localhost:3001`. Build the site with `bun run build` and run the bu
- API operation pages: generated `openapi*.json`, owned by `apps/sim/lib/api/contracts/v2/**` and `scripts/openapi/generator.ts`.
- CLI reference pages: generated from the command tree by `scripts/generate-cli-docs.ts`.
- Interactive workflow examples: `components/workflow-preview/**`.
-- Local media: `public/static/**`. Product captures use the shared `Image` component and branded backgrounds.
+- Local media: `public/static/**`. Product captures use the shared `Image` component.
Use the owner and generation commands listed in the editorial guide. Do not hand-edit generated reference pages. The build also generates `llms-full.txt` from the current content.
+The [machine access guide](MACHINE_ACCESS.md) documents Markdown, JSON, MCP, search indexing, and their verification commands. The local `/design-system` gallery demonstrates the shared docs components and interaction states.
+
## Validate
From the repository root, run the required lint, type, audit, and test gates in the development guidelines. From this directory, `bun run type-check` compiles MDX and checks the docs workspace, and `bun run build` validates the production site. Inspect affected page types on desktop and a narrow viewport, and check internal links and existing anchors after heading changes.
diff --git a/apps/docs/app/[[...slug]]/page.tsx b/apps/docs/app/[[...slug]]/page.tsx
index b878402a828..c4e7ab92246 100644
--- a/apps/docs/app/[[...slug]]/page.tsx
+++ b/apps/docs/app/[[...slug]]/page.tsx
@@ -1,476 +1,89 @@
-import type React from 'react'
-import { Children, cloneElement, isValidElement } from 'react'
-import {
- chipFieldSurfaceClass,
- chipFieldTextClass,
- chipGeometryClass,
- chipHoverSurfaceClass,
- cn,
-} from '@sim/emcn'
-import { highlight } from 'fumadocs-core/highlight'
-import { findNeighbour } from 'fumadocs-core/page-tree'
-import type { ApiPageProps } from 'fumadocs-openapi/ui'
-import { createAPIPage } from 'fumadocs-openapi/ui'
-import { Pre } from 'fumadocs-ui/components/codeblock'
-import defaultMdxComponents from 'fumadocs-ui/mdx'
-import { DocsBody, DocsPage } from 'fumadocs-ui/page'
+import type { Metadata } from 'next'
import { notFound } from 'next/navigation'
-import { PageFooter } from '@/components/docs-layout/page-footer'
-import { PageHeader } from '@/components/docs-layout/page-header'
-import { PageNavigationArrows } from '@/components/docs-layout/page-navigation-arrows'
-import { LLMCopyButton } from '@/components/page-actions'
+import { ApiExamples, ApiReference } from '@/components/docs/api-reference'
+import { Article } from '@/components/docs/article'
+import { getMDXComponents } from '@/components/docs/mdx'
+import { DocsPageFrame } from '@/components/docs/page-frame'
import { StructuredData } from '@/components/structured-data'
-import { APIExampleSelector } from '@/components/ui/api-example-selector'
-import { APIRequestTabs } from '@/components/ui/api-request-tabs'
-import { CodeBlock } from '@/components/ui/code-block'
-import { Heading } from '@/components/ui/heading'
-import { IntegrationIcon } from '@/components/ui/integration-icon'
-import { ResponseSection } from '@/components/ui/response-section'
-import { getAuthenticatedCodeSamples, openapi } from '@/lib/openapi'
-import { simShikiOptions } from '@/lib/shiki-theme'
-import { type PageData, source } from '@/lib/source'
-import { DOCS_BASE_URL } from '@/lib/urls'
+import { getPage, getPages } from '@/lib/content/catalog'
+import { DOCS_BASE_URL, getMarkdownPath } from '@/lib/urls'
+import { loadPage } from '@/.content/registry'
-const BASE_URL = DOCS_BASE_URL
-
-/**
- * Pages close with related-documentation links or legacy next-step links.
- * That heading is navigation, not content, so it is kept out of the table of
- * contents — the ToC should say what the page covers, not where to go after it.
- * The heading itself still renders above the onward links.
- *
- * Matched on the slug rather than the rendered title because a ToC title is a
- * `ReactNode`; the trailing group tolerates the slugger's dedupe suffix.
- */
-const ONWARD_NAV_SLUG = /^#(?:next(?:-steps)?|related-docs)(?:-\d+)?$/i
-
-const AUTH_SCHEME_LABELS: Record = {
- apiKey: 'API key',
- oauthBearer: 'OAuth access token',
-}
-
-const DOCS_BODY_CLASS_NAME =
- '[overflow-wrap:anywhere] [&_:not(pre)>code:not([class])]:rounded! [&_:not(pre)>code:not([class])]:px-1! [&_:not(pre)>code:not([class])]:py-px! [&_:not(pre)>code:not([class])]:font-normal! [&_:not(pre)>code:not([class])]:text-[var(--text-primary)]! [&_:not(pre)>code:not([class])]:[font-size:inherit]! [&_:not(pre)>code:not([class])]:bg-[var(--surface-5)]! dark:[&_:not(pre)>code:not([class])]:bg-[var(--surface-4)]!'
-
-const DOCS_PAGE_CLASS_NAME =
- '[nd-page_h1]:font-medium! [nd-page_h1]:text-3xl! [nd-page_h1]:leading-10 [nd-page_h2]:font-medium! [nd-page_p]:text-[var(--text-body)]'
-
-function isContentHeading(item: { url: string }): boolean {
- return !ONWARD_NAV_SLUG.test(item.url)
+interface PageProps {
+ params: Promise<{ slug?: string[] }>
}
-/**
- * Renders the API reference's request and response samples through the docs' own `CodeBlock`
- * rather than fumadocs-openapi's built-in one, so those blocks get the emcn copy control
- * instead of fumadocs' lucide clipboard. Mirrors the default renderer — same `highlight` call,
- * same `Pre` component, same `my-0` — differing only in which shell wraps the result.
- */
-async function ApiCodeBlock({ lang, code }: { lang: string; code: string }) {
- return (
-
- {await highlight(code, { lang, ...simShikiOptions, components: { pre: Pre } })}
-
- )
-}
+export const dynamicParams = false
-interface ApiSlotElementProps extends React.HTMLAttributes {
- items?: Array<{ value: string; label: React.ReactNode }>
+export function generateStaticParams() {
+ return getPages().map((page) => ({ slug: page.slugs }))
}
-/** Labels Fumadocs auth selectors while retaining their selection state and content. */
-function labelAuthSelectors(node: React.ReactNode): React.ReactNode {
- if (typeof node === 'string') return AUTH_SCHEME_LABELS[node] ?? node
- if (!isValidElement(node)) return node
-
- const props = node.props
- const children =
- props.children === undefined ? undefined : Children.map(props.children, labelAuthSelectors)
-
- if (node.type === 'code') {
- const scheme = Children.toArray(props.children).find(
- (child) =>
- isValidElement(child) &&
- typeof child.props.children === 'string' &&
- AUTH_SCHEME_LABELS[child.props.children]
- )
- return (
-
- {scheme ? labelAuthSelectors(scheme) : children}
-
- )
- }
-
- if (Array.isArray(props.items)) {
- return cloneElement(
- node,
- {
- 'aria-label': 'Authentication method',
- className: cn(
- props.className,
- chipGeometryClass,
- chipFieldSurfaceClass,
- chipFieldTextClass,
- chipHoverSurfaceClass,
- 'relative shrink-0 py-0 focus:ring-0 focus-visible:bg-[var(--surface-hover)] before:absolute before:inset-x-0 before:-inset-y-[7px] before:content-[""]'
- ),
- items: props.items.map((item) => ({
- ...item,
- label: labelAuthSelectors(item.label),
- })),
+export async function generateMetadata({ params }: PageProps): Promise {
+ const page = getPage((await params).slug)
+ if (!page) notFound()
+ const url = `${DOCS_BASE_URL}${page.url}`
+ const image = `${DOCS_BASE_URL}/api/og?${new URLSearchParams({ title: page.title })}`
+ return {
+ title: page.title,
+ description: page.description,
+ alternates: {
+ canonical: url,
+ types: {
+ 'text/markdown': `${DOCS_BASE_URL}${getMarkdownPath(page.url)}`,
+ 'text/plain': `${DOCS_BASE_URL}/llms.txt`,
},
- children
- )
+ },
+ openGraph: {
+ type: 'article',
+ title: page.title,
+ description: page.description,
+ url,
+ siteName: 'Sim Documentation',
+ images: [{ url: image, width: 1200, height: 675, alt: page.title }],
+ ...(page.lastModified ? { modifiedTime: page.lastModified } : {}),
+ },
+ twitter: {
+ card: 'summary_large_image',
+ title: page.title,
+ description: page.description,
+ images: [image],
+ },
}
- return children === undefined ? node : cloneElement(node, undefined, children)
}
-const APIPage = createAPIPage(openapi, {
- renderCodeBlock: (props) => ,
- playground: { enabled: false },
- generateCodeSamples: getAuthenticatedCodeSamples,
- /**
- * fumadocs-openapi highlights its request and response samples through its own Shiki
- * instance, not the MDX pipeline, so it does not inherit `source.config.ts`. Left alone,
- * every API reference page renders `github-light` / `github-dark` while the rest of the docs
- * render the platform palette.
- */
- shikiOptions: simShikiOptions,
- client: {
- operation: { APIExampleSelector },
- },
- content: {
- renderAPIExampleUsageTabs: (registry, context) => (
-
- ),
- renderOperationLayout: (slots, context, method) => {
- const introduction =
- 'x-sim-docs-intro' in method && typeof method['x-sim-docs-intro'] === 'string'
- ? method['x-sim-docs-intro']
- : undefined
- const details =
- 'x-sim-docs-details' in method && typeof method['x-sim-docs-details'] === 'string'
- ? method['x-sim-docs-details']
- : undefined
- const oauthScope =
- 'x-oauth-scope' in method && typeof method['x-oauth-scope'] === 'string'
- ? method['x-oauth-scope']
- : undefined
- return (
-
-
- {slots.header}
- {introduction ? context.renderMarkdown(introduction) : slots.description}
- {slots.apiPlayground}
- {slots.authSchemes && (
-
- {labelAuthSelectors(slots.authSchemes)}
- {introduction && oauthScope && (
-
- Required OAuth scope: {oauthScope}.
-
- )}
-
- Request examples use an API key. For OAuth, replace the X-API-Key{' '}
- header with Authorization: Bearer YOUR_ACCESS_TOKEN.
-
-
- )}
-
-
- {slots.apiExample}
-
-
- {slots.parameters}
- {slots.body &&
{slots.body}
}
- {details && (
-
- Behavior
- {context.renderMarkdown(details)}
-
- )}
-
{slots.responses}
- {slots.callbacks}
-
-
- )
- },
- },
-})
-
-export default async function Page(props: { params: Promise<{ slug?: string[] }> }) {
- const { slug } = await props.params
- const page = source.getPage(slug)
+export default async function Page({ params }: PageProps) {
+ const page = getPage((await params).slug)
if (!page) notFound()
-
- const data = page.data as unknown as PageData & {
- lastModified?: Date
- _openapi?: { method?: string }
- getAPIPageProps?: () => ApiPageProps
- }
- const isOpenAPI = '_openapi' in data && data._openapi != null
- const isApiReference = slug?.some((s) => s === 'api-reference') ?? false
- const isCli = slug?.[0] === 'cli'
- const isMcp = slug?.[0] === 'mcp'
-
- const rawNeighbours = findNeighbour(source.pageTree, page.url)
- // API Reference, CLI, and MCP are self-contained sections; keep prev/next
- // inside the section instead of spilling into the main documentation tree.
- // Match both the section's pages (`//...`) and its index (`/`).
- const sectionSlug = isApiReference ? 'api-reference' : isCli ? 'cli' : isMcp ? 'mcp' : null
- const inSection = (url?: string) =>
- url != null && (url.includes(`/${sectionSlug}/`) || url.endsWith(`/${sectionSlug}`))
- const neighbours = sectionSlug
- ? {
- previous: inSection(rawNeighbours?.previous?.url) ? rawNeighbours?.previous : undefined,
- next: inSection(rawNeighbours?.next?.url) ? rawNeighbours?.next : undefined,
- }
- : rawNeighbours
-
- const generateBreadcrumbs = () => {
- const breadcrumbs: Array<{ name: string; url: string }> = [
- {
- name: 'Home',
- url: BASE_URL,
- },
- ]
-
- const urlParts = page.url.split('/').filter(Boolean)
- let currentPath = ''
-
- urlParts.forEach((part: string, index: number) => {
- currentPath += `/${part}`
-
- const name = part
- .split('-')
- .map((word: string) => word.charAt(0).toUpperCase() + word.slice(1))
- .join(' ')
-
- if (index === urlParts.length - 1) {
- breadcrumbs.push({
- name: data.title,
- url: `${BASE_URL}${page.url}`,
- })
- } else {
- breadcrumbs.push({
- name: name,
- url: `${BASE_URL}${currentPath}`,
- })
- }
- })
-
- return breadcrumbs
- }
-
- const breadcrumbs = generateBreadcrumbs()
- const footer =
-
- if (isOpenAPI && data.getAPIPageProps) {
- const apiProps = data.getAPIPageProps()
-
- return (
- <>
-
- .api-page-header]:max-w-full! [&>div:last-child]:max-w-full!'
- )}
- role='main'
- tabIndex={-1}
- toc={data.toc.filter(isContentHeading)}
- breadcrumb={{
- enabled: false,
- }}
- tableOfContent={{
- style: 'clerk',
- enabled: false,
- }}
- tableOfContentPopover={{
- style: 'clerk',
- enabled: false,
- }}
- footer={{
- enabled: true,
- component: footer,
- }}
- >
-
-
-
-
-
-
-
-
-
-
- >
- )
+ const MDX = page.operation ? undefined : (await loadPage(page.id)).default
+ const breadcrumb = [{ name: 'Documentation', url: `${DOCS_BASE_URL}/introduction` }]
+ for (let index = 1; index <= page.slugs.length; index++) {
+ const ancestor = getPage(page.slugs.slice(0, index))
+ if (ancestor && ancestor.url !== '/introduction')
+ breadcrumb.push({ name: ancestor.title, url: `${DOCS_BASE_URL}${ancestor.url}` })
}
-
- const { body: MDX, toc, lastModified } = await data.load()
-
return (
- <>
+ heading.depth <= 3)}
+ api={Boolean(page.operation)}
+ >
- isContentHeading(item) && (slug?.[0] !== 'integrations' || item.depth <= 3)
- )}
- full={data.full}
- breadcrumb={{
- enabled: false,
- }}
- tableOfContent={{
- style: 'clerk',
- single: false,
- }}
- tableOfContentPopover={{
- style: 'clerk',
- }}
- footer={{
- enabled: true,
- component: footer,
- }}
+ : undefined}
>
- }
- className='max-sm:[&>h1]:basis-0 max-sm:[&_a]:size-10'
- >
-
-
-
-
-
-
- ) => (
-
- {props.children}
-
- ),
- h1: (props: React.HTMLAttributes) => (
-
- ),
- h2: (props: React.HTMLAttributes) => (
-
- ),
- h3: (props: React.HTMLAttributes) => (
-
- ),
- h4: (props: React.HTMLAttributes) => (
-
- ),
- h5: (props: React.HTMLAttributes) => (
-
- ),
- h6: (props: React.HTMLAttributes) => (
-
- ),
- }}
- />
-
-
- >
+ {page.operation ? (
+
+ ) : MDX ? (
+
+ ) : null}
+
+
)
}
-
-/** Every docs page is prerendered, so an unknown path is a static 404 rather than a function call. */
-export const dynamicParams = false
-
-export async function generateStaticParams() {
- return source.generateParams()
-}
-
-export async function generateMetadata(props: { params: Promise<{ slug?: string[] }> }) {
- const { slug } = await props.params
- const page = source.getPage(slug)
- if (!page) notFound()
-
- const data = page.data as unknown as PageData
- const fullUrl = `${BASE_URL}${page.url}`
-
- const ogImageUrl = `${BASE_URL}/api/og?title=${encodeURIComponent(data.title)}`
-
- return {
- title: data.title,
- description:
- data.description ||
- 'Documentation for Sim — the open-source AI workspace where teams build, deploy, and manage AI agents.',
- keywords: [
- 'AI agents',
- 'AI workspace',
- 'AI agent builder',
- 'build AI agents',
- 'LLM orchestration',
- 'AI automation',
- 'knowledge base',
- 'AI integrations',
- data.title?.toLowerCase().split(' '),
- ]
- .flat()
- .filter(Boolean),
- authors: [{ name: 'Sim Team' }],
- category: 'Developer Tools',
- openGraph: {
- title: data.title,
- description:
- data.description ||
- 'Documentation for Sim — the open-source AI workspace where teams build, deploy, and manage AI agents.',
- url: fullUrl,
- siteName: 'Sim Documentation',
- type: 'article',
- locale: 'en_US',
- images: [
- {
- url: ogImageUrl,
- width: 1200,
- height: 675,
- alt: data.title,
- },
- ],
- },
- twitter: {
- card: 'summary_large_image',
- title: data.title,
- description:
- data.description ||
- 'Documentation for Sim — the open-source AI workspace where teams build, deploy, and manage AI agents.',
- images: [ogImageUrl],
- creator: '@simdotai',
- site: '@simdotai',
- },
- alternates: {
- canonical: fullUrl,
- types: { 'text/markdown': `${fullUrl}.md` },
- },
- }
-}
diff --git a/apps/docs/app/api/docs/page/route.ts b/apps/docs/app/api/docs/page/route.ts
new file mode 100644
index 00000000000..aa69702dcea
--- /dev/null
+++ b/apps/docs/app/api/docs/page/route.ts
@@ -0,0 +1,14 @@
+import { pagePathSchema, readPage } from '@/lib/http/pages'
+
+export function GET(request: Request) {
+ const parsed = pagePathSchema.safeParse(new URL(request.url).searchParams.get('path'))
+ if (!parsed.success) {
+ return Response.json({ error: 'A canonical documentation path is required' }, { status: 400 })
+ }
+ const page = readPage(parsed.data)
+ if (!page) return Response.json({ error: 'Page not found' }, { status: 404 })
+ return Response.json(
+ { page },
+ { headers: { 'Cache-Control': 'public, max-age=60, s-maxage=3600' } }
+ )
+}
diff --git a/apps/docs/app/api/docs/pages/route.ts b/apps/docs/app/api/docs/pages/route.ts
new file mode 100644
index 00000000000..4a2bc4dda47
--- /dev/null
+++ b/apps/docs/app/api/docs/pages/route.ts
@@ -0,0 +1,22 @@
+import { listPages, listPagesSchema, UnknownPageCursorError } from '@/lib/http/pages'
+
+export function GET(request: Request) {
+ const params = new URL(request.url).searchParams
+ const parsed = listPagesSchema.safeParse({
+ section: params.get('section') ?? undefined,
+ cursor: params.get('cursor') ?? undefined,
+ limit: params.has('limit') ? Number(params.get('limit')) : undefined,
+ })
+ if (!parsed.success) {
+ return Response.json({ error: 'Invalid page discovery parameters' }, { status: 400 })
+ }
+ try {
+ return Response.json(listPages(parsed.data), {
+ headers: { 'Cache-Control': 'public, max-age=60, s-maxage=3600' },
+ })
+ } catch (error) {
+ if (error instanceof UnknownPageCursorError)
+ return Response.json({ error: error.message }, { status: 400 })
+ throw error
+ }
+}
diff --git a/apps/docs/app/api/mcp/route.ts b/apps/docs/app/api/mcp/route.ts
new file mode 100644
index 00000000000..1e50e3317de
--- /dev/null
+++ b/apps/docs/app/api/mcp/route.ts
@@ -0,0 +1,8 @@
+import { handleMcpRequest } from '@/lib/http/mcp'
+
+export const runtime = 'nodejs'
+export const maxDuration = 30
+
+export const POST = handleMcpRequest
+export const GET = handleMcpRequest
+export const DELETE = handleMcpRequest
diff --git a/apps/docs/app/api/search/route.ts b/apps/docs/app/api/search/route.ts
index 7ebf6d7ae4b..654f0e62026 100644
--- a/apps/docs/app/api/search/route.ts
+++ b/apps/docs/app/api/search/route.ts
@@ -1,213 +1,20 @@
import { createLogger } from '@sim/logger'
-import { truncateAtCodePoint } from '@sim/utils/string'
-import { sql } from 'drizzle-orm'
-import { type NextRequest, NextResponse } from 'next/server'
-import { db, docsEmbeddings } from '@/lib/db'
-import { generateSearchEmbedding } from '@/lib/embeddings'
+import { searchDocs } from '@/lib/search/service'
const logger = createLogger('DocsSearchAPI')
-
export const runtime = 'nodejs'
-export const revalidate = 0
-
-const DEFAULT_SEARCH_LIMIT = 10
-const MAX_SEARCH_LIMIT = 20
-/** Bounds the paid embedding call per request; real searches are a few words. */
-const MAX_QUERY_LENGTH = 256
-
-/** PostgreSQL text-search configuration for the docs' English content. */
-const TS_CONFIG = 'english'
-
-function getSearchLimit(value: unknown): number {
- const limit = Number.parseInt(String(value ?? DEFAULT_SEARCH_LIMIT), 10)
-
- if (!Number.isFinite(limit) || limit <= 0) {
- return DEFAULT_SEARCH_LIMIT
- }
-
- return Math.min(limit, MAX_SEARCH_LIMIT)
-}
-
-function getSearchParams(request: NextRequest) {
- const searchParams = request.nextUrl.searchParams
- return {
- query: truncateAtCodePoint(
- searchParams.get('query') || searchParams.get('q') || '',
- MAX_QUERY_LENGTH,
- ''
- ),
- limit: getSearchLimit(searchParams.get('limit')),
- }
-}
-/** Hybrid search API endpoint combining vector embeddings with keyword search. */
-export async function GET(request: NextRequest) {
+export async function GET(request: Request) {
+ const params = new URL(request.url).searchParams
+ const query = params.get('query') || params.get('q') || ''
+ const requestedLimit = Number.parseInt(params.get('limit') ?? '10', 10)
+ const limit = Number.isFinite(requestedLimit) && requestedLimit > 0 ? requestedLimit : 10
try {
- const { query, limit } = getSearchParams(request)
-
- if (query.trim().length === 0) {
- return NextResponse.json([])
- }
-
- const candidateLimit = limit * 3
- const similarityThreshold = 0.6
-
- const queryEmbedding = await generateSearchEmbedding(query)
- const vectorResults = await db
- .select({
- chunkId: docsEmbeddings.chunkId,
- chunkText: docsEmbeddings.chunkText,
- sourceDocument: docsEmbeddings.sourceDocument,
- sourceLink: docsEmbeddings.sourceLink,
- headerText: docsEmbeddings.headerText,
- headerLevel: docsEmbeddings.headerLevel,
- similarity: sql`1 - (${docsEmbeddings.embedding} <=> ${JSON.stringify(queryEmbedding)}::vector)`,
- searchType: sql`'vector'`,
- })
- .from(docsEmbeddings)
- .where(
- sql`1 - (${docsEmbeddings.embedding} <=> ${JSON.stringify(queryEmbedding)}::vector) >= ${similarityThreshold}`
- )
- .orderBy(sql`${docsEmbeddings.embedding} <=> ${JSON.stringify(queryEmbedding)}::vector`)
- .limit(candidateLimit)
-
- const keywordResults = await db
- .select({
- chunkId: docsEmbeddings.chunkId,
- chunkText: docsEmbeddings.chunkText,
- sourceDocument: docsEmbeddings.sourceDocument,
- sourceLink: docsEmbeddings.sourceLink,
- headerText: docsEmbeddings.headerText,
- headerLevel: docsEmbeddings.headerLevel,
- similarity: sql`ts_rank(${docsEmbeddings.chunkTextTsv}, plainto_tsquery(${TS_CONFIG}, ${query}))`,
- searchType: sql`'keyword'`,
- })
- .from(docsEmbeddings)
- .where(sql`${docsEmbeddings.chunkTextTsv} @@ plainto_tsquery(${TS_CONFIG}, ${query})`)
- .orderBy(
- sql`ts_rank(${docsEmbeddings.chunkTextTsv}, plainto_tsquery(${TS_CONFIG}, ${query})) DESC`
- )
- .limit(candidateLimit)
-
- const vectorRankMap = new Map()
- vectorResults.forEach((r, idx) => vectorRankMap.set(r.chunkId, idx + 1))
-
- const keywordRankMap = new Map()
- keywordResults.forEach((r, idx) => keywordRankMap.set(r.chunkId, idx + 1))
-
- const resultByChunkId = new Map()
- keywordResults.forEach((result) => resultByChunkId.set(result.chunkId, result))
- vectorResults.forEach((result) => resultByChunkId.set(result.chunkId, result))
-
- const allChunkIds = new Set([
- ...vectorResults.map((r) => r.chunkId),
- ...keywordResults.map((r) => r.chunkId),
- ])
-
- const k = 60
- type ResultWithRRF = (typeof vectorResults)[0] & { rrfScore: number }
- const scoredResults: ResultWithRRF[] = []
-
- for (const chunkId of allChunkIds) {
- const vectorRank = vectorRankMap.get(chunkId) ?? Number.POSITIVE_INFINITY
- const keywordRank = keywordRankMap.get(chunkId) ?? Number.POSITIVE_INFINITY
-
- const rrfScore = 1 / (k + vectorRank) + 1 / (k + keywordRank)
-
- const result = resultByChunkId.get(chunkId)
-
- if (result) {
- scoredResults.push({ ...result, rrfScore })
- }
- }
-
- scoredResults.sort((a, b) => b.rrfScore - a.rrfScore)
-
- const queryLower = query.toLowerCase()
- const getTitleBoost = (result: ResultWithRRF): number => {
- const fileName = result.sourceDocument
- .replace('.mdx', '')
- .split('/')
- .pop()
- ?.toLowerCase()
- ?.replace(/_/g, ' ')
-
- if (fileName === queryLower) return 0.01
- if (fileName?.includes(queryLower)) return 0.005
- return 0
- }
-
- scoredResults.sort((a, b) => {
- return b.rrfScore + getTitleBoost(b) - (a.rrfScore + getTitleBoost(a))
- })
-
- const pageMap = new Map()
-
- for (const result of scoredResults) {
- const pageKey = result.sourceDocument
- const existing = pageMap.get(pageKey)
-
- if (!existing || result.rrfScore > existing.rrfScore) {
- pageMap.set(pageKey, result)
- }
- }
-
- const deduplicatedResults = Array.from(pageMap.values())
- .sort((a, b) => b.rrfScore + getTitleBoost(b) - (a.rrfScore + getTitleBoost(a)))
- .slice(0, limit)
-
- const searchResults = deduplicatedResults.map((result) => {
- const title = result.headerText || result.sourceDocument.replace('.mdx', '')
-
- const pathParts = result.sourceDocument
- .replace('.mdx', '')
- .split('/')
- .reduce((parts, part) => {
- if (part === 'index') {
- return parts
- }
-
- parts.push(
- part
- .replace(/_/g, ' ')
- .split(' ')
- .map((word) => {
- const acronyms = [
- 'api',
- 'mcp',
- 'sdk',
- 'url',
- 'http',
- 'json',
- 'xml',
- 'html',
- 'css',
- 'ai',
- ]
- if (acronyms.includes(word.toLowerCase())) {
- return word.toUpperCase()
- }
- return word.charAt(0).toUpperCase() + word.slice(1)
- })
- .join(' ')
- )
-
- return parts
- }, [])
-
- return {
- id: result.chunkId,
- type: 'page' as const,
- url: result.sourceLink,
- content: title,
- breadcrumbs: pathParts,
- }
+ return Response.json(await searchDocs(query, limit, request.signal), {
+ headers: { 'Cache-Control': 'public, max-age=30, s-maxage=60' },
})
-
- return NextResponse.json(searchResults)
} catch (error) {
- logger.error('Semantic search error:', error)
-
- return NextResponse.json([])
+ logger.error('Documentation search failed', { error })
+ return Response.json({ error: 'Search is unavailable. Try again.' }, { status: 503 })
}
}
diff --git a/apps/docs/app/design-system/page.tsx b/apps/docs/app/design-system/page.tsx
new file mode 100644
index 00000000000..8d68f2fe66c
--- /dev/null
+++ b/apps/docs/app/design-system/page.tsx
@@ -0,0 +1,18 @@
+import type { Metadata } from 'next'
+import { DocsGallery } from '@/components/docs/gallery'
+import { DocsPageFrame } from '@/components/docs/page-frame'
+
+export const metadata: Metadata = {
+ title: 'Docs component library',
+ robots: { index: false, follow: false },
+}
+
+export default function DesignSystemPage() {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/apps/docs/app/fonts/SeasonSansUprightsVF.woff2 b/apps/docs/app/fonts/SeasonSansUprightsVF.woff2
deleted file mode 100644
index 092bd529d25..00000000000
Binary files a/apps/docs/app/fonts/SeasonSansUprightsVF.woff2 and /dev/null differ
diff --git a/apps/docs/app/fonts/geist-LICENSE.txt b/apps/docs/app/fonts/geist-LICENSE.txt
new file mode 100644
index 00000000000..8d003fec6b8
--- /dev/null
+++ b/apps/docs/app/fonts/geist-LICENSE.txt
@@ -0,0 +1,92 @@
+Copyright (c) 2023 Vercel, in collaboration with basement.studio
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION AND CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/apps/docs/app/fonts/geist-mono-LICENSE.txt b/apps/docs/app/fonts/geist-mono-LICENSE.txt
new file mode 100644
index 00000000000..8d003fec6b8
--- /dev/null
+++ b/apps/docs/app/fonts/geist-mono-LICENSE.txt
@@ -0,0 +1,92 @@
+Copyright (c) 2023 Vercel, in collaboration with basement.studio
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION AND CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/apps/docs/app/fonts/geist-mono-variable.woff2 b/apps/docs/app/fonts/geist-mono-variable.woff2
new file mode 100644
index 00000000000..0e746fc1822
Binary files /dev/null and b/apps/docs/app/fonts/geist-mono-variable.woff2 differ
diff --git a/apps/docs/app/fonts/geist-variable.woff2 b/apps/docs/app/fonts/geist-variable.woff2
new file mode 100644
index 00000000000..5c5999d617e
Binary files /dev/null and b/apps/docs/app/fonts/geist-variable.woff2 differ
diff --git a/apps/docs/app/fonts/season.ts b/apps/docs/app/fonts/season.ts
deleted file mode 100644
index 5cd23332dcc..00000000000
--- a/apps/docs/app/fonts/season.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import localFont from 'next/font/local'
-
-/**
- * Season Sans variable font — the platform's UI font, mirrored from
- * `apps/sim/app/_styles/fonts/season/season.ts` so docs chip chrome renders
- * with the same typeface as the main app. Variable font supports weights
- * 300-800.
- */
-export const season = localFont({
- src: [{ path: './SeasonSansUprightsVF.woff2', weight: '300 800', style: 'normal' }],
- display: 'swap',
- preload: true,
- variable: '--font-season',
- fallback: ['system-ui', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', 'Noto Sans'],
- adjustFontFallback: 'Arial',
-})
diff --git a/apps/docs/app/global.css b/apps/docs/app/global.css
index a6503c5a5a6..8302a49f646 100644
--- a/apps/docs/app/global.css
+++ b/apps/docs/app/global.css
@@ -1,15 +1,8 @@
@import "tailwindcss";
-@import "fumadocs-ui/css/neutral.css";
-@import "fumadocs-ui/css/preset.css";
-@import "fumadocs-openapi/css/preset.css";
-@source "../../../packages/emcn/src";
-@source "../../../packages/workflow-renderer/src";
-
-/* Every @sim/emcn component expresses hover through `hover-hover:` so touch
- devices never latch a sticky hover state. The app registers it as a plugin
- variant in apps/sim/app/_styles/globals.css; docs is CSS-first Tailwind v4 with no
- config, so without this declaration the variant compiles to nothing and every
- emcn hover state silently no-ops here. */
+@import "../components/docs/tokens.css";
+@source '../../../packages/emcn/src';
+@source '../../../packages/workflow-renderer/src';
+@custom-variant dark (&:where(.dark, .dark *));
@custom-variant hover-hover {
@media (hover: hover) and (pointer: fine) {
&:hover {
@@ -18,2004 +11,38 @@
}
}
-/* Prevent overscroll bounce effect on the page */
-html,
-body {
- overscroll-behavior: none;
-}
-
-/* Prevent modals/dialogs from shifting layout via scroll-lock compensation */
-html,
-body {
- padding-right: 0 !important;
- margin-right: 0 !important;
-}
-
@theme {
- --color-fd-primary: var(--color-fd-foreground);
- /* Sim's custom type scale — emcn components (Label, Badge, the shared block
- views) use these names, so they must resolve here or text falls back to the
- inherited size. Mirrors apps/sim/app/_styles/globals.css. */
--text-micro: 10px;
--text-xs: 11px;
--text-caption: 12px;
--text-small: 13px;
--text-base: 15px;
--text-md: 16px;
-
- /* Code-token size for the API reference — a deliberate sixth step, between
- --text-caption and --text-small, because the mono face reads small at 12px. */
- --text-code: 0.78125rem;
-
- /* The platform's code face. `apps/sim/app/_styles/globals.css` lists `var(--font-martian-mono)`
- first, but nothing in the app ever defines that variable — `apps/sim/app/layout.tsx`
- applies only `season.variable` — so every code surface in the product resolves to the
- system stack below. Docs match what the app actually renders rather than the token it
- nominally references; loading a webfont here would make docs the odd one out, not the
- aligned one. If the app ever wires that font up for real, add the var back in both
- places at once. */
- --font-mono:
- ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
- monospace;
-}
-
-/* Pure white light mode background */
-:root:not(.dark) {
- --color-fd-background: hsl(0, 0%, 100%) !important;
-}
-
-/* Match landing page dark background (#1b1b1b) */
-.dark {
- --color-fd-background: hsl(0, 0%, 10.6%) !important;
- --color-fd-card: hsl(0, 0%, 13%) !important;
- --color-fd-popover: hsl(0, 0%, 14%) !important;
- --color-fd-secondary: hsl(0, 0%, 15.5%) !important;
- --color-fd-muted: hsl(0, 0%, 18%) !important;
-}
-
-/*
- * emcn workspace tokens — mirrored from apps/sim/app/_styles/globals.css so the
- * docs chip chrome (components/ui/chip.tsx, dropdown-menu.tsx, badges) renders
- * identically to the platform. Keep values in sync with the main app.
- */
-:root {
- --bg: #fefefe;
- --workflow-edge: #e0e0e0;
- --surface-1: #fbfbfb;
- --surface-2: #ffffff;
- --surface-3: #f7f7f7;
- --surface-4: #f5f5f5;
- --surface-5: #f3f3f3;
- --surface-6: #e5e5e5;
- --surface-7: #d9d9d9;
- --surface-active: #ececec;
- --surface-hover: #f2f2f2;
- --border: #d8d8d8;
- /** Legacy neutral-border aliases. New work should use --border. */
- --border-1: var(--border);
- --text-primary: #1a1a1a;
- --text-secondary: #525252;
- --text-tertiary: #5c5c5c;
- --text-body: #434343;
- --text-muted: #7a7a7a;
- --text-subtle: #8c8c8c;
- --text-icon: #5a5a5a;
- --text-icon-muted: #5c5c5c;
- --text-inverse: #ffffff;
- --text-error: #ef4444;
- --text-muted-inverse: #a0a0a0;
- --brand-accent: #33c482;
- --brand-accent-hover: #2dac72;
- --brand-secondary: #33b4ff;
- --surface-inverted: #1b1b1b;
- --surface-inverted-hover: #363636;
- --border-inverted: #363636;
- --border-muted: var(--border);
- --badge-success-bg: #bbf7d0;
- --badge-success-text: #15803d;
- /* Shared-component tokens: referenced by @sim/emcn and @sim/workflow-renderer.
- Undefined here, a var() silently falls back to currentColor. Values mirror
- apps/sim/app/_styles/globals.css. */
- --border-success: #e0e0e0;
- --success: #22c55e;
- --error: #dc2626;
- --warning: #ea580c;
- --caution: #f59e0b;
- --text-placeholder: #8d8d8d;
- --badge-teal-bg: #99f6e4;
- --badge-teal-text: #0f766e;
- --badge-cyan-bg: #cffafe;
- --badge-cyan-text: #0891b2;
- --badge-pink-bg: #fbcfe8;
- --badge-pink-text: #be185d;
- --badge-blue-secondary-bg: #bae6fd;
- --badge-blue-secondary-text: #0369a1;
- --badge-blue-bg: #bfdbfe;
- --badge-blue-text: #1d4ed8;
- --badge-purple-bg: #e9d5ff;
- --badge-purple-text: #7c3aed;
- --badge-amber-bg: #fde68a;
- --badge-amber-text: #a16207;
- --badge-orange-bg: #fed7aa;
- --badge-orange-text: #c2410c;
- --badge-error-bg: #fecaca;
- --badge-error-text: #dc2626;
- --badge-gray-bg: #e7e5e4;
- --badge-gray-text: #57534e;
- --code-bg: #f5f5f5;
- --code-foreground: #1a1a1a;
- --code-line-number: #737373;
- --selection-bg: #add6ff;
- --selection-dark: #264f78;
- --highlight-search-active: #f6ad55;
- --scrollbar-thumb-color: #c0c0c0;
- --shadow-subtle: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
- --shadow-medium: 0 4px 12px rgba(0, 0, 0, 0.1);
- --shadow-overlay: 0 10px 30px rgba(0, 0, 0, 0.11);
- --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.04);
- /* z-index scale — poppers sit above the modal so menus stay clickable over
- the modal overlay. Mirrors apps/sim/app/_styles/globals.css. */
- --z-toast: 150;
- --z-modal: 200;
- --z-popover: 300;
- --z-tooltip: 400;
-}
-
-.dark {
- --bg: #1b1b1b;
- --workflow-edge: #454545;
- --surface-1: #1e1e1e;
- --surface-2: #232323;
- --surface-3: #242424;
- --surface-4: #292929;
- --surface-5: #363636;
- --surface-6: #454545;
- --surface-7: #505050;
- --surface-active: #2c2c2c;
- --surface-hover: #262626;
- --border: #444444;
- /** Legacy neutral-border aliases. New work should use --border. */
- --border-1: var(--border);
- --text-primary: #e6e6e6;
- --text-secondary: #cccccc;
- --text-tertiary: #b3b3b3;
- --text-body: #c1c1c1;
- --text-muted: #6e6e6e;
- --text-subtle: #7d7d7d;
- --text-icon: #969696;
- --text-icon-muted: #949494;
- --text-inverse: #1b1b1b;
- --text-error: #ef4444;
- --text-muted-inverse: #b3b3b3;
- --brand-accent: #33c482;
- --brand-accent-hover: #2dac72;
- --brand-secondary: #33b4ff;
- --surface-inverted: #242424;
- --surface-inverted-hover: #363636;
- --border-inverted: #3d3d3d;
- --border-muted: var(--border);
- --badge-success-bg: rgba(34, 197, 94, 0.2);
- --badge-success-text: #86efac;
- /* Shared-component tokens: referenced by @sim/emcn and @sim/workflow-renderer.
- Undefined here, a var() silently falls back to currentColor. Values mirror
- apps/sim/app/_styles/globals.css. */
- --border-success: #575757;
- --success: #22c55e;
- --error: #f87171;
- --warning: #ff6600;
- --caution: #f59e0b;
- --text-placeholder: #8d8d8d;
- --badge-teal-bg: rgba(20, 184, 166, 0.2);
- --badge-teal-text: #5eead4;
- --badge-cyan-bg: rgba(14, 165, 233, 0.2);
- --badge-cyan-text: #7dd3fc;
- --badge-pink-bg: rgba(236, 72, 153, 0.2);
- --badge-pink-text: #f9a8d4;
- --badge-blue-secondary-bg: rgba(51, 180, 255, 0.2);
- --badge-blue-secondary-text: #7dd3fc;
- --badge-blue-bg: rgba(59, 130, 246, 0.2);
- --badge-blue-text: #93c5fd;
- --badge-purple-bg: rgba(168, 85, 247, 0.2);
- --badge-purple-text: #d8b4fe;
- --badge-amber-bg: rgba(245, 158, 11, 0.2);
- --badge-amber-text: #fcd34d;
- --badge-orange-bg: rgba(249, 115, 22, 0.2);
- --badge-orange-text: #fdba74;
- --badge-error-bg: #551a1a;
- --badge-error-text: #fca5a5;
- --badge-gray-bg: #3a3a3a;
- --badge-gray-text: #a8a8a8;
- --code-bg: #1f1f1f;
- --code-foreground: #eeeeee;
- --code-line-number: #a8a8a8;
- --selection-bg: #264f78;
- --scrollbar-thumb-color: #5a5a5a;
- --shadow-overlay: 0 10px 30px rgba(0, 0, 0, 0.3);
-}
-
-/* Scrollbars — platform thumb tokens, transparent track. A non-auto
- `scrollbar-width`/`scrollbar-color` makes Chromium ignore every
- `::-webkit-scrollbar*` rule on the element, so no webkit block here. Hover
- shading is not expressible through the standard properties. */
-* {
- scrollbar-width: thin;
- scrollbar-color: var(--scrollbar-thumb-color) transparent;
-}
-
-/* Font family utilities */
-.font-sans {
- font-family:
- var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
- Roboto, "Helvetica Neue", Arial, sans-serif;
-}
-
-/* Platform UI font — Season Sans, used by the chip chrome to match the main app */
-.font-season {
- font-family:
- var(--font-season), system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
- sans-serif;
-}
-
-:root {
- --fd-border-sidebar: transparent !important;
- --fd-nav-height: 92px; /* Custom navbar height (52px top + 40px tabs) */
- /* Content container width used to center main content */
- --spacing-fd-container: 1400px;
- /* Edge gutter = leftover space on each side of centered container */
- --edge-gutter: max(1rem, calc((100vw - var(--spacing-fd-container)) / 2));
- /* How far sidebar/TOC shift inward from the edge gutter */
- --sidebar-shift: 50px;
- --sidebar-offset: max(0px, calc(var(--edge-gutter) - var(--sidebar-shift)));
- --toc-shift: 50px;
- --toc-offset: max(0px, calc(var(--edge-gutter) - var(--toc-shift)));
- /* Inner padding for navbar and sidebar — single source of truth */
- --nav-inset: 44px;
- /* Extra gap between sidebar/TOC and the main text content */
- --content-gap: 2.25rem;
-}
-
-/* Light mode navbar background */
-:root:not(.dark) nav {
- background-color: hsla(0, 0%, 100%, 0.85) !important;
-}
-
-/* Dark mode navbar background */
-:root.dark nav {
- background-color: hsla(0, 0%, 10.6%, 0.92) !important;
-}
-
-/* Floating sidebar appearance - remove background */
-[data-sidebar-container],
-#nd-sidebar {
- background: transparent !important;
- border: none !important;
- --color-fd-muted: transparent !important;
- --color-fd-card: transparent !important;
- --color-fd-secondary: transparent !important;
-}
-
-aside[data-sidebar],
-aside#nd-sidebar {
- background: transparent !important;
- border: none !important;
-}
-
-/* Remove the fade-out mask on sidebar scroll viewport (Fumadocs applies inline maskImage) */
-[data-sidebar-placeholder] [data-radix-scroll-area-viewport],
-#nd-sidebar [data-radix-scroll-area-viewport],
-#nd-sidebar [data-radix-scroll-area-viewport] > div,
-aside#nd-sidebar [data-radix-scroll-area-viewport] {
- mask: none !important;
- mask-image: none !important;
- -webkit-mask: none !important;
- -webkit-mask-image: none !important;
-}
-
-/* Fumadocs v16: Add sidebar placeholder styling for grid area */
-[data-sidebar-placeholder] {
- background: transparent !important;
-}
-
-/* Fumadocs v16: Hide sidebar panel (floating collapse button) */
-[data-sidebar-panel] {
- display: none !important;
-}
-
-/* Mobile only: Reduce gap between navbar and content (custom navbar hidden on mobile) */
-@media (max-width: 1023px) {
- #nd-docs-layout {
- margin-top: -25px;
- }
}
-/* Hide TOC popover on tablet/medium screens (768px - 1279px) */
-/* Keeps it visible on mobile (<768px) for easy navigation */
-/* Desktop (>=1280px) already hides it via fumadocs xl:hidden */
-@media (min-width: 768px) and (max-width: 1279px) {
- #nd-docs-layout {
- --fd-toc-popover-height: 0px !important;
- }
-
- [data-toc-popover] {
- display: none !important;
- }
+@theme inline {
+ --font-sans: var(--font-geist-sans);
+ --font-mono: var(--font-geist-mono);
}
-/* Desktop only: Apply custom navbar offset, sidebar width and margin offsets */
-/* On mobile, let fumadocs handle the layout natively */
-@media (min-width: 1024px) {
- :root {
- --fd-banner-height: 92px !important; /* 52px top + 40px tabs */
- }
-
- #nd-docs-layout {
- /* Use 100dvh so sidebar height = 100dvh - 92px (banner) = full viewport below navbar */
- --fd-docs-height: 100dvh !important;
- --fd-sidebar-width: 300px !important;
- margin-left: var(--sidebar-offset) !important;
- margin-right: var(--toc-offset) !important;
- min-height: var(--fd-docs-height) !important;
- }
-
- /* Pin the sidebar to the viewport instead of letting fumadocs' `sticky` do it.
- A sticky box is bottom-limited by its containing block, and #nd-docs-layout
- ends ~660px above the document bottom because the site footer is a sibling
- of the layout, not a grid child. So across the whole footer the sidebar gets
- pushed upward — and any content-height change while the reader is in that
- zone (expanding an FAQ row, say) makes it visibly jump. A fixed box ignores
- both the container's end and the document's height, so neither happens.
-
- Safe because the grid columns are explicit (`0px 300px 1fr 268px 0px`), so
- removing the placeholder from flow leaves its track intact. `left`/`width`
- are restated because a fixed box no longer derives them from its grid cell,
- and `height` already comes from fumadocs' own utility classes.
-
- Anchoring to `bottom` rather than `top` is what keeps the footer off it: the
- offset is how far the footer currently reaches into the viewport (published
- by `FooterOverlapProbe`), so the sidebar keeps its full height and slides up
- out of view as the footer arrives, the way it did before it was pinned. With
- no footer on screen the offset is 0 and this resolves back to top: 92px. */
- [data-sidebar-placeholder] {
- position: fixed !important;
- left: var(--sidebar-offset);
- width: var(--fd-sidebar-width);
- top: auto !important;
- bottom: var(--docs-footer-overlap, 0px) !important;
- }
-
- /* Sidebar divider line — pinned for the same reason, and so it stays glued to
- the sidebar's right edge. Being fixed takes it out of #nd-docs-layout's grid
- entirely, so it needs no grid placement and cannot skew a content cell; its
- position comes from `left`/`top`/`bottom` alone. Unlike the sidebar it is
- shortened rather than slid, so it runs from the navbar down to the footer's
- top border and the two meet instead of the line stopping short. */
- #nd-docs-layout::before {
- content: "";
- display: block;
- position: fixed;
- top: 92px; /* below navbar */
- bottom: var(--docs-footer-overlap, 0px);
- left: calc(var(--sidebar-offset) + var(--fd-sidebar-width));
- width: 1px;
- background-color: var(--surface-active);
- pointer-events: none;
- z-index: 21;
- }
-
- /* Hide fumadocs nav on desktop - we use custom navbar there */
- #nd-docs-layout > header {
- display: none !important;
+@layer base {
+ body {
+ margin: 0;
}
-}
-
-/* Sidebar spacing — left padding aligns item text with navbar content (item has 8px internal padding) */
-[data-sidebar-viewport],
-#nd-sidebar > div {
- padding: 0 14px 0 calc(var(--nav-inset) - 8px) !important;
- background: transparent !important;
-}
-
-/* Override Fumadocs p-4 on scroll viewport — must beat Tailwind v4 utility layer specificity */
-html #nd-sidebar [data-radix-scroll-area-viewport],
-html #nd-sidebar [data-radix-scroll-area-viewport].p-4,
-html aside#nd-sidebar [data-radix-scroll-area-viewport] {
- padding: 0 !important;
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- padding-left: 0 !important;
- padding-right: 0 !important;
-}
-
-/* Top/bottom breathing room inside the scrollable sidebar content — scrollable, not clipped */
-html #nd-sidebar [data-radix-scroll-area-viewport] > div {
- padding-top: 20px !important;
- padding-bottom: 16px !important;
-}
-
-/* Override sidebar item styling to match Raindrop */
-/* Target Link and button elements in sidebar - override Fumadocs itemVariants */
-/* Exclude the small chevron-only toggle buttons */
-/* Using html prefix for higher specificity over Tailwind v4 utilities */
-/* NEVER set `display` here. This selector scores (1,2,2) and carries
- `!important`, so it out-specifies every rule below that hides the language
- selector, theme toggle, and search button — a `display` declaration here
- forces all of them back into the sidebar. The 30px chip height therefore
- comes from line-height + padding (20 + 5 + 5), not from flex centering. */
-html #nd-sidebar a:not(:has(span.font-mono)),
-html #nd-sidebar button:not([aria-label*="ollapse"]):not([aria-label*="xpand"]) {
- font-size: 0.875rem !important; /* 14px to match navbar items */
- line-height: 20px !important;
- padding: 5px 0.5rem !important; /* 30px tall overall — the app's chip pill, at its px-2 */
- font-weight: 400 !important;
- border-radius: 0.5rem !important; /* platform rounded-lg */
- font-family:
- var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
- Roboto, "Helvetica Neue", Arial, sans-serif !important;
-}
-
-/* Sidebar text — platform --text-body */
-html #nd-sidebar a:not(:has(span.font-mono)),
-html #nd-sidebar button:not([aria-label*="ollapse"]):not([aria-label*="xpand"]) {
- color: var(--text-body) !important;
-}
-
-/* Chevron icons — platform --text-icon */
-#nd-sidebar svg {
- display: inline-block !important;
- opacity: 1 !important;
- color: var(--text-icon) !important;
- flex-shrink: 0 !important;
-}
-
-/* Ensure the small chevron toggle buttons are visible */
-#nd-sidebar button[aria-label*="ollapse"],
-#nd-sidebar button[aria-label*="xpand"] {
- display: flex !important;
- opacity: 1 !important;
- padding: 0.25rem !important;
-}
-
-/* Add tiny gap between nested items */
-#nd-sidebar ul li {
- margin-bottom: 0.0625rem !important;
-}
-
-#nd-sidebar ul li:last-child {
- margin-bottom: 0 !important;
-}
-
-/* Section separator headers — match the app sidebar's group label: 12px,
- sentence case, normal weight. Only the fumadocs defaults are overridden here;
- size and color stay on the component. */
-[data-sidebar-viewport] [data-separator] p,
-#nd-sidebar [data-separator] p {
- font-weight: 400 !important;
- text-transform: none !important;
- letter-spacing: normal !important;
- margin: 0 !important;
- padding: 0 !important;
-}
-
-/* Active state — aligned with platform --surface-active */
-#nd-sidebar a[data-active="true"]:not(:has(span.font-mono)),
-#nd-sidebar button[data-active="true"] {
- background-image: none !important;
-}
-
-html #nd-sidebar a[data-active="true"]:not(:has(span.font-mono)),
-html #nd-sidebar button[data-active="true"] {
- background-color: var(--surface-active) !important;
- color: var(--text-body) !important;
-}
-
-/* Hover state — emcn's two-surface row model (see `chipHoverSurfaceClass`).
- These rules must carry !important to beat fumadocs' own sidebar styles, which
- also means they override the Tailwind hover utilities on the items; keep the
- two in step. */
-html #nd-sidebar a:not(:has(span.font-mono)):hover:not([data-active="true"]),
-html #nd-sidebar button:hover:not([data-active="true"]) {
- background-color: var(--surface-hover) !important;
-}
-
-/* Hide search, platform, and collapse button from sidebar completely */
-[data-sidebar] [data-search],
-[data-sidebar] .search-toggle,
-#nd-sidebar [data-search],
-#nd-sidebar .search-toggle,
-[data-sidebar-viewport] [data-search],
-[data-sidebar-viewport] button[data-search],
-aside[data-sidebar] [role="button"]:has([data-search]),
-aside[data-sidebar] > div > button:first-child,
-#nd-sidebar > div > button:first-child,
-[data-sidebar] a[href*="sim.ai"],
-#nd-sidebar a[href*="sim.ai"],
-[data-sidebar-viewport] a[href*="sim.ai"],
-/* Hide search buttons (but NOT folder chevron buttons) */
- aside[data-sidebar] > div:first-child
- > button:not([aria-label="Collapse"]):not([aria-label="Expand"]),
-#nd-sidebar > div:first-child > button:not([aria-label="Collapse"]):not([aria-label="Expand"]),
-/* Hide sidebar collapse button (panel icon) - direct children only */
-aside[data-sidebar] > button:first-of-type:not([aria-label="Collapse"]):not([aria-label="Expand"]),
-[data-sidebar]
- > button[type="button"]:first-of-type:not([aria-label="Collapse"]):not([aria-label="Expand"]),
-button[data-collapse]:not([aria-label="Collapse"]):not([aria-label="Expand"]),
-[data-sidebar-header] button,
-/* Hide theme toggle from sidebar footer */
-aside[data-sidebar] [data-theme-toggle],
-[data-sidebar-footer],
-[data-sidebar] footer,
-footer button[aria-label*="heme"],
-aside[data-sidebar] > div:last-child:has(button[aria-label*="heme"]),
-aside[data-sidebar] button[aria-label*="heme"],
-[data-sidebar] button[aria-label*="Theme"],
-/* Additional theme toggle selectors */
- aside[data-sidebar] > *:last-child
button,
-[data-sidebar-viewport] ~ *,
-aside[data-sidebar] > div:not([data-sidebar-viewport]),
-/* Aggressive theme toggle hiding */
-aside[data-sidebar] svg[class*="sun"],
-aside[data-sidebar] svg[class*="moon"],
-aside[data-sidebar] button[type="button"]:last-child,
-aside button:has(svg:only-child),
-[data-sidebar] div:has(> button[type="button"]:only-child:last-child),
-/* Hide theme toggle and other non-content elements */
-aside[data-sidebar] > *:not([data-sidebar-viewport]) {
- display: none !important;
-}
-
-/* Desktop only: Hide sidebar toggle buttons and nav title/logo (keep visible on mobile) */
-@media (min-width: 1025px) {
- [data-sidebar-container] > button,
- [data-sidebar-container] [data-toggle],
- aside[data-sidebar] [data-sidebar-toggle],
- button[data-sidebar-toggle],
- nav button[data-sidebar-toggle],
- button[aria-label="Toggle Sidebar"],
- button[aria-label="Collapse Sidebar"],
- /* Hide nav title/logo in sidebar on desktop - target all possible locations */
- /* Lower specificity selectors first (attribute selectors) */
- [data-sidebar-header],
- [data-sidebar] [data-title],
- aside[data-sidebar] a[href="/"],
- aside[data-sidebar] a[href="/"] img,
- aside[data-sidebar] > a:first-child,
- aside[data-sidebar] > div > a:first-child,
- aside[data-sidebar] img[alt="Sim"],
- aside[data-sidebar] svg[aria-label="Sim"],
- /* Higher specificity selectors (ID selectors) */
- #nd-sidebar
- a[href="/"],
- #nd-sidebar a[href="/"] img,
- #nd-sidebar a[href="/"] svg,
- #nd-sidebar > a:first-child,
- #nd-sidebar > div:first-child > a:first-child,
- #nd-sidebar img[alt="Sim"],
- #nd-sidebar svg[aria-label="Sim"],
- /* Hide theme toggle at bottom of sidebar on desktop */
- #nd-sidebar
- > footer,
- #nd-sidebar footer,
- aside#nd-sidebar > *:last-child:not(div),
- #nd-sidebar > button:last-child,
- #nd-sidebar button[aria-label*="theme" i],
- #nd-sidebar button[aria-label*="Theme"],
- #nd-sidebar > div:last-child > button {
- display: none !important;
- }
-}
-
-/* Extra aggressive - hide everything after the viewport */
-aside[data-sidebar] [data-sidebar-viewport] ~ * {
- display: none !important;
-}
-
-/* Tighter spacing for sidebar content */
-[data-sidebar-viewport] > * {
- margin-bottom: 0.0625rem;
-}
-
-[data-sidebar-viewport] > *:last-child {
- margin-bottom: 0;
-}
-
-[data-sidebar-viewport] ul {
- margin: 0;
- padding: 0;
-}
-
-/* Ensure sidebar starts with content immediately */
-aside[data-sidebar] > div:first-child {
- padding-top: 0;
-}
-
-/* Remove all sidebar borders and backgrounds (except the right divider) */
-[data-sidebar-container],
-aside[data-sidebar],
-[data-sidebar],
-[data-sidebar] *,
-#nd-sidebar,
-#nd-sidebar * {
- border: none !important;
-}
-
-/* Sidebar border is handled via #nd-docs-layout::before pseudo-element (see desktop section below) */
-
-/* Override fumadocs background colors for sidebar */
-.dark #nd-sidebar,
-.dark [data-sidebar-container],
-.dark aside[data-sidebar] {
- --color-fd-muted: transparent !important;
- --color-fd-secondary: transparent !important;
- background: transparent !important;
-}
-
-/* Force normal text flow in sidebar */
-[data-sidebar],
-[data-sidebar] *,
-[data-sidebar-viewport],
-[data-sidebar-viewport] * {
- writing-mode: horizontal-tb !important;
-}
-
-code,
-pre,
-pre code {
- font-family: var(--font-mono);
-}
-
-/* Inline code chip, matching the one the app renders for markdown
- (`apps/sim/lib/content/mdx.tsx`).
-
- Two things here are deliberate rather than oversights. The border is gone because the app's
- chip has none, and at inline size a hairline reads as a boxed-in label rather than a
- highlight. The color is unset so the chip composites over whatever encloses it — inline
- code inside a link picks up the link color instead of sitting on it as a grey island, which
- is the behavior the app's chip was written for. */
-:not(pre) > code {
- padding: 0.125rem 0.375rem;
- border-radius: 4px;
- font-size: 0.875em;
- font-weight: 400;
- background-color: var(--surface-5);
-}
-
-/* Search dialog — lighter shadow + constrained size */
-[data-radix-popper-content-wrapper] > div,
-[role="dialog"][data-state] {
- box-shadow: var(--shadow-medium) !important;
-}
-
-[role="dialog"][data-state] {
- max-width: 480px !important;
-}
-
-/* Search dialog overlay + panel must cover the sticky navbar — both default to z-50,
- and the navbar wins the tie by DOM order, leaving it unblurred above the overlay */
-.bg-fd-overlay,
-[role="dialog"][data-state] {
- z-index: 60 !important;
-}
-
-/* Code metrics — the platform's `Code.Viewer` runs 13px on a 21px line box
- (`text-small` / `leading-[21px]`); identical snippets should not read larger here. */
-pre {
- font-size: var(--text-small);
- line-height: 21px;
- tab-size: 2;
- -webkit-overflow-scrolling: touch;
-}
-
-pre code {
- display: block;
- width: fit-content;
- min-width: 100%;
-}
-
-/* Syntax highlighting adjustments for better readability */
-pre code .line {
- padding-left: 0;
- padding-right: 0;
-}
-
-/* Content typography — align heading sizes and weights with platform */
-main article h1,
-[data-content] h1,
-#nd-page h1 {
- font-size: 1.5rem !important;
- font-weight: 550 !important;
- letter-spacing: -0.02em;
- color: var(--text-primary);
-}
-
-main article h2,
-[data-content] h2,
-#nd-page h2 {
- font-size: 1.25rem !important;
- font-weight: 500 !important;
- letter-spacing: -0.015em;
- color: var(--text-primary);
-}
-
-main article h3,
-main article h4,
-[data-content] h3,
-[data-content] h4,
-#nd-page h3,
-#nd-page h4 {
- font-size: var(--text-md) !important;
- font-weight: 470 !important;
- letter-spacing: -0.01em;
- color: var(--text-body);
-}
-
-/* Body text — platform --text-secondary */
-main article p,
-[data-content] p,
-[data-docs-page] p {
- color: var(--text-secondary);
-}
-
-/* Muted text — platform --text-muted */
-main article .text-muted-foreground,
-[data-content] .text-muted-foreground,
-[data-docs-page] .text-muted-foreground {
- color: var(--text-muted);
-}
-
-/* List items — inherit body text color */
-main article li,
-[data-content] li,
-[data-docs-page] li {
- color: var(--text-secondary);
-}
-
-/* Custom text highlighting styles */
-.text-highlight {
- color: var(--color-fd-primary);
-}
-
-/* Override marker color for highlighted lists */
-.highlight-markers li::marker {
- color: var(--color-fd-primary);
-}
-
-/* Remove the thin border-left on nested TOC items (keeps main indicator only) */
-#nd-toc a[style*="padding-inline-start"] {
- border-left: none !important;
-}
-
-/* The clerk TOC draws its active range twice: a track segment, plus a dot that
- animates along the track to the current heading. The dot is redundant with the
- segment and reads as a stray artifact, so hide it and keep the segment. It is
- the only node fumadocs gives an inline offset-path, which is what anchors it. */
-#nd-toc [style*="offset-path"] {
- display: none !important;
-}
-
-/* TOC heading — align weight with landing */
-#nd-toc h3,
-#nd-toc [class*="title"] {
- font-weight: 480 !important;
- font-size: var(--text-small) !important;
- color: var(--text-muted);
-}
-
-/* TOC links — softer colors aligned with landing muted text */
-#nd-toc a {
- font-weight: 430 !important;
- font-size: var(--text-small) !important;
- color: var(--text-muted);
- transition: color 0.2s;
-}
-
-#nd-toc a:hover {
- color: var(--text-body);
-}
-
-#nd-toc a[data-active="true"] {
- color: var(--text-primary) !important;
- font-weight: 470 !important;
-}
-
-/* Add bottom spacing to prevent abrupt page endings */
-[data-content] {
- padding-top: 1.5rem !important;
- padding-bottom: 4rem;
-}
-
-/* Alternative fallback for different Fumadocs versions */
-main article,
-.docs-page main {
- padding-top: 1.5rem !important;
- padding-bottom: 4rem;
-}
-
-/* Main content area - center and constrain like turborepo/raindrop */
-/* Note: --sidebar-offset and --toc-offset are now applied at #nd-docs-layout level */
-main[data-main] {
- max-width: var(--spacing-fd-container, 1400px);
- margin-left: auto;
- margin-right: auto;
- padding-top: 1rem;
- padding-left: var(--content-gap);
- padding-right: var(--content-gap);
- order: 1 !important;
-}
-
-/* Adjust for smaller screens */
-@media (max-width: 768px) {
- main[data-main] {
- padding-left: 1rem;
- padding-right: 1rem;
- }
- #nd-page:has(.api-page-header) {
- padding-left: 1rem;
- padding-right: 1rem;
- }
-}
-
-/* Ensure docs page content is properly constrained */
-[data-docs-page] {
- max-width: 1400px;
- margin-left: auto;
- margin-right: auto;
- padding-top: 1.5rem !important;
-}
-
-/* Remove any unwanted outlines from video elements */
-video {
- outline: none !important;
-}
-
-/* API Reference Pages — Mintlify-style overrides */
-
-/* OpenAPI pages: span main + TOC grid columns for wide two-column layout.
- Use named grid lines from grid-template-areas so this works regardless
- of whether the grid has 3 columns (production) or 5 columns (local dev). */
-#nd-page:has(.api-page-header) {
- grid-column: main-start / toc-end !important;
- max-width: 1400px !important;
- padding-left: calc(var(--content-gap) + 1rem);
- padding-right: calc(var(--content-gap) + 1rem);
-}
-
-/* Hide the empty TOC aside on OpenAPI pages so it doesn't overlay content */
-#nd-docs-layout:has(#nd-page:has(.api-page-header)) #nd-toc {
- display: none;
-}
-
-/* Hide the default "Response Body" heading rendered by fumadocs-openapi */
-.response-section-wrapper > .response-section-content > h2,
-.response-section-wrapper > .response-section-content > h3 {
- display: none !important;
-}
-
-/* Hide default accordion triggers (status code rows) — we show our own dropdown */
-.response-section-wrapper [data-orientation="vertical"] > [data-state] > h3 {
- display: none !important;
-}
-
-/* Ensure API reference pages use the same font as the rest of the docs.
- `.font-mono` is excluded: this selector (id + element) outranks the
- `.font-mono` class rule, so without it every code identifier renders sans. */
-#nd-page:has(.api-page-header),
-#nd-page:has(.api-page-header) h2,
-#nd-page:has(.api-page-header) h3,
-#nd-page:has(.api-page-header) h4,
-#nd-page:has(.api-page-header) p:not(.font-mono),
-#nd-page:has(.api-page-header) span:not(.font-mono),
-#nd-page:has(.api-page-header) div:not(.font-mono),
-#nd-page:has(.api-page-header) label:not(.font-mono),
-#nd-page:has(.api-page-header) button:not(.font-mono) {
- font-family:
- var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
- Roboto, "Helvetica Neue", Arial, sans-serif;
-}
-
-/* Method badge pills — shared background colors (page + sidebar) */
-span.font-mono.font-medium[data-method="get"],
-span.font-mono.font-medium[data-method="head"],
-span.font-mono.font-medium[data-method="options"] {
- background-color: var(--badge-success-bg);
-}
-span.font-mono.font-medium[data-method="post"] {
- background-color: var(--badge-blue-bg);
-}
-span.font-mono.font-medium[data-method="put"] {
- background-color: var(--badge-amber-bg);
-}
-span.font-mono.font-medium[data-method="patch"] {
- background-color: var(--badge-orange-bg);
-}
-span.font-mono.font-medium[data-method="delete"] {
- background-color: var(--badge-error-bg);
-}
-
-/* Sidebar links with method badges — match regular item padding. Radius follows the
- platform's two-tier convention (documented on emcn's `DropdownMenu`): floating surfaces
- take 12px, rows inside one take 8px. These are rows. */
-html #nd-sidebar a:has(span.font-mono.font-medium) {
- display: flex !important;
- align-items: center !important;
- gap: 0.375rem;
- padding: 0.375rem 0.875rem !important;
- font-size: 0.875rem !important;
- line-height: 1.4 !important;
- font-weight: 450 !important;
- border-radius: 0.5rem !important;
-}
-
-/* Sidebar method badges — fixed-width for right-aligned labels */
-#nd-sidebar a span.font-mono.font-medium {
- display: inline-flex;
- align-items: center;
- justify-content: center;
- width: 2.625rem;
- font-size: var(--text-micro) !important;
- line-height: 1 !important;
- padding: 0.15625rem 0.25rem;
- border-radius: 0.375rem;
- flex-shrink: 0;
-}
-
-/* Footer navigation method badges — pill styling to match sidebar */
-#nd-page span.font-mono.font-medium[data-method] {
- display: inline-flex;
- align-items: center;
- justify-content: center;
- font-size: var(--text-micro) !important;
- line-height: 1 !important;
- padding: 0.15625rem 0.375rem;
- border-radius: 0.375rem;
-}
-
-/* API page code/card containers — transparent background */
-#nd-page:has(.api-page-header) {
- --color-fd-card: transparent !important;
-}
-
-/* API page code example panels — transparent */
-#nd-page:has(.api-page-header) .rounded-xl.border.bg-fd-card {
- background-color: transparent !important;
-}
-
-#nd-page:has(.api-page-header) .rounded-xl.border.shadow-md.bg-fd-card {
- background-color: transparent !important;
- box-shadow: none !important;
-}
-
-/* Hide "Filter Properties" search bar everywhere — main page and popovers */
-input[placeholder="Filter Properties"] {
- display: none !important;
-}
-div:has(> input[placeholder="Filter Properties"]) {
- display: none !important;
-}
-/* Remove top border on first visible property after hidden Filter Properties */
-div:has(> input[placeholder="Filter Properties"]) + .text-sm.border-t {
- border-top: none !important;
-}
-
-/* Hide "TypeScript Definitions" copy panel on API pages */
-#nd-page:has(.api-page-header) div.not-prose.rounded-xl.border.p-3.mb-4 {
- display: none !important;
-}
-#nd-page:has(.api-page-header) div.not-prose.rounded-xl.border.p-3:has(> div > p.font-medium) {
- display: none !important;
-}
-
-/* Hide info tags (Format, Default, etc.) everywhere — main page and popovers */
-div.flex.flex-row.gap-2.flex-wrap.not-prose:has(> div.bg-fd-secondary) {
- display: none !important;
-}
-div.flex.flex-row.items-start.bg-fd-secondary.border.rounded-lg.text-xs {
- display: none !important;
-}
-
-#nd-page:has(.api-page-header) div.flex.flex-row.items-center.rounded-xl.border.not-prose {
- --color-fd-card: var(--surface-3) !important;
- background-color: var(--surface-3) !important;
- border-color: var(--border-1) !important;
-}
-/* Method badge inside path bar — cleaner sans-serif, softer colors */
-#nd-page:has(.api-page-header)
- div.flex.flex-row.items-center.rounded-xl.border.not-prose
- span.font-mono.font-medium {
- font-family: var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif !important;
- font-weight: 600 !important;
- font-size: var(--text-xs) !important;
- letter-spacing: 0.025em;
- text-transform: uppercase;
- padding: 0.125rem 0.5rem !important;
- border-radius: 0.375rem !important;
-}
-/* Path bar per-method colors (fumadocs renders these, so we match by class) */
-/* GET */
-#nd-page:has(.api-page-header)
- div.flex.flex-row.items-center.rounded-xl.border.not-prose
- span.font-mono.font-medium[class*="text-green"] {
- color: var(--badge-success-text) !important;
- background-color: var(--badge-success-bg) !important;
-}
-/* POST */
-#nd-page:has(.api-page-header)
- div.flex.flex-row.items-center.rounded-xl.border.not-prose
- span.font-mono.font-medium[class*="text-blue"] {
- color: var(--badge-blue-text) !important;
- background-color: var(--badge-blue-bg) !important;
-}
-/* PUT */
-#nd-page:has(.api-page-header)
- div.flex.flex-row.items-center.rounded-xl.border.not-prose
- span.font-mono.font-medium[class*="text-yellow"] {
- color: var(--badge-amber-text) !important;
- background-color: var(--badge-amber-bg) !important;
-}
-/* PATCH */
-#nd-page:has(.api-page-header)
- div.flex.flex-row.items-center.rounded-xl.border.not-prose
- span.font-mono.font-medium[class*="text-orange"] {
- color: var(--badge-orange-text) !important;
- background-color: var(--badge-orange-bg) !important;
-}
-/* DELETE */
-#nd-page:has(.api-page-header)
- div.flex.flex-row.items-center.rounded-xl.border.not-prose
- span.font-mono.font-medium[class*="text-red"] {
- color: var(--badge-error-text) !important;
- background-color: var(--badge-error-bg) !important;
-}
-
-/* The path inside the method+path bar is a heading, not a chip — strip the inline-code
- surface so it reads as the endpoint itself. */
-#nd-page:has(.api-page-header) div.flex.flex-row.items-center.rounded-xl.border.not-prose code {
- color: var(--text-body) !important;
- background: none !important;
- padding: 0 !important;
- font-size: var(--text-small) !important;
-}
-
-/* Response Section — custom dropdown-based rendering (Mintlify style) */
-
-/* Hide divider lines between accordion items */
-.response-section-wrapper [data-orientation="vertical"].divide-y > * {
- border-top-width: 0 !important;
- border-bottom-width: 0 !important;
-}
-.response-section-wrapper [data-orientation="vertical"].divide-y {
- border-top: none !important;
-}
-
-/* Remove content type labels inside accordion items (we show one in the header) */
-.response-section-wrapper [data-orientation="vertical"] p.not-prose:has(code.text-xs) {
- display: none !important;
-}
-
-/* Hide the top-level response description (e.g. "Execution was successfully cancelled.")
- but NOT field descriptions inside Schema which also use prose-no-margin.
- The response description is a direct child of AccordionContent (role=region) with mb-2. */
-.response-section-wrapper [data-orientation="vertical"] [role="region"] > .prose-no-margin.mb-2,
-.response-section-wrapper
- [data-orientation="vertical"]
- [role="region"]
- > div
- > .prose-no-margin.mb-2 {
- display: none !important;
-}
-
-/* Remove left padding on accordion content so it aligns with Path Parameters */
-.response-section-wrapper [data-orientation="vertical"] [role="region"] {
- padding-inline-start: 0 !important;
-}
-
-/* Response section header */
-.response-section-header {
- display: flex;
- align-items: center;
- gap: 1rem;
- margin-top: 1.75rem;
- margin-bottom: 0.25rem;
-}
-
-.response-section-title {
- font-size: 1.25rem;
- font-weight: 500;
- letter-spacing: -0.015em;
- margin: 0;
- color: var(--text-primary);
- font-family: var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;
-}
-
-.response-section-meta {
- display: flex;
- align-items: center;
- gap: 0.75rem;
- margin-left: auto;
-}
-
-/* Status code dropdown */
-.response-section-dropdown-wrapper {
- position: relative;
-}
-
-/* API-reference metadata face — the status trigger, the content-type label, the
- `required` / `header` markers, and the status-code tabs. Defined once; each
- consumer below adds only its own colour, content, and order. The `code.text-xs`
- label further down needs `!important` to beat fumadocs and stays separate. */
-#nd-page:has(.api-page-header) button.response-section-dropdown-trigger,
-.response-section-dropdown-trigger,
-#nd-page:has(.api-page-header) span.response-section-content-type,
-.response-section-content-type,
-#nd-page:has(.api-page-header)
- .flex.flex-wrap.items-center.gap-3.not-prose:has(span.text-red-400)::after,
-#nd-page:has(.api-page-header) div.my-4 > .flex.flex-wrap.items-center.gap-3.not-prose::before,
-#nd-page:has(.api-page-header) div.my-4 > .flex.flex-wrap.items-center.gap-3.not-prose::after,
-#nd-page:has(.api-page-header) .flex.gap-3\.5.overflow-x-auto.not-prose > button {
- font-size: var(--text-code);
- line-height: 1.25rem;
- font-weight: 400;
- font-family: var(--font-mono);
-}
-
-/* Status-code trigger — matches the content-type label beside it. */
-#nd-page:has(.api-page-header) button.response-section-dropdown-trigger,
-.response-section-dropdown-trigger {
- display: flex;
- align-items: center;
- gap: 0.25rem;
- height: 1.25rem;
- padding: 0 0.25rem;
- color: var(--text-secondary);
- background: none;
- border: none;
- cursor: pointer;
- border-radius: 0.375rem;
- transition: color 0.15s;
-}
-/* Carries the same id-qualified prefix as the base rule above; without it the
- base rule outranks this one and the trigger never changes colour on hover. */
-#nd-page:has(.api-page-header) button.response-section-dropdown-trigger:hover,
-.response-section-dropdown-trigger:hover {
- color: var(--text-primary);
-}
-
-.response-section-chevron {
- width: 0.75rem;
- height: 0.75rem;
- transition: transform 0.15s;
-}
-.response-section-chevron-open {
- transform: rotate(180deg);
-}
-
-.response-section-dropdown-menu {
- position: absolute;
- top: calc(100% + 0.25rem);
- left: 0;
- z-index: 50;
- min-width: 5rem;
- background-color: var(--bg);
- border: 1px solid var(--border);
- border-radius: 0.75rem;
- box-shadow: var(--shadow-card);
- padding: 0.375rem;
- overflow: hidden;
-}
-
-.response-section-dropdown-item {
- display: flex;
- align-items: center;
- justify-content: space-between;
- width: 100%;
- padding: 0.375rem 0.5rem;
- font-size: 0.875rem;
- color: var(--text-body);
- background: none;
- border: none;
- cursor: pointer;
- border-radius: 0.5rem;
- transition:
- background-color 0.1s,
- color 0.1s;
- font-family: var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;
-}
-.response-section-dropdown-item:hover {
- background-color: var(--surface-active);
- color: var(--text-primary);
-}
-.response-section-dropdown-item-selected {
- color: var(--text-primary);
-}
-
-.response-section-check {
- width: 0.875rem;
- height: 0.875rem;
-}
-
-/* Content-type label. The Response header renders this class; the Request Body
- header renders a fumadocs `code.text-xs`. Keep the two in sync — the same
- string at different weights reads as one being lighter than the other. */
-#nd-page:has(.api-page-header) span.response-section-content-type,
-.response-section-content-type {
- color: var(--text-secondary);
- background: none;
- border: none;
- padding: 0;
-}
-
-/* Response schema container — remove border to match Path Parameters style */
-.response-section-wrapper [data-orientation="vertical"] .border.px-3.py-2.rounded-lg {
- border: none !important;
- padding: 0 !important;
- border-radius: 0 !important;
- background-color: transparent;
-}
-
-/* Property row — reorder: name (1) → type badge (2) → required badge (3) */
-#nd-page:has(.api-page-header) .flex.flex-wrap.items-center.gap-3.not-prose {
- display: flex;
- flex-wrap: wrap;
- align-items: center;
-}
-
-/* Name span — order 1 */
-#nd-page:has(.api-page-header)
- .flex.flex-wrap.items-center.gap-3.not-prose
- > span.font-medium.font-mono.text-fd-primary {
- order: 1;
-}
-
-/* Type token — order 2. Covers every shape the slot takes: scalar span, union
- wrapper, schema-reference button, and the auth row's `::after` label. Reuses
- the docs inline-code recipe, so a type reads as code wherever it appears; the
- explicit 20px height keeps a union level with a scalar, which its nested
- links would otherwise push to 26px. */
-#nd-page:has(.api-page-header)
- .flex.flex-wrap.items-center.gap-3.not-prose
- > span.text-sm.font-mono.text-fd-muted-foreground,
-#nd-page:has(.api-page-header) .flex.flex-wrap.items-center.gap-3.not-prose > button,
-#nd-page:has(.api-page-header) .flex.flex-wrap.items-center.gap-3.not-prose > span:has(> button),
-#nd-page:has(.api-page-header)
- div.my-4
- > .flex.flex-wrap.items-center.gap-3.not-prose
- > span.text-sm.font-mono.text-fd-muted-foreground::after {
- order: 2;
- display: inline-flex;
- align-items: center;
- height: 1.25rem;
- /* No gap: an `array` slot holds its brackets as bare text nodes, which
- become anonymous flex items, so any gap here would prise `array<` and `>`
- away from the type they wrap. The union separator spaces itself instead. */
- gap: 0;
- background-color: var(--surface-4);
- border: 1px solid var(--border-1);
- color: var(--text-body);
- padding: 0 0.3125rem;
- border-radius: 0.375rem;
- font-size: var(--text-code);
- line-height: 1;
- font-weight: 400;
- font-family: var(--font-mono);
-}
-
-/* Everything inside a type token inherits the token's own face, size, and ink.
- Applied to every descendant, not just the links: a union's `|` separator is a
- classless `span`, so the page-wide `span:not(.font-mono)` rule assigned it the
- body sans face and one chip rendered in two faces. Anything fumadocs nests in
- here later is covered by the same reset.
- Underline is deferred to hover so links don't read heavier than a plain scalar
- in the same box. The button that *is* the slot needs its own rule below: it
- cannot `inherit`, which would pull the row's 14px sans back in. */
-#nd-page:has(.api-page-header)
- .flex.flex-wrap.items-center.gap-3.not-prose
- > span.text-sm.font-mono.text-fd-muted-foreground
- * {
- text-decoration: none;
- color: inherit;
- font-size: inherit;
- font-family: inherit;
-}
-#nd-page:has(.api-page-header)
- .flex.flex-wrap.items-center.gap-3.not-prose
- > button.text-sm.font-mono.text-fd-muted-foreground {
- text-decoration: none;
-}
-#nd-page:has(.api-page-header)
- .flex.flex-wrap.items-center.gap-3.not-prose
- > span.text-sm.font-mono.text-fd-muted-foreground
- :is(a, button):hover,
-#nd-page:has(.api-page-header)
- .flex.flex-wrap.items-center.gap-3.not-prose
- > button.text-sm.font-mono.text-fd-muted-foreground:hover {
- text-decoration: underline;
- text-underline-offset: 2px;
-}
-
-/* Union separator — dimmed one step, no further: `string | null` started
- reading as `string null` on the chip fill. Own margin; the slot has no gap. */
-#nd-page:has(.api-page-header)
- .flex.flex-wrap.items-center.gap-3.not-prose
- > span.text-sm.font-mono.text-fd-muted-foreground
- > span {
- margin: 0 0.375rem;
- color: var(--text-muted);
-}
-
-/* Hide the "*" inside the name span — we'll add "required" as a ::after on the flex row */
-#nd-page:has(.api-page-header) span.font-medium.font-mono.text-fd-primary > span.text-red-400 {
- display: none;
-}
-
-/* Required marker — order 3. Error text colour but no fill: eight required
- params on one page should not read as eight alarms. */
-#nd-page:has(.api-page-header)
- .flex.flex-wrap.items-center.gap-3.not-prose:has(span.text-red-400)::after {
- content: "required";
- order: 3;
- display: inline-flex;
- align-items: center;
- color: var(--badge-error-text);
-}
-/* Optional "?" indicator — hide it */
-#nd-page:has(.api-page-header)
- span.font-medium.font-mono.text-fd-primary
- > span.text-fd-muted-foreground {
- display: none;
-}
-
-/* Hide the auth scheme type label (e.g. "apiKey") next to Authorization heading */
-#nd-page:has(.api-page-header) .flex.items-start.justify-between.gap-2 > div.not-prose {
- display: none !important;
-}
-
-/* Auth property — replace "" with "string" badge, add "header" and "required" badges.
- Auth properties use my-4 (vs py-4 for regular properties). */
-
-/* Auth property flex row — name: order 1, type: order 2, ::before "header": order 3, ::after "required": order 4 */
-#nd-page:has(.api-page-header)
- div.my-4
- > .flex.flex-wrap.items-center.gap-3.not-prose
- > span.font-medium.font-mono.text-fd-primary {
- order: 1;
-}
-/* Auth rows collapse the real `` text to zero and draw the chip in the
- `::after` below, so this span is a bare wrapper: it must drop the type-token
- box it matches, or the chip renders inside a second, empty bordered box. */
-#nd-page:has(.api-page-header)
- div.my-4
- > .flex.flex-wrap.items-center.gap-3.not-prose
- > span.text-sm.font-mono.text-fd-muted-foreground {
- order: 2;
- font-size: 0;
- padding: 0;
- background: none;
- border: none;
- height: auto;
- line-height: 0;
-}
-/* Only the label — the box comes from the shared type-token rule above, which
- this pseudo-element is a member of. */
-#nd-page:has(.api-page-header)
- div.my-4
- > .flex.flex-wrap.items-center.gap-3.not-prose
- > span.text-sm.font-mono.text-fd-muted-foreground::after {
- content: "string";
-}
-
-/* "header" location via ::before on the auth flex row — uncontained metadata,
- matching the `required` marker rather than the type token. */
-#nd-page:has(.api-page-header) div.my-4 > .flex.flex-wrap.items-center.gap-3.not-prose::before {
- content: "header";
- order: 3;
- display: inline-flex;
- align-items: center;
- color: var(--text-secondary);
-}
-
-/* "required" marker via ::after on the auth flex row */
-#nd-page:has(.api-page-header) div.my-4 > .flex.flex-wrap.items-center.gap-3.not-prose::after {
- content: "required";
- order: 4;
- display: inline-flex;
- align-items: center;
- color: var(--badge-error-text);
-}
-/* Hide the trailing "In: header" line — redundant with the header marker.
- Matched by position, not shape: descriptions contain a `code` too (status
- codes), so a bare `p:has(> code)` also hid the API-key description. */
-#nd-page:has(.api-page-header) div.my-4 .prose-no-margin > p:last-child:has(> code) {
- display: none !important;
-}
-
-/* Section dividers — bottom border after Authorization and Body sections. */
-.api-section-divider {
- padding-bottom: 0.5rem;
- border-bottom: 1px solid var(--surface-active);
-}
-
-/* Property rows — breathing room like Mintlify.
- Regular properties use border-t py-4; auth properties use border-t my-4. */
-#nd-page:has(.api-page-header) .text-sm.border-t.py-4 {
- padding-top: 1.25rem !important;
- padding-bottom: 1.25rem !important;
-}
-#nd-page:has(.api-page-header) .text-sm.border-t.my-4 {
- margin-top: 1.25rem !important;
- margin-bottom: 1.25rem !important;
- padding-top: 1.25rem;
-}
-
-/* Divider lines between fields — very subtle like Mintlify */
-#nd-page:has(.api-page-header) .text-sm.border-t {
- border-color: var(--surface-active);
-}
-
-/* Body/Callback "application/json" label — strip inline-code chrome and keep in
- sync with `.response-section-content-type`; same string, two headers. */
-#nd-page:has(.api-page-header) .flex.gap-2.items-center.justify-between p.not-prose code.text-xs,
-#nd-page:has(.api-page-header) .flex.justify-between.gap-2.items-end p.not-prose code.text-xs {
- background: none !important;
- border: none !important;
- padding: 0 !important;
- color: var(--text-secondary) !important;
- font-size: var(--text-code) !important;
- line-height: 1.25rem !important;
- font-weight: 400 !important;
- font-family: var(--font-mono) !important;
-}
-
-/* Section headings (Authorization, Path Parameters, etc.) — consistent top spacing */
-#nd-page:has(.api-page-header) .min-w-0.flex-1 h2 {
- margin-top: 1.75rem !important;
- margin-bottom: 0.25rem !important;
-}
-
-/* Example-panel code overflows rather than wraps: a wrapped line restarts at
- column zero and misreports the JSON nesting depth. */
-
-/* fumadocs' own lucide glyphs (heading anchor, copy button) ship at stroke-width
- 2 while emcn strokes at 1.55, so they read heavier than everything near them.
- Layout-wide on purpose: one icon weight across the docs. Retired once
- createAPIPage is given renderHeading/renderCodeBlock. */
-#nd-docs-layout svg[class*="lucide"] {
- stroke-width: 1.55;
-}
-
-/* Callout/alert — transparent background, no shadow, hide colored bar, add padding */
-div.rounded-xl.border.bg-fd-card.shadow-md:has(> [role="none"]) {
- background-color: transparent !important;
- box-shadow: none !important;
- border-color: var(--border-1) !important;
- padding-left: 0.875rem !important;
- align-items: center !important;
-}
-
-div.rounded-xl.border.bg-fd-card.shadow-md > [role="none"] {
- display: none !important;
-}
-
-/* Files component — transparent background */
-div.not-prose.rounded-md.border.bg-fd-card.p-2 {
- background-color: transparent !important;
- border-color: var(--border-1) !important;
-}
-
-/* Callout icon — outline style, text color, vertically centered */
-div.rounded-xl.border.bg-fd-card.shadow-md:has(> [role="none"]) > svg {
- fill: none !important;
- color: var(--color-fd-foreground) !important;
- stroke-width: 1.55 !important;
- flex-shrink: 0;
- width: 1rem !important;
- height: 1rem !important;
-}
-
-/* API page header — constrain title/copy-page to left content column, not full width.
- Only applies on OpenAPI pages (which have the two-column layout). */
-@media (min-width: 1280px) {
- .api-page-header {
- max-width: calc(100% - 400px - 1.5rem);
- }
-}
-
-/* Footer navigation — constrain to left content column on OpenAPI pages only.
- Target pages that contain the two-column layout via :has() selector. */
-#nd-page:has(.api-page-header) > div:last-child {
- max-width: calc(100% - 400px - 1.5rem);
-}
-@media (max-width: 1024px) {
- #nd-page:has(.api-page-header) > div:last-child {
- max-width: 100%;
- }
-}
-
-/* ─── Content Components — aligned with platform design system ─── */
-
-/* Heading anchor links — no underline, inherit color */
-#nd-page h1 a,
-#nd-page h2 a,
-#nd-page h3 a,
-#nd-page h4 a,
-#nd-page h5 a,
-#nd-page h6 a,
-.prose h1 a,
-.prose h2 a,
-.prose h3 a,
-.prose h4 a,
-.prose h5 a,
-.prose h6 a {
- text-decoration: none !important;
- color: inherit !important;
- border: none !important;
-}
-
-/* Tables — clean divider-based style matching chat markdown renderer */
-.prose table,
-[data-docs-page] table,
-[data-content] table,
-main article table {
- border-collapse: collapse !important;
- border-spacing: 0 !important;
- background: none !important;
- border: none !important;
- border-radius: 0 !important;
- overflow: visible !important;
- font-size: 0.875rem !important;
-}
-
-.prose thead th,
-[data-docs-page] thead th,
-[data-content] thead th,
-main article thead th {
- background: none !important;
- font-weight: 600 !important;
- padding: 0.5rem 0.75rem !important;
- border-bottom: 1px solid var(--border) !important;
- border-left: none !important;
- border-right: none !important;
- border-top: none !important;
- border-inline-start: none !important;
- color: var(--text-primary);
- text-align: left;
- white-space: nowrap;
- line-height: 1.5;
-}
-
-.prose td,
-[data-docs-page] td,
-[data-content] td,
-main article td {
- padding: 0.5rem 0.75rem !important;
- border-bottom: 1px solid var(--surface-active) !important;
- border-left: none !important;
- border-right: none !important;
- border-top: none !important;
- border-inline-start: none !important;
- color: var(--text-secondary);
- line-height: 1.5;
-}
-
-/* Remove bottom border on last row */
-.prose tbody tr:last-child td,
-[data-docs-page] tbody tr:last-child td,
-[data-content] tbody tr:last-child td,
-main article tbody tr:last-child td {
- border-bottom: none !important;
-}
-
-/* Code blocks — platform field chrome.
-
- Three renderers emit these figures and only two go through components/ui/code-block.tsx, so
- the shell and the fumadocs internals that component cannot reach — the title row, the scroll
- viewport, the tab strip `` puts above a fence — are all defined here. The component
- keeps only the copy control and the prose margin. */
-
-/* Local aliases, not new design values: each names an existing platform token pair whose light
- and dark halves differ (`--surface-5`/`--code-bg`, `--text-muted`/`--code-line-number`).
-
- `--code-surface` has three consumers. `--code-gutter` has one, and is an alias anyway because
- a `.dark` twin would have to restate the sibling-combinator `:has()` its consumer is matched
- by — the expensive form, which re-checks on every line insertion. */
-:root {
- --code-surface: var(--surface-5);
- --code-gutter: var(--text-muted);
-}
-
-.dark {
- --code-surface: var(--code-bg);
- --code-gutter: var(--code-line-number);
-}
-
-/* Code block shell — `chipFieldSurfaceClass`'s `rounded-lg` and `--border-1` hairline, over
- the `--surface-5` / `--code-bg` fill. (`--surface-5` is `chipFilledFillTokens`' light fill;
- the dark half is the code surface emcn's `Code` container paints. The chip field uses
- `--surface-4` on dark, which is not a code surface.)
-
- Three renderers emit these figures: the MDX `pre` mapping and fumadocs-openapi's
- `renderCodeBlock` both go through `components/ui/code-block.tsx`, but its `UsageTab` renders
- `ClientCodeBlock` directly and takes no override. The shell could be a class on the
- component for the first two, at the cost of defining it twice — once there and once here for
- the third. One definition covering all three is the simpler seam.
-
- Vertical margin is deliberately not set here: prose fences want `my-4` (the component
- supplies it) and API samples sit flush inside their panel with `my-0`.
-
- @see packages/emcn/src/components/chip/chrome.ts — `chipFieldSurfaceClass`, the constant
- this mirrors. Keep the two in step by hand. */
-figure.shiki,
-div:has(> [role="tablist"]):has(> div > figure.shiki) {
- border-radius: 0.5rem;
- border: 1px solid var(--border-1);
- background-color: var(--code-surface);
- overflow: hidden;
- box-shadow: none;
-}
-
-/* Title row — the platform's `--surface-4`-over-`--surface-5` pairing, the same split
- ChipModal uses between its outer frame and inner panel. */
-figure.shiki > div:first-child:has(figcaption),
-div:has(> div > figure.shiki) > [role="tablist"] {
- height: 34px;
- padding-inline: 0.625rem;
- background-color: var(--surface-4);
- border-bottom: 1px solid var(--border-1);
-}
-
-figure.shiki figcaption {
- color: var(--text-muted);
- font-family: var(--font-mono);
- font-size: var(--text-caption);
-}
-
-/* fumadocs derives a file-type icon from the title's extension and leaves it at
- `currentColor`; the platform paints row icons `--text-icon`. */
-figure.shiki > div:first-child:has(figcaption) svg {
- color: var(--text-icon);
-}
-
-/* Line-number gutter, mirroring the one `Code.Viewer` draws in the app.
-
- Only multi-line fences get one, column and digit together. A line number on a one-line shell
- command references nothing, and these docs are mostly one-line commands. Reserving the column
- but leaving it blank was tried and is worse: the code picks up a 44px indent with nothing in
- it, which reads as a rendering fault rather than as alignment. Single-line fences therefore
- keep fumadocs' default padding, so adjacent blocks can start their text 28px apart —
- acceptable, because each fence is its own bordered card, and differing padding between cards
- is far less noticeable than an unexplained indent inside one.
-
- The column is opened through fumadocs' own `--padding-left`, not by overriding its `.line`
- rule: that rule is `.shiki:not(.not-fumadocs-codeblock *) .line`, and `:not()` carries its
- argument's specificity, so it lands at (0,3,0) — above anything reasonable to write here.
-
- Declared at every level the variable could be shadowed at, because it is inherited and the
- nearest declaration wins: fumadocs sets it on `.shiki`, which is on the `figure` for prose
- fences but on the `figure` AND the inner `pre` for API samples.
-
- The `!important` and the viewport selector are belt-and-braces, not strictly required —
- fumadocs' declaration is (0,2,0) and these selectors are (0,3,1) and (0,4,1), so they
- already win, and nothing declares this property on the viewport. They are kept because the
- specificity of `:has()` and `:not()` is easy to miscount in the direction that puts the line
- numbers on top of the code. Remove them only alongside a visual check.
- */
-figure.shiki:has(.line ~ .line),
-figure.shiki:has(.line ~ .line) > div[role="region"],
-figure.shiki:has(.line ~ .line) .shiki {
- --padding-left: 2.75rem !important;
-}
-
-figure.shiki code {
- counter-reset: line;
-}
-
-/* Gated on the same condition as the digit these anchor: without it, every line of every
- single-line fence becomes a positioned containing block for a pseudo-element that never
- renders. */
-figure.shiki code:has(.line ~ .line) .line {
- position: relative;
- counter-increment: line;
-}
-
-figure.shiki code:has(.line ~ .line) .line::before {
- content: counter(line);
- position: absolute;
- left: 0;
- width: 1.75rem;
- text-align: right;
- color: var(--code-gutter);
- font-size: var(--text-xs);
- font-variant-numeric: tabular-nums;
- user-select: none;
- pointer-events: none;
-}
-
-/* The code fill is painted here, on the scroll viewport, rather than left to show through from
- the figure or the tab group. Those diverge per renderer: fumadocs gives a standalone figure
- `bg-fd-card` but an in-tab figure `bg-fd-secondary`, and this app forces
- `--color-fd-card: transparent` on API reference pages. The result was measurable — a request
- panel showing the page background (#fff light, `--bg` dark) beside a response panel showing
- the code surface. The viewport is the one box all three renderers agree on. */
-figure.shiki > div[role="region"] {
- background-color: var(--code-surface);
- /* fumadocs ships 14px of vertical padding, the platform's viewer 8px; 10px splits them and
- keeps a single-line fence from looking hollow at the tighter 21px line box. */
- padding-block: 10px;
-}
-
-/* Shiki emits `--shiki-*-bg` custom properties under `defaultColor: false`; keep the `pre` clear
- so nothing paints over the viewport fill. */
-figure.shiki pre {
- background-color: transparent;
-}
-
-/* Untitled blocks float the copy control over the code, so the last column has to clear it:
- an 8px offset plus emcn's 20px icon button, with room to breathe. fumadocs reserves 32px,
- which the glyphs run into.
-
- `!important` is load-bearing: fumadocs writes this same custom property as an inline style
- on the viewport, and an inline declaration outranks any stylesheet rule without it. */
-figure.shiki:not(:has(figcaption)),
-figure.shiki:not(:has(figcaption)) > div[role="region"],
-figure.shiki:not(:has(figcaption)) .shiki {
- --padding-right: 2.75rem !important;
-}
-
-/* Copy control on the one block this app does not render.
-
- Prose fences and the API reference's request/response samples both render
- `components/ui/code-block.tsx`, which uses an emcn `Button`. Only fumadocs-openapi's
- `UsageTab` is left — it renders `ClientCodeBlock` directly and takes no override — so these
- rules bring its button to the same geometry and color as emcn's `variant='quiet' size='icon'`.
-
- Every rule here is qualified with `:has(> svg[class*="lucide"])`. Without it they also match
- the emcn `Button`, whose `aria-label` is identical, and re-declare chrome that component
- owns — silently pinning docs to today's `buttonVariants` values.
-
- The container carries an opaque `--code-surface` pad rather than fumadocs' `backdrop-blur-lg`.
- The blur went milky over a filled block, but something has to sit behind the button: these
- fences scroll horizontally and a long line runs straight under a transparent one. Matching
- the block's own fill hides the code cleanly instead of frosting it. */
-figure.shiki > div:has(> button[aria-label$="Text"] > svg[class*="lucide"]) {
- top: 0.5rem;
- right: 0.5rem;
- padding-left: 0.25rem;
- border-radius: 0.25rem;
- background-color: var(--code-surface);
- backdrop-filter: none;
-}
-
-figure.shiki button[aria-label="Copy Text"]:has(> svg[class*="lucide"]),
-figure.shiki button[aria-label="Copied Text"]:has(> svg[class*="lucide"]) {
- display: flex;
- align-items: center;
- justify-content: center;
- padding: 0;
- border: none;
- border-radius: 0.25rem;
- width: 20px;
- height: 20px;
- color: var(--text-icon-muted);
- background: none;
- box-shadow: none;
- transition:
- background-color 150ms,
- color 150ms;
-}
-
-figure.shiki button[aria-label="Copy Text"]:has(> svg[class*="lucide"]) {
- @variant hover-hover {
- background-color: var(--surface-active);
- }
-}
-
-figure.shiki button[aria-label="Copied Text"]:has(> svg[class*="lucide"]) {
- color: var(--brand-accent);
-}
-
-/* One block per API reference page — the request "usage tabs" (cURL / JavaScript / Go / …) —
- is rendered by fumadocs-openapi's `UsageTab`, which hardcodes its own `ClientCodeBlock`.
- `renderCodeBlock` covers every other sample, and `OperationClientOptions` exposes only
- `APIExampleSelector`, so there is no supported prop that reaches this one. Its lucide
- clipboard is masked over with emcn's `Duplicate` / `Check` artwork so the copy glyph is the
- same everywhere.
-
- Scoped to `svg.lucide-*`: any block that already renders the real emcn icon is untouched,
- and if fumadocs ever adds an override for these tabs, these rules simply stop matching.
- The paths are copied from `packages/emcn/src/icons/{duplicate,check}.tsx` — a mask cannot
- reference a component — so they must be updated together if that artwork changes. */
-figure.shiki button[aria-label$="Text"] > svg[class*="lucide"] {
- display: none;
-}
-
-figure.shiki button[aria-label$="Text"]:has(> svg[class*="lucide"])::before {
- content: "";
- display: block;
- width: 14px;
- height: 14px;
- background-color: currentColor;
- mask-image: var(--copy-glyph);
- mask-repeat: no-repeat;
- mask-position: center;
- mask-size: contain;
- -webkit-mask-image: var(--copy-glyph);
- -webkit-mask-repeat: no-repeat;
- -webkit-mask-position: center;
- -webkit-mask-size: contain;
-}
-
-figure.shiki button[aria-label="Copy Text"]:has(> svg[class*="lucide"]) {
- --copy-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -2 24 24' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.25 0.75H2.75C1.64543 0.75 0.75 1.64543 0.75 2.75V14.25'/%3E%3Crect x='5.25' y='5.25' width='14' height='14' rx='2'/%3E%3C/svg%3E");
-}
-
-figure.shiki button[aria-label="Copied Text"]:has(> svg[class*="lucide"]) {
- --copy-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -2 24 24' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.25 2.75L7.25 15.75L1.75 10.25'/%3E%3C/svg%3E");
-}
-
-/* Tabbed fences (`` around code) — collapse the strip and the figure into one box so
- the group reads as a single control rather than a bar stacked on a card.
-
- Every rule in this group carries the full `:has(> div > figure.shiki)` qualifier. Dropping
- it on the panel rules would match prose `` too — nine pages use those — and strip the
- padding they rely on. */
-/* The strip becomes the group's title row; it and a titled fence's caption row are the same
- object, so they share the rule above rather than restating its body.
-
- Its scrollbar is hidden, matching what the platform does for a scrolling tab strip
- (`overflow-x-auto [scrollbar-width:none] [&::-webkit-scrollbar]:hidden` on emcn's `TabStrip`).
- fumadocs makes the strip `overflow-x-auto`, and an endpoint with ten status codes overflows it
- in the API reference's narrow rail — leaving a scrollbar across the bottom of a 34px header,
- which reads as the header being clipped rather than as something scrollable. The code viewport
- below keeps its scrollbar: there the overflow is content, and hiding it would hide that a line
- continues. */
-div:has(> div > figure.shiki) > [role="tablist"] {
- align-items: center;
- gap: 0.25rem;
- padding-inline: 0.375rem;
- scrollbar-width: none;
-}
-
-div:has(> div > figure.shiki) > [role="tablist"]::-webkit-scrollbar {
- display: none;
-}
-
-/* Triggers read as chips — a `--surface-active` pad on the selected tab, at `ChipTag`'s 6px
- inline-tag corner — rather than fumadocs' underline, which drew a hard black rule the
- platform uses nowhere. */
-div:has(> div > figure.shiki) > [role="tablist"] button {
- height: 22px;
- padding-inline: 0.5rem;
- border: none;
- border-radius: 0.375rem;
- color: var(--text-muted);
- font-family: var(--font-mono);
- font-size: var(--text-caption);
- font-weight: 470;
- transition:
- background-color 150ms,
- color 150ms;
-}
-
-/* Kept as its own rule rather than nested into the block above: biome's
- `noDuplicateProperties` reads a nested `@variant` setting the same property as a duplicate
- declaration and fails the build. */
-div:has(> div > figure.shiki) > [role="tablist"] button {
- @variant hover-hover {
- color: var(--text-body);
+ summary {
+ cursor: pointer;
+ }
+ button:disabled {
+ cursor: not-allowed;
+ }
+ @media (prefers-reduced-motion: reduce) {
+ *,
+ *::before,
+ *::after {
+ scroll-behavior: auto !important;
+ animation-duration: 0.01ms !important;
+ transition-duration: 0.01ms !important;
+ }
}
}
-
-/* The API reference's request-sample tabs draw their active indicator as an absolutely
- positioned hairline child rather than a border, so the chip pad below would sit under a
- second, redundant underline. Matched structurally — it is the only element fumadocs renders
- before the trigger's label — rather than by its utility classes, which are upstream's to
- change. */
-div:has(> div > figure.shiki) > [role="tablist"] button > div:first-child {
- display: none;
-}
-
-div:has(> div > figure.shiki) > [role="tablist"] button[data-state="active"] {
- background-color: var(--surface-active);
- color: var(--text-primary);
-}
-
-/* The panel is scaffolding, not chrome. fumadocs gives it `p-4`, its own `rounded-xl`, and a
- `bg-fd-background` fill that would paint white inside the group's surface; strip all three
- so the fence sits flush and the group reads as one box. */
-div:has(> [role="tablist"]):has(> div > figure.shiki) > [role="tabpanel"] {
- padding: 0;
- border-radius: 0;
- background-color: transparent;
-}
-
-/* A fence inside a panel is already inside the group's box — drop its own shell. Its
- viewport padding supplies the inset the panel's `p-4` used to. */
-div:has(> [role="tablist"]):has(> div > figure.shiki) > [role="tabpanel"] > figure.shiki {
- margin: 0;
- border: none;
- border-radius: 0;
-}
-
-/* Cards container — vertical list with line dividers instead of grid boxes */
-.prose .grid:has(> a[data-card]),
-#nd-page .grid:has(> a[data-card]) {
- display: flex !important;
- flex-direction: column !important;
- gap: 0 !important;
- border-top: 1px solid var(--border) !important;
- border-bottom: 1px solid var(--border) !important;
-}
-
-/* Card items — line-separated rows with hover bg (scoped to grid container only) */
-.grid > a[data-card] {
- display: flex !important;
- flex-direction: column !important;
- gap: 0.125rem !important;
- background: none !important;
- border: none !important;
- border-bottom: 1px solid var(--border) !important;
- border-radius: 0 !important;
- padding: 0.875rem 1rem !important;
- transition: background-color 0.15s !important;
- box-shadow: none !important;
-}
-
-.grid > a[data-card]:last-child {
- border-bottom: none !important;
-}
-
-.grid > a[data-card]:hover {
- background-color: var(--surface-3) !important;
-}
-
-/* Card title */
-.grid > a[data-card] h3 {
- font-weight: 470 !important;
- font-size: 0.875rem !important;
- color: var(--text-primary) !important;
-}
-
-/* Card description */
-.grid > a[data-card] p,
-.grid > a[data-card] div {
- color: var(--text-muted) !important;
- font-size: var(--text-small) !important;
-}
-
-/* Steps — lighter styling aligned with platform */
-.fd-steps {
- border-left-color: var(--surface-active) !important;
-}
-
-.fd-step::before {
- background-color: var(--surface-4) !important;
- color: var(--text-muted) !important;
- font-weight: 500 !important;
-}
-
-/* Blockquotes — subtle left border, matching platform divider */
-.prose blockquote,
-[data-docs-page] blockquote,
-[data-content] blockquote,
-main article blockquote {
- border-left: 3px solid var(--border-1) !important;
- padding: 0.25rem 0 0.25rem 1rem !important;
- color: var(--text-muted) !important;
- font-style: italic;
- background: none !important;
- margin: 1.5rem 0 !important;
-}
-
-/* Remove all remaining box-shadows on content components */
-.prose > *,
-[data-docs-page] figure,
-[data-docs-page] table,
-[data-docs-page] [data-card] {
- box-shadow: none !important;
-}
-
-/* Tailwind v4 content sources */
-@source '../app/**/*.{js,ts,jsx,tsx,mdx}';
-@source '../components/**/*.{js,ts,jsx,tsx,mdx}';
-@source '../content/**/*.{js,ts,jsx,tsx,mdx}';
-@source '../mdx-components.tsx';
-@source '../node_modules/fumadocs-ui/dist/**/*.js';
diff --git a/apps/docs/app/layout.tsx b/apps/docs/app/layout.tsx
index 3fbe2958a6e..4570dfcdac6 100644
--- a/apps/docs/app/layout.tsx
+++ b/apps/docs/app/layout.tsx
@@ -1,145 +1,78 @@
import type { ReactNode } from 'react'
-import { defaultTranslations as openApiTranslations } from 'fumadocs-openapi/i18n'
-import { DocsLayout } from 'fumadocs-ui/layouts/docs'
-import { SidebarProvider, SidebarTrigger, useSidebar } from 'fumadocs-ui/layouts/docs/slots/sidebar'
-import { RootProvider } from 'fumadocs-ui/provider/next'
-import type { Viewport } from 'next'
-import { Inter } from 'next/font/google'
-import { ThemeProvider } from 'next-themes'
-import { DocsSidebar } from '@/components/docs-layout/docs-sidebar'
-import { Footer } from '@/components/footer/footer'
-import { Navbar } from '@/components/navbar/navbar'
-import { SimWordmark } from '@/components/ui/sim-logo'
+import type { Metadata, Viewport } from 'next'
+import localFont from 'next/font/local'
+import { DocsShell } from '@/components/docs/shell'
+import { DocsThemeProvider } from '@/components/docs/theme'
+import { getNavigation } from '@/lib/content/catalog'
import { serializeJsonLd } from '@/lib/json-ld'
-import { source } from '@/lib/source'
import { DOCS_BASE_URL, SIM_SITE_URL } from '@/lib/urls'
-import { season } from '@/app/fonts/season'
import './global.css'
-const inter = Inter({
- subsets: ['latin'],
+const geist = localFont({
+ src: './fonts/geist-variable.woff2',
variable: '--font-geist-sans',
display: 'swap',
+ weight: '100 900',
})
-
-const DOCUMENTATION_DESCRIPTION =
+const mono = localFont({
+ src: './fonts/geist-mono-variable.woff2',
+ variable: '--font-geist-mono',
+ display: 'swap',
+ weight: '100 900',
+ preload: false,
+})
+const description =
'Guides and API references for Sim, the open-source AI workspace. Learn how to use Chat, build workflows, manage data, and operate your deployment.'
-const OPENAPI_TRANSLATIONS = {
- ...openApiTranslations,
- titleRequestTabs: 'Request examples',
- queryParameters: 'Query parameters',
- pathParameters: 'Path parameters',
- headerParameters: 'Header parameters',
- cookieParameters: 'Cookie parameters',
- titleRequestBody: 'Request body',
- titleResponseBody: 'Response body',
- typeScriptDefinitions: 'TypeScript definitions',
- schemaMultipleOf: 'Multiple of',
- closeJsonEditor: 'Close JSON editor',
- openJsonEditor: 'Open JSON editor',
- accessToken: 'Access token',
- statusBadRequest: 'Bad request',
- statusNotFound: 'Not found',
- statusInternalServerError: 'Internal server error',
- statusClientError: 'Client error',
- resourceOwnerPassword: 'Resource owner password flow',
- clientCredentials: 'Client credentials',
- deviceAuthorization: 'Device authorization',
- clientSecret: 'Client secret',
- serverUrlFieldPlaceholder: 'Enter value',
- schemaShowArray: 'Show array item',
- schemaHideArray: 'Hide array item',
- schemaFilterPropertiesPlaceholder: 'Filter properties',
- playgroundShowProperty: 'Show property',
- playgroundPropertyPlaceholder: 'Enter property name',
- playgroundNewItem: 'New item',
- playgroundRemoveItem: 'Remove item',
+interface RootLayoutProps {
+ children: ReactNode
}
-const structuredData = {
- '@context': 'https://schema.org',
- '@type': 'WebSite',
- name: 'Sim Documentation',
- description: DOCUMENTATION_DESCRIPTION,
- url: DOCS_BASE_URL,
- publisher: {
- '@type': 'Organization',
- '@id': `${SIM_SITE_URL}#organization`,
- name: 'Sim',
- url: SIM_SITE_URL,
- logo: {
- '@type': 'ImageObject',
- url: `${DOCS_BASE_URL}/static/logo.png`,
- },
- },
- inLanguage: 'en',
-}
-
-export default function RootLayout({ children }: { children: ReactNode }) {
+export default function RootLayout({ children }: RootLayoutProps) {
return (
-
-
+
+
-
-
-
-
+
+
-
- Skip to content
-
-
-
-
- Sim documentation home
- >
- ),
- }}
- sidebar={{
- tabs: false,
- defaultOpenLevel: 0,
- collapsible: false,
- footer: null,
- banner: null,
- prefetch: false,
- }}
- slots={{
- sidebar: {
- provider: SidebarProvider,
- root: DocsSidebar,
- trigger: SidebarTrigger,
- useSidebar,
- },
- }}
- containerProps={{
- className:
- '!pt-0 max-lg:mt-0! max-lg:[--fd-header-height:56px]! max-lg:[&>#nd-subnav]:flex! md:max-lg:[&>#nd-subnav]:col-[main-start/toc-end]! max-xl:has-[>[data-toc-popover]]:[--fd-toc-popover-height:40px]! max-xl:[&>[data-toc-popover]]:block! [--text-muted:var(--text-secondary)] [--color-fd-muted-foreground:var(--text-secondary)]',
- }}
- >
- {children}
-
-
-
-
+ {children}
+
+
)
@@ -148,65 +81,33 @@ export default function RootLayout({ children }: { children: ReactNode }) {
export const viewport: Viewport = {
width: 'device-width',
initialScale: 1,
- themeColor: '#000000',
+ themeColor: [
+ { media: '(prefers-color-scheme: light)', color: '#ffffff' },
+ { media: '(prefers-color-scheme: dark)', color: '#141414' },
+ ],
}
-export const metadata = {
+export const metadata: Metadata = {
metadataBase: new URL(DOCS_BASE_URL),
- title: {
- default: 'Sim documentation',
- template: '%s | Sim Docs',
- },
- description: DOCUMENTATION_DESCRIPTION,
+ title: { default: 'Sim documentation', template: '%s | Sim Docs' },
+ description,
applicationName: 'Sim Docs',
- generator: 'Next.js',
- referrer: 'origin-when-cross-origin' as const,
- keywords: [
- 'AI workspace',
- 'AI agent builder',
- 'AI agents',
- 'build AI agents',
- 'open-source AI agents',
- 'LLM orchestration',
- 'AI integrations',
- 'knowledge base',
- 'AI automation',
- 'visual workflow builder',
- 'enterprise AI',
- 'AI agent deployment',
- 'AI tools',
- ],
- authors: [{ name: 'Sim Team', url: SIM_SITE_URL }],
- creator: 'Sim',
+ authors: [{ name: 'Sim', url: SIM_SITE_URL }],
publisher: 'Sim',
- category: 'Developer Tools',
- classification: 'Developer Documentation',
manifest: '/favicon/site.webmanifest',
icons: {
icon: [{ url: '/icon.svg', type: 'image/svg+xml', sizes: 'any' }],
apple: '/favicon/apple-touch-icon.png',
},
- appleWebApp: {
- capable: true,
- statusBarStyle: 'default',
- title: 'Sim Docs',
- },
- formatDetection: {
- telephone: false,
- },
- other: {
- 'msapplication-TileColor': '#000000',
- },
openGraph: {
type: 'website',
locale: 'en_US',
- url: DOCS_BASE_URL,
siteName: 'Sim Documentation',
title: 'Sim documentation',
- description: DOCUMENTATION_DESCRIPTION,
+ description,
images: [
{
- url: `${DOCS_BASE_URL}/api/og?title=Sim%20Documentation`,
+ url: '/api/og?title=Sim%20Documentation',
width: 1200,
height: 675,
alt: 'Sim Documentation',
@@ -216,21 +117,14 @@ export const metadata = {
twitter: {
card: 'summary_large_image',
title: 'Sim documentation',
- description: DOCUMENTATION_DESCRIPTION,
- creator: '@simdotai',
+ description,
site: '@simdotai',
- images: [`${DOCS_BASE_URL}/api/og?title=Sim%20Documentation`],
+ images: ['/api/og?title=Sim%20Documentation'],
},
- /**
- * Preview hints only. Indexable is the default, and asserting `index` or a
- * root canonical here would also reach the not-found page, contradicting
- * the `noindex` Next adds there; each doc page sets its own canonical.
- */
robots: {
- googleBot: {
- 'max-video-preview': -1,
- 'max-image-preview': 'large',
- 'max-snippet': -1,
- },
+ googleBot: { 'max-video-preview': -1, 'max-image-preview': 'large', 'max-snippet': -1 },
+ },
+ alternates: {
+ types: { 'text/plain': [{ url: '/llms.txt', title: 'Documentation index for agents' }] },
},
}
diff --git a/apps/docs/app/llms.mdx/[[...slug]]/route.ts b/apps/docs/app/llms.mdx/[[...slug]]/route.ts
index 3e3cd9e4ec8..c77448d7e24 100644
--- a/apps/docs/app/llms.mdx/[[...slug]]/route.ts
+++ b/apps/docs/app/llms.mdx/[[...slug]]/route.ts
@@ -1,26 +1,25 @@
-import { notFound } from 'next/navigation'
-import { type NextRequest, NextResponse } from 'next/server'
+import { getPage, getPages } from '@/lib/content/catalog'
import { getLLMText } from '@/lib/llms'
-import { source } from '@/lib/source'
+import { DOCS_BASE_URL } from '@/lib/urls'
-export const revalidate = false
+export const dynamic = 'force-static'
export const dynamicParams = false
-export async function GET(
- _request: NextRequest,
- { params }: { params: Promise<{ slug?: string[] }> }
-) {
+export async function GET(_request: Request, { params }: { params: Promise<{ slug?: string[] }> }) {
const { slug } = await params
- const page = source.getPage(slug)
- if (!page) notFound()
-
- return new NextResponse(await getLLMText(page), {
+ const page = getPage(slug)
+ if (!page) return new Response('Page not found', { status: 404 })
+ return new Response(getLLMText(page), {
headers: {
- 'Content-Type': 'text/markdown',
+ 'Content-Type': 'text/markdown; charset=utf-8',
+ 'Cache-Control': 'public, max-age=0, s-maxage=86400, must-revalidate',
+ Vary: 'Accept',
+ Link: `<${DOCS_BASE_URL}${page.url}>; rel="canonical"`,
+ 'X-Content-Type-Options': 'nosniff',
},
})
}
export function generateStaticParams() {
- return source.generateParams()
+ return getPages().map((page) => ({ slug: page.slugs }))
}
diff --git a/apps/docs/app/llms.txt/route.ts b/apps/docs/app/llms.txt/route.ts
index c9af4c451da..6cbf1c069a0 100644
--- a/apps/docs/app/llms.txt/route.ts
+++ b/apps/docs/app/llms.txt/route.ts
@@ -1,17 +1,17 @@
import { INTEGRATION_REACH } from '@sim/deployment-config/integration-claims'
import { createLogger } from '@sim/logger'
-import { source } from '@/lib/source'
+import { getPages } from '@/lib/content/catalog'
import { DOCS_BASE_URL, SIM_SITE_URL } from '@/lib/urls'
const logger = createLogger('DocsLlmsManifest')
-export const revalidate = false
+export const dynamic = 'force-static'
export async function GET() {
const baseUrl = DOCS_BASE_URL
try {
- const pages = source.getPages().filter((page) => Boolean(page?.data && page.url))
+ const pages = getPages().filter((page) => page.url !== '/')
const sections: Record> = {}
@@ -23,9 +23,9 @@ export async function GET() {
}
sections[section].push({
- title: page.data.title || 'Untitled',
+ title: page.title || 'Untitled',
url: `${baseUrl}${page.url}`,
- description: page.data.description,
+ description: page.description,
})
})
@@ -65,6 +65,9 @@ ${Object.entries(sections)
- Individual page content as markdown: ${baseUrl}/[page-path].md
- [API documentation](${baseUrl}/api-reference/getting-started)
- [Integrations](${baseUrl}/integrations)
+- [Page discovery API](${baseUrl}/api/docs/pages): paginated metadata; use \`section\`, \`cursor\`, and \`limit\` parameters.
+- Page retrieval API: ${baseUrl}/api/docs/page?path=/introduction returns complete processed Markdown.
+- Public read-only documentation MCP endpoint: ${baseUrl}/api/mcp (Streamable HTTP). Tools: list_pages, get_page, search.
## Statistics
@@ -72,13 +75,13 @@ ${Object.entries(sections)
---
-Generated: ${new Date().toISOString()}
Format: llms.txt v0.1.0
See: https://llmstxt.org for specification`
return new Response(manifest, {
headers: {
'Content-Type': 'text/plain; charset=utf-8',
+ 'Cache-Control': 'public, max-age=0, s-maxage=86400, must-revalidate',
},
})
} catch (error) {
diff --git a/apps/docs/app/not-found.tsx b/apps/docs/app/not-found.tsx
index a282607e005..f266f923434 100644
--- a/apps/docs/app/not-found.tsx
+++ b/apps/docs/app/not-found.tsx
@@ -1,28 +1,21 @@
-import { ChipLink } from '@sim/emcn'
-import { DocsPage } from 'fumadocs-ui/page'
-
-export const metadata = {
- title: 'Page Not Found',
-}
+import Link from 'next/link'
+import { DocsPageFrame } from '@/components/docs/page-frame'
export default function NotFound() {
return (
-
-
-
-
- Page not found
-
-
- The page you're looking for doesn't exist or has been moved.
-
-
-
- Return home
-
-
-
-
-
+
+
+ 404
+
+ Page not found
+
+
+ This documentation page does not exist. Search the docs or return to the introduction.
+
+
+ Read the introduction
+
+
+
)
}
diff --git a/apps/docs/app/sitemap.ts b/apps/docs/app/sitemap.ts
index 84f6a15fc6e..fc2aded905e 100644
--- a/apps/docs/app/sitemap.ts
+++ b/apps/docs/app/sitemap.ts
@@ -1,19 +1,9 @@
import type { MetadataRoute } from 'next'
-import { source } from '@/lib/source'
+import { getPages } from '@/lib/content/catalog'
import { DOCS_BASE_URL } from '@/lib/urls'
-export const revalidate = 3600
-
-export default async function sitemap(): Promise {
- // The docs root redirects to /introduction, which is listed on its own.
- const entries: MetadataRoute.Sitemap = []
- for (const page of source.getPages()) {
- if (page.url === '/') continue
- const data = page.data.type === 'docs' ? await page.data.load() : undefined
- entries.push({
- url: `${DOCS_BASE_URL}${page.url}`,
- lastModified: data?.lastModified,
- })
- }
- return entries
+export default function sitemap(): MetadataRoute.Sitemap {
+ return getPages()
+ .filter((page) => page.url !== '/')
+ .map((page) => ({ url: `${DOCS_BASE_URL}${page.url}`, lastModified: page.lastModified }))
}
diff --git a/apps/docs/components/docs-layout/docs-sidebar.tsx b/apps/docs/components/docs-layout/docs-sidebar.tsx
deleted file mode 100644
index 252cdb604a1..00000000000
--- a/apps/docs/components/docs-layout/docs-sidebar.tsx
+++ /dev/null
@@ -1,139 +0,0 @@
-'use client'
-
-import { useEffect, useRef } from 'react'
-import { Chip, ChipLink, scrollFadeAttributes, scrollFadeClass, useScrollEdges } from '@sim/emcn'
-import { X } from '@sim/emcn/icons'
-import type { Node } from 'fumadocs-core/page-tree'
-import { useMediaQuery } from 'fumadocs-core/utils/use-media-query'
-import { useSidebar } from 'fumadocs-ui/components/sidebar/base'
-import { useTreeContext } from 'fumadocs-ui/contexts/tree'
-import { usePathname } from 'next/navigation'
-import {
- SidebarFolder,
- SidebarItem,
- SidebarSeparator,
-} from '@/components/docs-layout/sidebar-components'
-import { DOCS_SECTIONS, getDocsSection } from '@/lib/navigation'
-import { cn } from '@/lib/utils'
-
-interface SidebarTreeProps {
- nodes: Node[]
-}
-
-function SidebarTree({ nodes }: SidebarTreeProps) {
- return nodes.map((node, index) => {
- if (node.type === 'separator') return
- if (node.type === 'folder') {
- return (
-
-
-
- )
- }
- return
- })
-}
-
-function SidebarScrollArea() {
- const ref = useRef(null)
- const edges = useScrollEdges(ref)
- const { root } = useTreeContext()
- const pathname = usePathname()
-
- useEffect(() => {
- const viewport = ref.current
- const current = viewport?.querySelector('[aria-current="page"]')
- if (!viewport || !current) return
- const bounds = viewport.getBoundingClientRect()
- const row = current.getBoundingClientRect()
- if (row.top < bounds.top) viewport.scrollTop += row.top - bounds.top - 12
- else if (row.bottom > bounds.bottom) viewport.scrollTop += row.bottom - bounds.bottom + 12
- }, [pathname])
-
- return (
-
- )
-}
-
-/** The native modal supplies focus containment, Escape dismissal, and focus restoration. */
-export function DocsSidebar() {
- const dialogRef = useRef(null)
- const { open, setOpen } = useSidebar()
- const mobile = useMediaQuery('(width < 1024px)')
- const section = getDocsSection(usePathname())
-
- useEffect(() => {
- const dialog = dialogRef.current
- if (!mobile && open) {
- setOpen(false)
- return
- }
- if (open && mobile) dialog?.showModal()
- else dialog?.close()
- }, [open, mobile, setOpen])
-
- if (mobile) {
- return (
- setOpen(false)}
- onClick={(event) => {
- if (event.target !== event.currentTarget) return
- const bounds = event.currentTarget.getBoundingClientRect()
- if (event.clientX < bounds.left || event.clientX > bounds.right) setOpen(false)
- }}
- className='fixed inset-y-0 right-0 left-auto m-0 h-dvh max-h-none w-[85%] max-w-[380px] border-[var(--border)] border-l bg-[var(--surface-1)] p-0 text-[var(--text-body)] backdrop:bg-black/30 backdrop:backdrop-blur-xs open:flex open:flex-col'
- >
-
-
- Documentation
- setOpen(false)}
- />
-
-
- {DOCS_SECTIONS.map((item) => (
- setOpen(false)}
- >
- {item.compactLabel}
-
- ))}
-
-
- {open && }
-
- )
- }
-
- return (
-
- )
-}
diff --git a/apps/docs/components/docs-layout/page-footer.tsx b/apps/docs/components/docs-layout/page-footer.tsx
deleted file mode 100644
index 2060e05cea0..00000000000
--- a/apps/docs/components/docs-layout/page-footer.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-import type { ReactNode } from 'react'
-import { ChevronLeft, ChevronRight } from '@sim/emcn/icons'
-import Link from 'next/link'
-
-interface PageNeighbour {
- url: string
- name: ReactNode
-}
-
-interface PageFooterProps {
- previous?: PageNeighbour
- next?: PageNeighbour
-}
-
-/** Sequential navigation between neighboring documentation pages. */
-export function PageFooter({ previous, next }: PageFooterProps) {
- if (!previous && !next) return null
-
- return (
-
- {previous ? (
-
-
- {previous.name}
-
- ) : (
-
- )}
-
- {next ? (
-
- {next.name}
-
-
- ) : (
-
- )}
-
- )
-}
diff --git a/apps/docs/components/docs-layout/page-header.tsx b/apps/docs/components/docs-layout/page-header.tsx
deleted file mode 100644
index 9631d761ca5..00000000000
--- a/apps/docs/components/docs-layout/page-header.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import type { ReactNode } from 'react'
-import { cn } from '@sim/emcn'
-import { DocsTitle } from 'fumadocs-ui/page'
-
-interface PageHeaderProps {
- title: string
- icon?: ReactNode
- children: ReactNode
- className?: string
-}
-
-export function PageHeader({ title, icon, children, className }: PageHeaderProps) {
- return (
-
-
- {icon}
- {icon ? {title} : title}
-
-
{children}
-
- )
-}
diff --git a/apps/docs/components/docs-layout/page-navigation-arrows.tsx b/apps/docs/components/docs-layout/page-navigation-arrows.tsx
deleted file mode 100644
index 2aa973aa21e..00000000000
--- a/apps/docs/components/docs-layout/page-navigation-arrows.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-'use client'
-
-import { ChevronLeft, ChevronRight } from '@sim/emcn/icons'
-import Link from 'next/link'
-
-interface PageNavigationArrowsProps {
- previous?: {
- url: string
- }
- next?: {
- url: string
- }
-}
-
-const ARROW_LINK_CLASS =
- 'flex size-[30px] items-center justify-center rounded-lg text-[var(--text-icon)] transition-colors hover:bg-[var(--surface-active)]'
-
-export function PageNavigationArrows({ previous, next }: PageNavigationArrowsProps) {
- if (!previous && !next) return null
-
- return (
-
- {previous && (
-
-
-
- )}
- {next && (
-
-
-
- )}
-
- )
-}
diff --git a/apps/docs/components/docs-layout/sidebar-components.tsx b/apps/docs/components/docs-layout/sidebar-components.tsx
deleted file mode 100644
index a632e2cd87c..00000000000
--- a/apps/docs/components/docs-layout/sidebar-components.tsx
+++ /dev/null
@@ -1,137 +0,0 @@
-'use client'
-
-import { type ReactNode, useId, useState } from 'react'
-import { Chip, ChipLink } from '@sim/emcn'
-import { ChevronRight } from '@sim/emcn/icons'
-import type { Folder, Item, Separator } from 'fumadocs-core/page-tree'
-import { useSidebar } from 'fumadocs-ui/components/sidebar/base'
-import { usePathname } from 'next/navigation'
-import { cn } from '@/lib/utils'
-
-interface SidebarItemProps {
- item: Item
-}
-
-interface SidebarFolderProps {
- item: Folder
- children: ReactNode
-}
-
-interface SidebarSeparatorProps {
- item: Separator
-}
-
-export function SidebarItem({ item }: SidebarItemProps) {
- const pathname = usePathname()
- const { prefetch, setOpen } = useSidebar()
- const [prefetchIntent, setPrefetchIntent] = useState(false)
- const active = item.url === pathname
-
- return (
- setPrefetchIntent(true)}
- onFocus={() => setPrefetchIntent(true)}
- onTouchStart={() => setPrefetchIntent(true)}
- fullWidth
- active={active}
- data-active={active}
- aria-current={active ? 'page' : undefined}
- onNavigate={() => {
- setOpen(false)
- }}
- >
- {item.name}
-
- )
-}
-
-/** A section is one link: navigate to its overview, then toggle it on subsequent clicks. */
-export function SidebarFolder({ item, children }: SidebarFolderProps) {
- const contentId = useId()
- const pathname = usePathname()
- const { prefetch, open: drawerOpen, setOpen } = useSidebar()
- const [prefetchIntent, setPrefetchIntent] = useState(false)
- const [manualOpen, setManualOpen] = useState<{ pathname: string; open: boolean } | null>(null)
- if (manualOpen && manualOpen.pathname !== pathname) setManualOpen(null)
- const hasChildren = item.children.length > 0
- const active = item.index?.url === pathname
- const open =
- manualOpen?.pathname === pathname ? manualOpen.open : hasActiveDescendant(item, pathname)
- const toggleOpen = () => setManualOpen({ pathname, open: !open })
- const chevron = hasChildren ? (
-
- ) : undefined
-
- return (
-
- {item.index ? (
-
setPrefetchIntent(true)}
- onFocus={() => setPrefetchIntent(true)}
- onTouchStart={() => setPrefetchIntent(true)}
- fullWidth
- active={active}
- data-active={active}
- aria-current={active ? 'page' : undefined}
- aria-expanded={hasChildren ? open : undefined}
- aria-controls={hasChildren ? contentId : undefined}
- rightAdornment={chevron}
- onNavigate={(event) => {
- if (drawerOpen) {
- setManualOpen(null)
- setOpen(false)
- } else if (active && hasChildren) {
- event.preventDefault()
- toggleOpen()
- } else {
- setManualOpen(null)
- }
- }}
- >
- {item.name}
-
- ) : (
-
- {item.name}
-
- )}
- {hasChildren && (
-
- )}
-
- )
-}
-
-export function SidebarSeparator({ item }: SidebarSeparatorProps) {
- return (
-
- )
-}
-
-function hasActiveDescendant(node: Folder, pathname: string): boolean {
- if (node.index?.url === pathname) return true
- return node.children.some((child) =>
- child.type === 'page'
- ? child.url === pathname
- : child.type === 'folder' && hasActiveDescendant(child, pathname)
- )
-}
diff --git a/apps/docs/components/docs/api-reference.tsx b/apps/docs/components/docs/api-reference.tsx
new file mode 100644
index 00000000000..7097a58937b
--- /dev/null
+++ b/apps/docs/components/docs/api-reference.tsx
@@ -0,0 +1,335 @@
+import { toArray, toRecord } from '@sim/utils/object'
+import { ApiSchema } from '@/components/docs/api-schema'
+import { CodeSample, Markdown } from '@/components/docs/markdown'
+import { docsInlineLinkClass, MethodBadge, NeutralBadge } from '@/components/docs/primitives'
+import { SamplePanels } from '@/components/docs/sample-panels'
+import { CopyButton } from '@/components/ui/copy-button'
+import { Tab, Tabs } from '@/components/ui/tabs'
+import {
+ getOperationSpec,
+ requestSamples,
+ resolveReference,
+ resolveSchema,
+ responseSamples,
+} from '@/lib/content/openapi'
+import type { OperationReference } from '@/lib/content/types'
+
+interface ApiReferenceProps {
+ reference: OperationReference
+}
+interface MediaContentProps {
+ content: unknown
+ document: Record
+ prefix: string
+}
+
+function MediaContent({ content, document, prefix }: MediaContentProps) {
+ const entries = Object.entries(toRecord(content))
+ const panels = entries.map(([type, raw]) => {
+ const media = toRecord(raw)
+ return (
+
+ {media.schema !== undefined && }
+ {media.example !== undefined && (
+
+ )}
+ {Object.entries(toRecord(media.examples)).map(([name, value]) => {
+ const example = resolveReference(value, document)
+ return (
+
+
+ {typeof example.summary === 'string' ? example.summary : name}
+
+ {typeof example.description === 'string' && (
+ {example.description}
+ )}
+ {example.value !== undefined && (
+
+ )}
+ {typeof example.externalValue === 'string' && (
+
+ Read external example
+
+ )}
+
+ )
+ })}
+ {media.encoding !== undefined && (
+
+ )}
+
+ )
+ })
+ return entries.length ? (
+ type)} aria-label={`${prefix} content type`}>
+ {panels}
+
+ ) : (
+ No response body.
+ )
+}
+
+export function ApiReference({ reference }: ApiReferenceProps) {
+ const document = getOperationSpec(reference)
+ const operation = reference.operation
+ const schemes = toRecord(toRecord(document.components).securitySchemes)
+ const security = toArray(operation.security ?? document.security)
+ const request = resolveReference(operation.requestBody, document)
+ const parameters = toArray(operation.parameters).map((parameter) =>
+ resolveReference(parameter, document)
+ )
+ const statuses = Object.entries(toRecord(operation.responses))
+ return (
+
+
+
+
+ {reference.path}
+
+
+
+ {operation.deprecated === true &&
Deprecated operation }
+ {typeof operation.description === 'string' &&
+ operation.description !== operation['x-sim-docs-intro'] && (
+
{operation.description}
+ )}
+
+
+ Authentication
+ {security.length ? (
+
+ {security.map((item, index) => (
+
+ {index > 0 && (
+
Alternatively
+ )}
+ {Object.entries(toRecord(item)).length ? (
+ Object.entries(toRecord(item)).map(([name, scopes]) => {
+ const scheme = resolveReference(schemes[name], document)
+ return (
+
+
+
+ {typeof scheme.description === 'string'
+ ? scheme.description
+ : name === 'apiKey'
+ ? 'API key'
+ : name === 'oauthBearer'
+ ? 'OAuth access token'
+ : name}
+
+
+ {scheme.type === 'apiKey' && (
+
+ Send {String(scheme.name)} in the
+ request {String(scheme.in)}.
+
+ )}
+ {(scheme.type === 'oauth2' || scheme.scheme === 'bearer') && (
+
+
+ Authorization: Bearer YOUR_ACCESS_TOKEN
+
+
+ )}
+ {toArray(scopes).length > 0 && (
+
+ Required scopes: {toArray(scopes).join(', ')}
+
+ )}
+ {scheme.flows !== undefined && (
+
+ OAuth flows
+
+
+ )}
+
+ )
+ })
+ ) : (
+
Anonymous access is permitted.
+ )}
+
+ ))}
+
+ ) : (
+ No authentication required.
+ )}
+ {typeof operation['x-oauth-scope'] === 'string' && (
+
+ OAuth scope: {operation['x-oauth-scope']}.
+
+ )}
+
+ {['path', 'query', 'header', 'cookie'].map((location) => {
+ const fields = parameters.filter((parameter) => parameter.in === location)
+ return fields.length ? (
+
+
+
+ {location[0].toUpperCase() + location.slice(1)} parameters
+
+
+ {fields.map((parameter) => (
+
+
+ {parameter.content !== undefined && (
+
+ )}
+ {parameter.example !== undefined && (
+
+ )}
+
+ ))}
+
+
+ ) : null
+ })}
+ {operation.requestBody !== undefined && (
+
+ Request body
+ {request.required === true && Required }
+ {typeof request.description === 'string' && {request.description} }
+
+
+ )}
+ {typeof operation['x-sim-docs-details'] === 'string' && (
+
+ Behavior
+ {operation['x-sim-docs-details']}
+
+ )}
+
+
+ Responses
+ status)} aria-label='Response status'>
+ {statuses.map(([status, value]) => {
+ const response = resolveReference(value, document)
+ return (
+
+ {status}
+ {typeof response.description === 'string' && (
+ {response.description}
+ )}
+
+ {Object.keys(toRecord(response.headers)).length > 0 && (
+
+ Response headers
+
+ {Object.entries(toRecord(response.headers)).map(([name, raw]) => {
+ const header = resolveReference(raw, document)
+ return (
+
+ )
+ })}
+
+
+ )}
+ {response.links !== undefined && (
+
+ )}
+
+ )
+ })}
+
+
+ {operation.callbacks !== undefined && (
+
+ )}
+
+ )
+}
+
+export function ApiExamples({ reference }: ApiReferenceProps) {
+ const samples = requestSamples(reference)
+ const responses = responseSamples(reference)
+ return (
+
+
6 ? 'select' : 'tabs'}
+ items={samples.map((sample, index) => ({
+ value: sample.label,
+ groupValue: sample.language,
+ label: sample.label,
+ id: `request-example-${index + 1}`,
+ copyText: sample.code,
+ panel: ,
+ }))}
+ />
+ ({
+ value: sample.label,
+ label: sample.label,
+ id: `response-example-${index + 1}`,
+ copyText: sample.code,
+ panel: sample.code ? (
+
+ ) : (
+ No response body.
+ ),
+ }))}
+ />
+
+ OpenAPI document ↗Download the specification
+
+
+ )
+}
diff --git a/apps/docs/components/docs/api-schema.tsx b/apps/docs/components/docs/api-schema.tsx
new file mode 100644
index 00000000000..8af56438c47
--- /dev/null
+++ b/apps/docs/components/docs/api-schema.tsx
@@ -0,0 +1,169 @@
+import { ChevronRight } from '@sim/emcn/icons'
+import { toArray, toRecord } from '@sim/utils/object'
+import { CodeSample, Markdown } from '@/components/docs/markdown'
+import { NeutralBadge } from '@/components/docs/primitives'
+import { resolveReference } from '@/lib/content/openapi'
+
+interface SchemaProps {
+ schema: unknown
+ document: Record
+ name?: string
+ required?: boolean
+ ancestors?: string[]
+}
+interface SchemaConstraintsProps {
+ schema: Record
+}
+
+function SchemaConstraints({ schema }: SchemaConstraintsProps) {
+ const entries = [
+ 'format',
+ 'default',
+ 'const',
+ 'enum',
+ 'minimum',
+ 'maximum',
+ 'exclusiveMinimum',
+ 'exclusiveMaximum',
+ 'minLength',
+ 'maxLength',
+ 'pattern',
+ 'minItems',
+ 'maxItems',
+ 'uniqueItems',
+ 'minProperties',
+ 'maxProperties',
+ 'multipleOf',
+ 'nullable',
+ 'readOnly',
+ 'writeOnly',
+ ].filter((key) => schema[key] !== undefined)
+ return entries.length ? (
+
+ {entries.map((key) => (
+
+
{key}
+
+ {typeof schema[key] === 'string' ? schema[key] : JSON.stringify(schema[key])}
+
+
+ ))}
+
+ ) : null
+}
+
+/** Follows schemas on the server and makes recursive references explicit. */
+export function ApiSchema({ schema: raw, document, name, required, ancestors = [] }: SchemaProps) {
+ if (typeof raw === 'boolean')
+ return (
+
+ {raw ? 'Any value is accepted.' : 'No value is accepted.'}
+
+ )
+ const original = toRecord(raw)
+ const reference = typeof original.$ref === 'string' ? original.$ref : undefined
+ if (reference && ancestors.includes(reference))
+ return (
+
+ {name} references recursive schema {reference.split('/').at(-1)}.
+ See the complete schema in the OpenAPI download.
+
+ )
+ const next = reference ? [...ancestors, reference] : ancestors
+ const schema = resolveReference(raw, document)
+ const properties = Object.entries(toRecord(schema.properties))
+ const requiredKeys = new Set(toArray(schema.required))
+ const compositions = ['allOf', 'anyOf', 'oneOf'].filter((key) => Array.isArray(schema[key]))
+ const nested =
+ properties.length ||
+ schema.items ||
+ compositions.length ||
+ typeof schema.additionalProperties === 'object'
+ const type = Array.isArray(schema.type)
+ ? schema.type.join(' | ')
+ : typeof schema.type === 'string'
+ ? schema.type
+ : properties.length
+ ? 'object'
+ : (reference?.split('/').at(-1) ?? 'value')
+ return (
+
+
+ {name && {name} }
+ {type}
+ {required && Required }
+ {schema.deprecated === true && Deprecated }
+
+ {typeof schema.description === 'string' && (
+
+ {schema.description}
+
+ )}
+
+ {nested ? (
+
+
+
+ {properties.length
+ ? `${properties.length} ${properties.length === 1 ? 'field' : 'fields'}`
+ : 'Schema details'}
+
+
+
+ {properties.map(([key, value]) => (
+
+ ))}
+
+ {schema.items !== undefined && (
+
+ )}
+ {compositions.map((key) => (
+
+
+ {key === 'allOf' ? 'All of' : key === 'oneOf' ? 'Exactly one of' : 'Any of'}
+
+ {toArray(schema[key]).map((value, index) => (
+
+ ))}
+
+ ))}
+ {typeof schema.additionalProperties === 'object' && (
+
+ )}
+
+
+ ) : null}
+ {schema.additionalProperties === false && (
+
+ Additional properties are not allowed.
+
+ )}
+ {schema.example !== undefined && (
+
+ )}
+
+ )
+}
diff --git a/apps/docs/components/docs/article.tsx b/apps/docs/components/docs/article.tsx
new file mode 100644
index 00000000000..01cc048e327
--- /dev/null
+++ b/apps/docs/components/docs/article.tsx
@@ -0,0 +1,115 @@
+import type { ReactNode } from 'react'
+import { ArrowLeft, ArrowRight, SquareArrowUpRight, ThumbsDown, ThumbsUp } from '@sim/emcn/icons'
+import Link from 'next/link'
+import { ContentInteractions } from '@/components/docs/content-interactions'
+import { PageActions } from '@/components/docs/page-actions'
+import { IntegrationIcon } from '@/components/ui/integration-icon'
+import { getNavigation, getNeighbours } from '@/lib/content/catalog'
+import { findNavigationGroup } from '@/lib/content/navigation'
+import type { DocsPage } from '@/lib/content/types'
+import { DOCS_BASE_URL } from '@/lib/urls'
+
+interface ArticleProps {
+ page: DocsPage
+ children: ReactNode
+ aside?: ReactNode
+}
+
+export function Article({ page, children, aside }: ArticleProps) {
+ const group =
+ findNavigationGroup(getNavigation(page.section), page.url) ||
+ { docs: 'Documentation', api: 'API reference', cli: 'CLI', mcp: 'MCP' }[page.section]
+ const { previous, next } = getNeighbours(page)
+ const source = page.operation
+ ? `apps/sim/lib/api/contracts/v2`
+ : `apps/docs/content/docs/${page.sourcePath}`
+ const editUrl = `https://github.com/simstudioai/sim/${page.operation ? 'tree' : 'edit'}/staging/${source}`
+ const feedbackUrl = (helpful: boolean) =>
+ `https://github.com/simstudioai/sim/issues/new?${new URLSearchParams({ title: `Docs feedback: ${page.title}`, body: `Page: ${DOCS_BASE_URL}${page.url}\n\n${helpful ? 'What helped:' : 'What could be improved:'}\n` })}`
+ return (
+
+
+
+
+
+
+ {page.integration && }
+ {page.title}
+
+ {page.description && (
+ {page.description}
+ )}
+
+
{children}
+
+
+ {previous?.url ? (
+
+ Previous
+
+
+ {previous.title}
+
+
+ ) : (
+
+ )}
+ {next?.url && (
+
+ Next
+
+ {next.title}
+
+
+
+ )}
+
+
+ {aside && }
+
+ )
+}
diff --git a/apps/docs/components/docs/classnames.ts b/apps/docs/components/docs/classnames.ts
new file mode 100644
index 00000000000..110671b9fb5
--- /dev/null
+++ b/apps/docs/components/docs/classnames.ts
@@ -0,0 +1,37 @@
+import { type ClassValue, clsx } from 'clsx'
+import { extendTailwindMerge } from 'tailwind-merge'
+
+const merge = extendTailwindMerge({
+ extend: {
+ classGroups: {
+ 'font-size': [
+ {
+ text: [
+ 'micro',
+ 'caption',
+ 'small',
+ 'md',
+ 'docs-title',
+ 'docs-h1',
+ 'docs-h2',
+ 'docs-h3',
+ 'docs-body',
+ 'docs-lead',
+ 'docs-nav',
+ 'docs-table',
+ 'docs-control',
+ 'docs-header',
+ 'docs-caption',
+ 'docs-code',
+ 'docs-keyboard',
+ ],
+ },
+ ],
+ },
+ },
+})
+
+/** Extends Sim's class merging for docs typography without changing platform tokens. */
+export function cn(...inputs: ClassValue[]) {
+ return merge(clsx(inputs))
+}
diff --git a/apps/docs/components/docs/content-interactions.tsx b/apps/docs/components/docs/content-interactions.tsx
new file mode 100644
index 00000000000..a1586003b4d
--- /dev/null
+++ b/apps/docs/components/docs/content-interactions.tsx
@@ -0,0 +1,30 @@
+'use client'
+
+import { useEffect } from 'react'
+
+/** Reveals deep-linked content after navigation, including nested native disclosures. */
+export function ContentInteractions() {
+ useEffect(() => {
+ function reveal() {
+ let target: HTMLElement | null
+ try {
+ target = document.getElementById(decodeURIComponent(window.location.hash.slice(1)))
+ } catch {
+ return
+ }
+ if (!target) return
+ let parent = target.parentElement
+ while (parent) {
+ if (parent instanceof HTMLDetailsElement) parent.open = true
+ parent = parent.parentElement
+ }
+ requestAnimationFrame(() =>
+ requestAnimationFrame(() => target?.scrollIntoView({ block: 'start' }))
+ )
+ }
+ reveal()
+ window.addEventListener('hashchange', reveal)
+ return () => window.removeEventListener('hashchange', reveal)
+ }, [])
+ return null
+}
diff --git a/apps/docs/components/docs/gallery.tsx b/apps/docs/components/docs/gallery.tsx
new file mode 100644
index 00000000000..273c476a992
--- /dev/null
+++ b/apps/docs/components/docs/gallery.tsx
@@ -0,0 +1,158 @@
+import { Check, CircleAlert } from '@sim/emcn/icons'
+import { ContentInteractions } from '@/components/docs/content-interactions'
+import { ProseTable } from '@/components/docs/mdx'
+import { DocsButton, MethodBadge, NeutralBadge } from '@/components/docs/primitives'
+import { Callout } from '@/components/ui/callout'
+import { Card, Cards } from '@/components/ui/cards'
+import { CodeBlock } from '@/components/ui/code-block'
+import { Heading } from '@/components/ui/heading'
+import { Image } from '@/components/ui/image'
+import { ReferenceDetails } from '@/components/ui/reference-details'
+import { Step, Steps } from '@/components/ui/steps'
+import { Tab, Tabs } from '@/components/ui/tabs'
+import { CLASSIFY_WORKFLOW, OutputBundle, WorkflowPreview } from '@/components/workflow-preview'
+
+/** A local, noindex gallery exercises the same component registry used by documentation. */
+export function DocsGallery() {
+ return (
+
+
+
Docs component library
+
+ The shared Sim design system for authored pages, generated references, and interactive
+ examples. Update the shared components to change every page.
+
+
Controls and semantic labels
+
+ Rest
+ Disabled
+
+
+ Loading
+
+ Read
+ Write
+ MCP
+
+
+ {['GET', 'POST', 'PUT', 'PATCH', 'DELETE'].map((method) => (
+
+ ))}
+
+
Callouts and prerequisites
+
+ You need a workspace where you can edit and run workflows.
+
+
Keep consequential information visible.
+
}>
+ Open Logs to inspect the output.
+
+
+ This operation needs write access.
+
+
}
+ >
+ The surrounding documentation remains available.
+
+
Tabs, code, and copying
+
+
+
+
+
+
+
+
+
+
+
+
+
Disclosures and nested fields
+
+
+ A bookmarked nested heading
+
+ Opening this anchor reveals the surrounding disclosure.
+
+
+ All children stay in the HTML for browser find and machine access.
+
+
+
+
Sequential instructions
+
+
+ Create a workflow
+ Choose a workflow from your workspace.
+
+
+ Run and inspect
+ Open Logs to inspect its result.
+
+
+
Tables and route rows
+
+
+
+ Field
+ Meaning
+
+
+
+
+ workspaceId
+ Workspace containing the workflow.
+
+
+ nextCursor
+ Opaque cursor for the next page.
+
+
+
+
+
+ Build and run your first workflow.
+
+
+ Read the generated operation reference.
+
+
+
Platform screenshots
+
+
Workflow inspector
+
+
+
+ )
+}
diff --git a/apps/docs/components/docs/markdown.tsx b/apps/docs/components/docs/markdown.tsx
new file mode 100644
index 00000000000..62a428d60d9
--- /dev/null
+++ b/apps/docs/components/docs/markdown.tsx
@@ -0,0 +1,38 @@
+import 'server-only'
+import { Fragment, jsx, jsxs } from 'react/jsx-runtime'
+import { toJsxRuntime } from 'hast-util-to-jsx-runtime'
+import remarkGfm from 'remark-gfm'
+import remarkParse from 'remark-parse'
+import remarkRehype from 'remark-rehype'
+import { codeToHtml } from 'shiki'
+import { unified } from 'unified'
+import { getMDXComponents } from '@/components/docs/mdx'
+import { CodeBlock } from '@/components/ui/code-block'
+import { simShikiOptions } from '@/lib/shiki-theme'
+
+interface MarkdownProps {
+ children: string
+}
+interface CodeSampleProps {
+ code: string
+ language?: string
+ title?: string
+ frameless?: boolean
+}
+
+/** Renders specification prose with the same typography as authored MDX. */
+export async function Markdown({ children }: MarkdownProps) {
+ const processor = unified().use(remarkParse).use(remarkGfm).use(remarkRehype)
+ const tree = await processor.run(processor.parse(children))
+ return toJsxRuntime(tree, { Fragment, jsx, jsxs, components: getMDXComponents() })
+}
+
+export async function CodeSample({ code, language = 'json', title, frameless }: CodeSampleProps) {
+ const html = await codeToHtml(code, { ...simShikiOptions, lang: language })
+ if (frameless) return
+ return (
+
+
+
+ )
+}
diff --git a/apps/docs/components/docs/mdx.tsx b/apps/docs/components/docs/mdx.tsx
new file mode 100644
index 00000000000..ede1fe46fbf
--- /dev/null
+++ b/apps/docs/components/docs/mdx.tsx
@@ -0,0 +1,131 @@
+import type { ComponentPropsWithoutRef, HTMLAttributes } from 'react'
+import type { MDXComponents } from 'mdx/types'
+import Link from 'next/link'
+import { cn } from '@/components/docs/classnames'
+import { docsInlineLinkClass } from '@/components/docs/primitives'
+import { CodeBlock } from '@/components/ui/code-block'
+import { Heading } from '@/components/ui/heading'
+import { ScrollRegion } from '@/components/ui/scroll-region'
+
+interface ProseTableProps extends ComponentPropsWithoutRef<'table'> {}
+interface ProseLinkProps extends ComponentPropsWithoutRef<'a'> {}
+interface CodeFrameProps extends HTMLAttributes {
+ 'data-language'?: string
+ 'data-title'?: string
+ 'data-code'?: string
+}
+
+export function ProseTable({ className, ...props }: ProseTableProps) {
+ return (
+
+ p]:my-0 [&_td>p]:text-docs-table dark:[&_td>p]:text-inherit [&_td]:py-3.5 [&_td]:pr-6 [&_td]:align-top dark:[&_td]:text-[var(--docs-muted)] [&_th:last-child]:pr-0 [&_th]:py-3 [&_th]:pr-6 [&_th]:align-bottom [&_th]:font-medium [&_thead]:border-[var(--docs-border)] [&_thead]:border-b [&_tr:not(:last-child)]:border-b [&_tr]:border-[var(--docs-border)]',
+ className
+ )}
+ />
+
+ )
+}
+
+function ProseLink({ href = '', className, ...props }: ProseLinkProps) {
+ const classes = cn(docsInlineLinkClass, className)
+ if (href.startsWith('/') && !href.startsWith('//'))
+ return
+ return
+}
+
+function CodeFrame({
+ children,
+ className,
+ 'data-language': language,
+ 'data-title': title,
+ 'data-code': code,
+ ...props
+}: CodeFrameProps) {
+ return (
+
+
+ {children}
+
+
+ )
+}
+
+/** Central Markdown typography; pages import optional reading components explicitly. */
+export function getMDXComponents(overrides: MDXComponents = {}): MDXComponents {
+ return {
+ h1: (props) => ,
+ h2: (props) => ,
+ h3: (props) => ,
+ h4: (props) => ,
+ h5: (props) => ,
+ h6: (props) => ,
+ p: ({ className, ...props }) => (
+
+ ),
+ a: ProseLink,
+ strong: ({ className, ...props }) => (
+
+ ),
+ code: ({ className, ...props }) => (
+
+ ),
+ pre: CodeFrame,
+ ul: ({ className, ...props }) => (
+
+ ),
+ ol: ({ className, ...props }) => (
+
+ ),
+ li: ({ className, ...props }) => p]:my-2', className)} />,
+ blockquote: ({ className, ...props }) => (
+ p]:my-0',
+ className
+ )}
+ />
+ ),
+ table: ProseTable,
+ hr: ({ className, ...props }) => (
+
+ ),
+ img: ({ className, alt, ...props }) => (
+
+ ),
+ ...overrides,
+ }
+}
diff --git a/apps/docs/components/docs/navigation-context.tsx b/apps/docs/components/docs/navigation-context.tsx
new file mode 100644
index 00000000000..cea6ed5f469
--- /dev/null
+++ b/apps/docs/components/docs/navigation-context.tsx
@@ -0,0 +1,17 @@
+'use client'
+
+import { createContext, use } from 'react'
+import type { NavNode } from '@/lib/content/types'
+
+interface DocsNavigation {
+ navigation: NavNode[]
+ pathname: string
+}
+
+export const DocsNavigationContext = createContext(null)
+
+export function useDocsNavigation() {
+ const navigation = use(DocsNavigationContext)
+ if (!navigation) throw new Error('Documentation navigation requires DocsShell')
+ return navigation
+}
diff --git a/apps/docs/components/docs/navigation-drawer.tsx b/apps/docs/components/docs/navigation-drawer.tsx
new file mode 100644
index 00000000000..fa44acbe3b7
--- /dev/null
+++ b/apps/docs/components/docs/navigation-drawer.tsx
@@ -0,0 +1,71 @@
+'use client'
+
+import type { ReactNode } from 'react'
+import { useRef, useState } from 'react'
+import * as Dialog from '@radix-ui/react-dialog'
+import { X } from '@sim/emcn/icons'
+import { cn } from '@/components/docs/classnames'
+import { SidebarNavigation } from '@/components/docs/navigation'
+import { useDocsNavigation } from '@/components/docs/navigation-context'
+import { docsScrollAreaClass } from '@/components/docs/primitives'
+import { DocsSearchTrigger } from '@/components/docs/search'
+import { ThemeSwitch } from '@/components/docs/theme'
+
+interface DocsNavigationDrawerProps {
+ children: ReactNode
+}
+
+/** Keeps drawer navigation state with the shell while its modal content is closed. */
+export function DocsNavigationDrawer({ children }: DocsNavigationDrawerProps) {
+ const { navigation, pathname } = useDocsNavigation()
+ const [drawer, setDrawer] = useState({ pathname, open: false })
+ const position = useRef({ navigation, top: 0 })
+ if (drawer.pathname !== pathname) setDrawer({ pathname, open: false })
+ return (
+ setDrawer({ pathname, open })}>
+ {children}
+
+
+
+
+ Documentation
+
+
+
+
+
+ Browse the current documentation section.
+
+
+ {
+ if (!element || position.current.navigation !== navigation) return
+ const top = position.current.top
+ const frame = requestAnimationFrame(() => {
+ element.scrollTop = top
+ })
+ return () => cancelAnimationFrame(frame)
+ }}
+ onScroll={(event) => {
+ position.current = { navigation, top: event.currentTarget.scrollTop }
+ }}
+ className={cn(
+ docsScrollAreaClass,
+ '-mx-1 mt-5 min-h-0 flex-1 overflow-y-auto overscroll-contain px-1 pb-6'
+ )}
+ >
+ setDrawer({ pathname, open: false })}
+ />
+
+
+
+
+
+ )
+}
diff --git a/apps/docs/components/docs/navigation.tsx b/apps/docs/components/docs/navigation.tsx
new file mode 100644
index 00000000000..73d5eb4f693
--- /dev/null
+++ b/apps/docs/components/docs/navigation.tsx
@@ -0,0 +1,145 @@
+'use client'
+
+import { useEffect, useState } from 'react'
+import { ChevronDown } from '@sim/emcn/icons'
+import Link from 'next/link'
+import { cn } from '@/components/docs/classnames'
+import { MethodBadge } from '@/components/docs/primitives'
+import type { NavNode } from '@/lib/content/types'
+
+interface SidebarNavigationProps {
+ nodes: NavNode[]
+ pathname: string
+ onNavigate?: () => void
+}
+interface NavigationItemProps extends Omit {
+ node: NavNode
+}
+
+const rowClass =
+ 'group flex min-h-[30px] w-full items-center gap-1.5 rounded-lg px-2 py-[5px] text-docs-nav text-[var(--docs-text)] transition-colors focus-visible:outline-2 focus-visible:outline-[var(--docs-link)] focus-visible:outline-offset-2'
+
+function containsPath(node: NavNode, pathname: string): boolean {
+ return (
+ node.url === pathname || Boolean(node.children?.some((child) => containsPath(child, pathname)))
+ )
+}
+
+function NavigationItem({ node, pathname, onNavigate }: NavigationItemProps) {
+ const isBranch = Boolean(node.children?.length)
+ const isCurrent = node.url === pathname
+ const inBranch = containsPath(node, pathname)
+ const [expanded, setExpanded] = useState(inBranch || Boolean(node.defaultOpen))
+ const [prefetch, setPrefetch] = useState(false)
+ useEffect(() => {
+ if (!isBranch) return
+ try {
+ const saved = localStorage.getItem(`docs-branch:${node.id}`)
+ setExpanded(inBranch || (saved === null ? Boolean(node.defaultOpen) : saved === 'true'))
+ } catch {
+ setExpanded(inBranch || Boolean(node.defaultOpen))
+ }
+ }, [inBranch, isBranch, node.id, node.defaultOpen])
+
+ function toggle() {
+ const value = !expanded
+ setExpanded(value)
+ try {
+ localStorage.setItem(`docs-branch:${node.id}`, String(value))
+ } catch {}
+ }
+
+ if (node.kind === 'label')
+ return (
+
+ {node.title}
+
+ )
+
+ const label = (
+ <>
+ {node.method && }
+ {node.title}
+ >
+ )
+ return (
+
+ {node.url ? (
+
+ setPrefetch(true)}
+ onFocus={() => setPrefetch(true)}
+ onTouchStart={() => setPrefetch(true)}
+ aria-current={isCurrent ? 'page' : undefined}
+ onClick={onNavigate}
+ className={cn(rowClass, 'min-w-0 flex-1', isBranch && 'pr-0')}
+ >
+ {label}
+
+ {isBranch && (
+
+
+
+ )}
+
+ ) : (
+
+ {label}
+
+
+ )}
+ {isBranch && (
+
+ {node.children?.map((child) => (
+
+ ))}
+
+ )}
+
+ )
+}
+
+export function SidebarNavigation({ nodes, pathname, onNavigate }: SidebarNavigationProps) {
+ return (
+
+
+ {nodes.map((node) => (
+
+ ))}
+
+
+ )
+}
diff --git a/apps/docs/components/docs/page-actions.tsx b/apps/docs/components/docs/page-actions.tsx
new file mode 100644
index 00000000000..27caf47cef7
--- /dev/null
+++ b/apps/docs/components/docs/page-actions.tsx
@@ -0,0 +1,106 @@
+'use client'
+
+import { useRef, useState } from 'react'
+import * as Dropdown from '@radix-ui/react-dropdown-menu'
+import { useCopyToClipboard } from '@sim/emcn'
+import { Check, ChevronDown, Duplicate, SquareArrowUpRight } from '@sim/emcn/icons'
+import { cn } from '@/components/docs/classnames'
+import { docsControlClass, docsMenuClass, docsMenuItemClass } from '@/components/docs/primitives'
+import { getMarkdownPath } from '@/lib/urls'
+
+interface PageActionsProps {
+ url: string
+}
+
+export function PageActions({ url }: PageActionsProps) {
+ const { copied, copy } = useCopyToClipboard()
+ const [status, setStatus] = useState<'idle' | 'loading' | 'ready' | 'error'>('idle')
+ const prepared = useRef(null)
+ const markdownUrl = getMarkdownPath(url)
+ const showCopied = copied && status === 'idle'
+ async function copyPage() {
+ setStatus('loading')
+ const prepare = async () => {
+ const signal =
+ typeof AbortSignal.timeout === 'function' ? AbortSignal.timeout(10000) : undefined
+ const response = await fetch(markdownUrl, { signal })
+ if (!response.ok) throw new Error('Page could not be loaded')
+ const markdown = await response.text()
+ if (!markdown.trim()) throw new Error('Page is empty')
+ return markdown
+ }
+ try {
+ if (
+ typeof ClipboardItem !== 'undefined' &&
+ typeof navigator.clipboard?.write === 'function'
+ ) {
+ setStatus((await copy({ prepare, fallback: '' })) ? 'idle' : 'error')
+ } else if (prepared.current === null) {
+ prepared.current = await prepare()
+ setStatus('ready')
+ } else {
+ setStatus((await copy(prepared.current)) ? 'idle' : 'error')
+ }
+ } catch {
+ setStatus('error')
+ }
+ }
+ return (
+
+
+
+ {showCopied ? : null}
+ {showCopied ? 'Copied' : 'Copy page'}
+
+
+
+
+ {
+ event.preventDefault()
+ void copyPage()
+ }}
+ className={docsMenuItemClass}
+ >
+
+ {status === 'loading'
+ ? 'Copying…'
+ : status === 'ready'
+ ? 'Copy prepared Markdown'
+ : showCopied
+ ? 'Copied'
+ : 'Copy Markdown'}
+
+
+
+
+ View Markdown
+
+
+
+
+
+
+ {status === 'error'
+ ? 'Could not copy. Try again or view Markdown.'
+ : status === 'ready'
+ ? 'Select again to copy.'
+ : showCopied
+ ? 'Copied to clipboard.'
+ : ''}
+
+
+ )
+}
diff --git a/apps/docs/components/docs/page-frame.tsx b/apps/docs/components/docs/page-frame.tsx
new file mode 100644
index 00000000000..fe517cb024f
--- /dev/null
+++ b/apps/docs/components/docs/page-frame.tsx
@@ -0,0 +1,59 @@
+'use client'
+
+import type { ReactNode } from 'react'
+import * as Dialog from '@radix-ui/react-dialog'
+import { Menu } from '@sim/emcn/icons'
+import { cn } from '@/components/docs/classnames'
+import { docsScrollAreaClass } from '@/components/docs/primitives'
+import { DocsSearchTrigger } from '@/components/docs/search'
+import { TableOfContents } from '@/components/docs/table-of-contents'
+import type { DocsHeading } from '@/lib/content/types'
+import { useActiveHeading } from '@/hooks/use-active-heading'
+
+interface DocsPageFrameProps {
+ children: ReactNode
+ headings: DocsHeading[]
+ api?: boolean
+}
+
+/** Page-specific reading columns and responsive outline inside the persistent shell. */
+export function DocsPageFrame({ children, headings, api = false }: DocsPageFrameProps) {
+ const activeHeading = useActiveHeading(headings)
+ return (
+
+
+
+
+ {!api && (
+
+ )}
+ {children}
+
+ {!api && (
+
+ )}
+
+
+ )
+}
diff --git a/apps/docs/components/docs/primitives.tsx b/apps/docs/components/docs/primitives.tsx
new file mode 100644
index 00000000000..6dfd8341ad2
--- /dev/null
+++ b/apps/docs/components/docs/primitives.tsx
@@ -0,0 +1,79 @@
+import type { ButtonHTMLAttributes, HTMLAttributes, ReactNode } from 'react'
+import { cn } from '@/components/docs/classnames'
+
+export const docsControlClass =
+ 'relative inline-flex h-7 shrink-0 items-center justify-center gap-1.5 rounded-lg px-2.5 text-docs-control text-[var(--docs-text)] transition-colors hover:bg-[var(--docs-hover)] active:bg-[var(--docs-pressed)] focus-visible:outline-2 focus-visible:outline-[var(--docs-link)] focus-visible:outline-offset-2 disabled:pointer-events-none disabled:opacity-40 dark:disabled:text-[var(--docs-disabled)] dark:disabled:opacity-100 pointer-coarse:before:absolute pointer-coarse:before:-inset-y-2 pointer-coarse:before:inset-x-0 motion-reduce:transition-none'
+
+export const docsMenuClass =
+ 'rounded-[10px] border border-[var(--docs-border)] bg-[var(--docs-overlay)] p-1 text-docs-control shadow-[var(--docs-menu-shadow)] backdrop-blur-[var(--docs-chrome-blur)]'
+
+export const docsDialogClass =
+ 'docs-portal rounded-2xl border border-[var(--docs-border)] bg-[var(--docs-overlay)] text-[var(--docs-text)] shadow-[var(--docs-dialog-shadow)] backdrop-blur-[var(--docs-chrome-blur)]'
+
+export const docsScrollAreaClass = '[scrollbar-width:thin]'
+
+export const docsInlineLinkClass =
+ 'rounded-sm text-[var(--docs-prose-link)] underline decoration-current underline-offset-4 focus-visible:outline-2 focus-visible:outline-[var(--docs-link)] focus-visible:outline-offset-2 dark:underline-offset-[3px]'
+
+export const docsMenuItemClass =
+ 'flex min-h-[30px] cursor-pointer items-center gap-2 rounded-md px-2 outline-none data-[highlighted]:bg-[var(--docs-hover)] data-[disabled]:cursor-not-allowed data-[disabled]:opacity-50 dark:data-[disabled]:text-[var(--docs-disabled)] dark:data-[disabled]:opacity-100'
+
+interface DocsButtonProps extends ButtonHTMLAttributes {
+ iconOnly?: boolean
+}
+
+/** Shared control geometry scoped to documentation. */
+export function DocsButton({ className, iconOnly, type = 'button', ...props }: DocsButtonProps) {
+ return (
+
+ )
+}
+
+const METHOD_COLORS = {
+ GET: 'bg-[var(--docs-blue-soft)] text-[var(--docs-blue)]',
+ POST: 'bg-[var(--docs-green-soft)] text-[var(--docs-green)]',
+ PUT: 'bg-[var(--docs-purple-soft)] text-[var(--docs-purple)]',
+ PATCH: 'bg-[var(--docs-orange-soft)] text-[var(--docs-orange)]',
+ DELETE: 'bg-[var(--docs-red-soft)] text-[var(--docs-red)]',
+} as const
+
+interface MethodBadgeProps extends HTMLAttributes {
+ method: string
+ compact?: boolean
+}
+
+export function MethodBadge({ method, compact, className, ...props }: MethodBadgeProps) {
+ const label = method.toUpperCase()
+ const color =
+ METHOD_COLORS[label as keyof typeof METHOD_COLORS] ??
+ 'bg-[var(--docs-surface)] text-[var(--docs-muted)]'
+ return (
+
+ {label}
+
+ )
+}
+
+interface NeutralBadgeProps {
+ children: ReactNode
+}
+
+export function NeutralBadge({ children }: NeutralBadgeProps) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/apps/docs/components/docs/sample-panels.tsx b/apps/docs/components/docs/sample-panels.tsx
new file mode 100644
index 00000000000..9176973148a
--- /dev/null
+++ b/apps/docs/components/docs/sample-panels.tsx
@@ -0,0 +1,97 @@
+'use client'
+
+import { type ReactNode, useId, useState } from 'react'
+import { cn } from '@/components/docs/classnames'
+import { CodeContent } from '@/components/ui/code-block'
+import { CopyButton } from '@/components/ui/copy-button'
+import { Tab, Tabs, TabsList, TabsSelect, TabsTrigger } from '@/components/ui/tabs'
+
+interface SamplePanelItem {
+ value: string
+ label: string
+ panel: ReactNode
+ copyText: string
+ id?: string
+ groupValue?: string
+}
+
+interface SamplePanelsProps {
+ items: SamplePanelItem[]
+ label: string
+ presentation?: 'tabs' | 'select'
+ defaultValue?: string
+ className?: string
+ groupId?: string
+}
+
+/** API requests and real response examples share one compact, copyable code surface. */
+export function SamplePanels({
+ items,
+ label,
+ presentation = 'tabs',
+ defaultValue,
+ className,
+ groupId,
+}: SamplePanelsProps) {
+ const selectorId = useId()
+ const [selected, setSelected] = useState(defaultValue ?? items[0]?.value ?? '')
+ const current = items.find((item) => item.value === selected) ?? items[0]
+ if (!current) return null
+
+ return (
+ [item.value, item.groupValue ?? item.value])
+ )}
+ aria-label={label}
+ className={cn(
+ '@container/sample my-0 overflow-hidden rounded-lg bg-[var(--docs-surface)]',
+ className
+ )}
+ >
+
+
+ {label}
+
+ {presentation === 'tabs' ? (
+ <>
+
+
+ {items.map((item) => (
+
+ {item.label}
+
+ ))}
+
+
+
+ >
+ ) : (
+
+ )}
+
+
+
+
+ {items.map((item) => (
+
+ {item.panel}
+
+ ))}
+
+ )
+}
diff --git a/apps/docs/components/docs/search.tsx b/apps/docs/components/docs/search.tsx
new file mode 100644
index 00000000000..2f06443494a
--- /dev/null
+++ b/apps/docs/components/docs/search.tsx
@@ -0,0 +1,295 @@
+'use client'
+
+import {
+ createContext,
+ type ReactNode,
+ useContext,
+ useEffect,
+ useEffectEvent,
+ useId,
+ useRef,
+ useState,
+} from 'react'
+import * as Dialog from '@radix-ui/react-dialog'
+import { ArrowRight, Search, X } from '@sim/emcn/icons'
+import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
+import { useRouter } from 'next/navigation'
+import { cn } from '@/components/docs/classnames'
+import { docsDialogClass, docsScrollAreaClass } from '@/components/docs/primitives'
+import type { NavNode } from '@/lib/content/types'
+import { DOCS_SECTIONS } from '@/lib/navigation'
+import { useDocsSearch } from '@/hooks/queries/search'
+
+const SearchContext = createContext<((trigger?: HTMLElement) => void) | null>(null)
+
+interface DocsSearchProviderProps {
+ children: ReactNode
+ navigation: NavNode[]
+ section: (typeof DOCS_SECTIONS)[number]['slug']
+}
+interface DocsSearchTriggerProps {
+ compact?: boolean
+}
+
+/** One dialog and shortcut serve every responsive trigger in the docs shell. */
+export function DocsSearchProvider({ children, navigation, section }: DocsSearchProviderProps) {
+ const [client] = useState(() => new QueryClient())
+ const [open, setOpen] = useState(false)
+ const trigger = useRef(null)
+ const show = (element?: HTMLElement) => {
+ trigger.current =
+ element ?? (document.activeElement instanceof HTMLElement ? document.activeElement : null)
+ setOpen(true)
+ }
+ const toggle = useEffectEvent(() => {
+ if (open) setOpen(false)
+ else show()
+ })
+
+ useEffect(() => {
+ const handleKey = (event: KeyboardEvent) => {
+ if ((event.metaKey || event.ctrlKey) && event.key.toLowerCase() === 'k') {
+ event.preventDefault()
+ toggle()
+ }
+ }
+ document.addEventListener('keydown', handleKey)
+ return () => document.removeEventListener('keydown', handleKey)
+ }, [])
+
+ return (
+
+ {children}
+
+
+
+
+ {
+ event.preventDefault()
+ trigger.current?.focus()
+ }}
+ >
+ Search documentation
+
+ Search guides, API references, CLI commands and MCP documentation.
+
+ {open && (
+ tab.slug === section)?.label ?? 'Documentation'
+ }
+ close={() => setOpen(false)}
+ />
+ )}
+
+
+
+
+
+ )
+}
+
+export function DocsSearchTrigger({ compact = false }: DocsSearchTriggerProps) {
+ const show = useContext(SearchContext)
+ return (
+ show?.(event.currentTarget)}
+ className={cn(
+ 'flex items-center gap-1.5 rounded-lg text-[var(--docs-muted)] text-docs-nav transition-colors hover:bg-[var(--docs-hover)] focus-visible:outline-2 focus-visible:outline-[var(--docs-link)] focus-visible:outline-offset-2 active:bg-[var(--docs-pressed)] motion-reduce:transition-none',
+ compact
+ ? 'size-11 justify-center'
+ : 'h-[30px] w-full border border-[var(--docs-border)] bg-[var(--docs-reading)] px-[7px]'
+ )}
+ >
+
+ {!compact && (
+ <>
+ Search docs…
+
+ ⌘ K
+
+ >
+ )}
+
+ )
+}
+
+interface SearchContentsProps {
+ close: () => void
+ navigation: NavNode[]
+ sectionLabel: string
+}
+
+function SearchContents({ close, navigation, sectionLabel }: SearchContentsProps) {
+ const [query, setQuery] = useState('')
+ const [debounced, setDebounced] = useState('')
+ const [selected, setSelected] = useState(0)
+ const listId = useId()
+ const router = useRouter()
+ const inputRef = useRef(null)
+ useEffect(() => {
+ const timer = setTimeout(() => setDebounced(query.trim()), 180)
+ return () => clearTimeout(timer)
+ }, [query])
+ const search = useDocsSearch(debounced)
+ const hasQuery = Boolean(query.trim())
+ const suggestions = navigation
+ .flatMap((node) =>
+ node.url
+ ? [
+ {
+ id: node.id,
+ url: node.url,
+ content: node.title,
+ breadcrumbs: [sectionLabel],
+ },
+ ]
+ : []
+ )
+ .slice(0, 8)
+ const results = !hasQuery ? suggestions : query.trim() === debounced ? (search.data ?? []) : []
+ const loading = hasQuery && (query.trim() !== debounced || search.isPending)
+ const failed = hasQuery && !loading && search.isError
+ const selectedIndex = Math.min(selected, Math.max(0, results.length - 1))
+ useEffect(() => {
+ document.getElementById(`${listId}-${selectedIndex}`)?.scrollIntoView({ block: 'nearest' })
+ }, [listId, selectedIndex])
+ const navigate = (index: number) => {
+ const result = results[index]
+ if (!result) return
+ const target = new URL(result.url, window.location.origin)
+ close()
+ router.push(`${target.pathname}${target.hash}`)
+ }
+
+ return (
+ <>
+
+
+ 0}
+ aria-activedescendant={results.length ? `${listId}-${selectedIndex}` : undefined}
+ aria-autocomplete='list'
+ autoComplete='off'
+ maxLength={256}
+ placeholder='Search documentation…'
+ value={query}
+ onChange={(event) => {
+ setQuery(event.target.value)
+ setSelected(0)
+ }}
+ onKeyDown={(event) => {
+ if (event.nativeEvent.isComposing) return
+ if (event.key === 'ArrowDown' || event.key === 'ArrowUp') {
+ event.preventDefault()
+ if (results.length)
+ setSelected(
+ (selectedIndex + (event.key === 'ArrowDown' ? 1 : -1) + results.length) %
+ results.length
+ )
+ } else if (event.key === 'Enter') {
+ event.preventDefault()
+ navigate(selectedIndex)
+ }
+ }}
+ className='min-w-0 flex-1 bg-transparent text-docs-body outline-none placeholder:text-[var(--docs-placeholder)]'
+ />
+
+
+
+
+
+ {!hasQuery && (
+
+ Quick links · {sectionLabel}
+
+ )}
+
0 && !failed && 'sr-only'
+ )}
+ >
+ {!query.trim()
+ ? 'Search guides, API reference, CLI, and MCP.'
+ : loading
+ ? 'Searching…'
+ : failed
+ ? 'Search is unavailable. Try again.'
+ : results.length
+ ? `${results.length} results`
+ : `No results for “${query.trim()}”.`}
+ {failed && (
+ {
+ void search.refetch()
+ }}
+ >
+ Try again
+
+ )}
+
+
+ {results.map((result, index) => (
+
setSelected(index)}
+ onMouseDown={(event) => event.preventDefault()}
+ onClick={() => navigate(index)}
+ className={cn(
+ 'flex cursor-pointer items-center gap-3 rounded-lg px-3 py-3',
+ selectedIndex === index
+ ? 'bg-[var(--docs-selected)]'
+ : 'hover:bg-[var(--docs-hover)]'
+ )}
+ >
+
+
+ {result.content}
+
+
+ {result.breadcrumbs.join(' / ')}
+
+
+
+
+ ))}
+
+
+
+ ↑ ↓ Navigate
+ Enter Open
+ Esc Close
+
+ >
+ )
+}
diff --git a/apps/docs/components/docs/shell.tsx b/apps/docs/components/docs/shell.tsx
new file mode 100644
index 00000000000..212c6a2a960
--- /dev/null
+++ b/apps/docs/components/docs/shell.tsx
@@ -0,0 +1,152 @@
+'use client'
+
+import type { ReactNode } from 'react'
+import Link from 'next/link'
+import { usePathname } from 'next/navigation'
+import { cn } from '@/components/docs/classnames'
+import { SidebarNavigation } from '@/components/docs/navigation'
+import { DocsNavigationContext } from '@/components/docs/navigation-context'
+import { DocsNavigationDrawer } from '@/components/docs/navigation-drawer'
+import { docsScrollAreaClass } from '@/components/docs/primitives'
+import { DocsSearchProvider, DocsSearchTrigger } from '@/components/docs/search'
+import { ThemeSwitch } from '@/components/docs/theme'
+import { SimWordmark } from '@/components/ui/sim-logo'
+import type { DocsSection, NavNode } from '@/lib/content/types'
+import { DOCS_SECTIONS, getDocsSection } from '@/lib/navigation'
+import { SIM_SITE_URL } from '@/lib/urls'
+
+interface DocsShellProps {
+ children: ReactNode
+ navigationBySection: Record
+}
+interface SectionTabsProps {
+ pathname: string
+ mobile?: boolean
+}
+
+function SectionTabs({ pathname, mobile = false }: SectionTabsProps) {
+ const section = getDocsSection(pathname)
+ return (
+
+ {DOCS_SECTIONS.map((tab) => (
+
+ {mobile ? tab.compactLabel : tab.label}
+
+ ))}
+
+ )
+}
+
+/** Shared responsive reading frame; article children remain server-rendered. */
+export function DocsShell({ children, navigationBySection }: DocsShellProps) {
+ const pathname = usePathname()
+ const section = getDocsSection(pathname)
+ const navigation = navigationBySection[section === 'api-reference' ? 'api' : section]
+ return (
+
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/apps/docs/components/docs/table-of-contents.tsx b/apps/docs/components/docs/table-of-contents.tsx
new file mode 100644
index 00000000000..ac590fd17b5
--- /dev/null
+++ b/apps/docs/components/docs/table-of-contents.tsx
@@ -0,0 +1,67 @@
+'use client'
+
+import { ChevronDown } from '@sim/emcn/icons'
+import { cn } from '@/components/docs/classnames'
+import { docsMenuClass, docsScrollAreaClass } from '@/components/docs/primitives'
+import type { DocsHeading } from '@/lib/content/types'
+
+interface TableOfContentsProps {
+ headings: DocsHeading[]
+ active: string | undefined
+ compact?: boolean
+}
+
+/** Native anchor navigation with one shared active section across responsive layouts. */
+export function TableOfContents({ headings, active, compact = false }: TableOfContentsProps) {
+ if (!headings.length) return null
+ const links = (
+
+ )
+ return compact ? (
+
+
+ On this page
+
+
+
+ {links}
+
+
+ ) : (
+
+
+ On this page
+
+ {links}
+
+ )
+}
diff --git a/apps/docs/components/docs/theme.tsx b/apps/docs/components/docs/theme.tsx
new file mode 100644
index 00000000000..414aa618bd0
--- /dev/null
+++ b/apps/docs/components/docs/theme.tsx
@@ -0,0 +1,66 @@
+'use client'
+
+import type { ReactNode } from 'react'
+import { useSyncExternalStore } from 'react'
+import { Moon, Sun } from '@sim/emcn/icons'
+import { ThemeProvider, useTheme } from 'next-themes'
+import { cn } from '@/components/docs/classnames'
+
+interface DocsThemeProviderProps {
+ children: ReactNode
+}
+
+export function DocsThemeProvider({ children }: DocsThemeProviderProps) {
+ return (
+
+ {children}
+
+ )
+}
+
+const subscribe = () => () => {}
+
+export function ThemeSwitch() {
+ const { resolvedTheme, setTheme } = useTheme()
+ const mounted = useSyncExternalStore(
+ subscribe,
+ () => true,
+ () => false
+ )
+ return (
+
+ {(
+ [
+ { value: 'light', label: 'Light', icon: Sun },
+ { value: 'dark', label: 'Dark', icon: Moon },
+ ] as const
+ ).map(({ value, label, icon: Icon }) => (
+ setTheme(value)}
+ aria-pressed={mounted && resolvedTheme === value}
+ className={cn(
+ 'before:-inset-y-2 relative flex h-7 items-center justify-center gap-1.5 rounded-full border border-transparent px-3 text-[var(--docs-segment-text)] transition-colors before:absolute before:inset-x-0 hover:bg-[var(--docs-hover)] focus-visible:outline-2 focus-visible:outline-[var(--docs-link)] focus-visible:outline-offset-2',
+ mounted &&
+ resolvedTheme === value &&
+ 'border-[var(--docs-segment-border)] bg-[var(--docs-segment-fill)] text-[var(--docs-heading)] shadow-[var(--docs-segment-shadow)] hover:bg-[var(--docs-segment-fill)]'
+ )}
+ >
+
+ {label}
+
+ ))}
+
+ )
+}
diff --git a/apps/docs/components/docs/tokens.css b/apps/docs/components/docs/tokens.css
new file mode 100644
index 00000000000..c20e86ffcbe
--- /dev/null
+++ b/apps/docs/components/docs/tokens.css
@@ -0,0 +1,235 @@
+@theme inline {
+ --text-small: 13px;
+ --text-small--line-height: 18px;
+ --text-caption: 12px;
+ --text-caption--line-height: 18px;
+ --text-docs-title: 32px;
+ --text-docs-title--line-height: 40px;
+ --text-docs-h1: 32px;
+ --text-docs-h1--line-height: 40px;
+ --text-docs-h2: 24px;
+ --text-docs-h2--line-height: 32px;
+ --text-docs-h3: 18px;
+ --text-docs-h3--line-height: 28px;
+ --text-docs-body: 16px;
+ --text-docs-body--line-height: 26px;
+ --text-docs-lead: 18px;
+ --text-docs-lead--line-height: 28px;
+ --text-docs-nav: 14px;
+ --text-docs-nav--line-height: 20px;
+ --text-docs-table: 14px;
+ --text-docs-table--line-height: 22px;
+ --text-docs-control: 13px;
+ --text-docs-control--line-height: 18px;
+ --text-docs-header: 13px;
+ --text-docs-header--line-height: 19.5px;
+ --text-docs-caption: 12px;
+ --text-docs-caption--line-height: 18px;
+ --text-docs-code: 13px;
+ --text-docs-code--line-height: 22px;
+ --text-docs-keyboard: 11px;
+ --text-docs-keyboard--line-height: 14px;
+}
+
+.docs-root,
+.docs-portal {
+ --docs-canvas: #fff;
+ --docs-heading: #0a0a0a;
+ --docs-text: rgb(10 10 10 / 80%);
+ --docs-muted: rgb(10 10 10 / 60%);
+ --docs-placeholder: var(--docs-muted);
+ --docs-disabled: var(--docs-muted);
+ --docs-surface: rgb(10 10 10 / 4%);
+ --docs-border: rgb(0 0 0 / 6%);
+ --docs-rule: rgb(0 0 0 / 12%);
+ --docs-hover: rgb(10 10 10 / 6%);
+ --docs-selected: rgb(0 0 0 / 8%);
+ --docs-selected-hover: var(--docs-selected);
+ --docs-pressed: rgb(0 0 0 / 12%);
+ --docs-link: #0066cc;
+ --docs-prose-link: var(--docs-link);
+ --docs-toc-current: var(--docs-link);
+ --docs-glass: rgb(255 255 255 / 80%);
+ --docs-overlay: rgb(255 255 255 / 88%);
+ --docs-reading: rgb(255 255 255 / 96%);
+ --docs-raised: #fff;
+ --docs-search-scrim: var(--docs-overlay);
+ --docs-navigation-scrim: rgb(0 0 0 / 20%);
+ --docs-media-scrim: rgb(0 0 0 / 50%);
+ --docs-chrome-blur: 20px;
+ --docs-backdrop-blur: 8px;
+ --docs-highlight: rgb(255 255 255 / 70%);
+ --docs-shadow: 0 8px 24px -8px rgb(0 0 0 / 8%);
+ --docs-segment-shadow: 0 1px 2px rgb(0 0 0 / 5%);
+ --docs-segment-fill: var(--docs-canvas);
+ --docs-segment-border: var(--docs-border);
+ --docs-segment-text: var(--docs-muted);
+ --docs-menu-shadow: inset 0 1px 0 var(--docs-highlight), 0 10px 15px -3px rgb(0 0 0 / 6%);
+ --docs-dialog-shadow: var(--docs-shadow);
+ --docs-search-fill: var(--docs-canvas);
+ --docs-primary-fill: var(--docs-heading);
+ --docs-primary-hover: color-mix(in srgb, var(--docs-heading) 85%, var(--docs-canvas));
+ --docs-primary-pressed: color-mix(in srgb, var(--docs-heading) 75%, var(--docs-canvas));
+ --docs-primary-label: var(--docs-canvas);
+ --docs-secondary-fill: var(--docs-surface);
+ --docs-secondary-hover: var(--docs-hover);
+ --docs-secondary-pressed: var(--docs-pressed);
+ --docs-radius: 8px;
+ --docs-blue: #0062c4;
+ --docs-blue-soft: rgb(191 219 254 / 35%);
+ --docs-green: #15803d;
+ --docs-green-soft: rgb(187 247 208 / 35%);
+ --docs-purple: #7c3aed;
+ --docs-purple-soft: rgb(233 213 255 / 35%);
+ --docs-orange: #c2410c;
+ --docs-orange-soft: rgb(254 215 170 / 35%);
+ --docs-red: #c83232;
+ --docs-red-soft: rgb(254 202 202 / 35%);
+ --docs-sticky-offset: 80px;
+ --text-primary: var(--docs-heading);
+ --text-body: var(--docs-text);
+ --text-secondary: var(--docs-muted);
+ --text-muted: var(--docs-muted);
+ --text-icon: var(--docs-muted);
+ --text-subtle: var(--docs-muted);
+ --text-tertiary: var(--docs-muted);
+ --workflow-edge: var(--docs-rule);
+ --border-success: var(--docs-green);
+ --warning: var(--docs-orange);
+ --white: #fff;
+ --border: var(--docs-border);
+ --border-1: var(--docs-border);
+ --surface-1: var(--docs-canvas);
+ --surface-2: var(--docs-reading);
+ --surface-3: var(--docs-surface);
+ --surface-4: var(--docs-surface);
+ --surface-5: var(--docs-surface);
+ --surface-hover: var(--docs-hover);
+ --surface-active: var(--docs-selected);
+ --bg: var(--docs-canvas);
+ --brand-accent: var(--docs-link);
+ --brand-secondary: var(--docs-link);
+ --brand-blue: var(--docs-link);
+ --text-error: var(--docs-red);
+ --shadow-overlay: var(--docs-shadow);
+ color: var(--docs-text);
+ color-scheme: light;
+}
+
+.dark .docs-root,
+.dark .docs-portal,
+.docs-root.dark,
+.docs-portal.dark {
+ --docs-canvas: #141414;
+ --docs-heading: #e6e6e6;
+ --docs-text: #e6e6e6;
+ --docs-muted: #b0b0b0;
+ --docs-placeholder: #a8a8a8;
+ --docs-disabled: #707070;
+ --docs-surface: #1c1c1c;
+ --docs-border: #383838;
+ --docs-rule: #383838;
+ --docs-boundary: #8a8a8a;
+ --docs-hover: #2b2b2b;
+ --docs-selected: #333;
+ --docs-selected-hover: var(--docs-pressed);
+ --docs-pressed: #3a3a3a;
+ --docs-link: #8abeff;
+ --docs-prose-link: var(--docs-heading);
+ --docs-toc-current: var(--docs-muted);
+ --docs-glass: rgb(20 20 20 / 92%);
+ --docs-overlay: rgb(36 36 36 / 92%);
+ --docs-reading: #1c1c1c;
+ --docs-raised: #242424;
+ --docs-search-fill: var(--docs-overlay);
+ --docs-search-scrim: rgb(0 0 0 / 60%);
+ --docs-navigation-scrim: var(--docs-search-scrim);
+ --docs-media-scrim: var(--docs-search-scrim);
+ --docs-highlight: rgb(255 255 255 / 10%);
+ --docs-shadow: 0 8px 24px -8px rgb(0 0 0 / 40%);
+ --docs-segment-shadow: none;
+ --docs-segment-fill: var(--docs-selected);
+ --docs-segment-border: var(--docs-boundary);
+ --docs-segment-text: var(--docs-heading);
+ --docs-menu-shadow: inset 0 1px 0 var(--docs-highlight), 0 8px 24px rgb(0 0 0 / 40%);
+ --docs-dialog-shadow: 0 16px 48px rgb(0 0 0 / 40%), 0 0 0 1px var(--docs-highlight);
+ --docs-primary-hover: #d4d4d4;
+ --docs-primary-pressed: #c2c2c2;
+ --docs-secondary-fill: var(--docs-selected);
+ --docs-secondary-hover: var(--docs-pressed);
+ --docs-secondary-pressed: #424242;
+ --docs-blue: var(--docs-link);
+ --docs-blue-soft: #203047;
+ --docs-green: #8ed5a4;
+ --docs-green-soft: #20382a;
+ --docs-purple: #c4a6f2;
+ --docs-purple-soft: #332b43;
+ --docs-orange: #edb27b;
+ --docs-orange-soft: #3e3024;
+ --docs-red: #f09a9a;
+ --docs-red-soft: #432a2a;
+ color-scheme: dark;
+}
+
+/* biome-ignore lint/correctness/noUnknownMediaFeatureName: Media Queries Level 5 feature not yet recognized by the installed CSS linter. */
+@media (prefers-reduced-transparency: reduce) {
+ .docs-root,
+ .docs-portal,
+ .dark .docs-root,
+ .dark .docs-portal,
+ .docs-root.dark,
+ .docs-portal.dark {
+ --docs-glass: var(--docs-canvas);
+ --docs-overlay: var(--docs-raised);
+ --docs-chrome-blur: 0px;
+ --docs-backdrop-blur: 0px;
+ }
+}
+
+@supports not (backdrop-filter: blur(1px)) {
+ .docs-root,
+ .docs-portal,
+ .dark .docs-root,
+ .dark .docs-portal,
+ .docs-root.dark,
+ .docs-portal.dark {
+ --docs-glass: var(--docs-canvas);
+ --docs-overlay: var(--docs-raised);
+ --docs-chrome-blur: 0px;
+ --docs-backdrop-blur: 0px;
+ }
+}
+
+.dark .docs-root ::selection,
+.dark .docs-portal ::selection {
+ background: rgb(138 190 255 / 24%);
+ color: var(--docs-heading);
+}
+
+@media (max-width: 1023px) {
+ .docs-root {
+ --docs-sticky-offset: 172px;
+ }
+}
+
+.docs-root .shiki,
+.docs-root .shiki span {
+ color: var(--shiki-light);
+}
+.dark .docs-root .shiki,
+.dark .docs-root .shiki span {
+ color: var(--shiki-dark);
+}
+
+.docs-root [hidden="until-found"] {
+ content-visibility: hidden;
+}
+
+@media print {
+ .docs-root [hidden="until-found"] {
+ content-visibility: visible;
+ }
+ .docs-root [data-docs-tab-panel] {
+ display: block;
+ }
+}
diff --git a/apps/docs/components/footer/footer-overlap.tsx b/apps/docs/components/footer/footer-overlap.tsx
deleted file mode 100644
index 68deafe2d88..00000000000
--- a/apps/docs/components/footer/footer-overlap.tsx
+++ /dev/null
@@ -1,66 +0,0 @@
-'use client'
-
-import { useEffect, useRef } from 'react'
-
-const OVERLAP_PROPERTY = '--docs-footer-overlap'
-
-/**
- * Publishes how many pixels of the viewport bottom the footer currently covers.
- *
- * The docs sidebar and its divider are pinned to the viewport, so on their own
- * they would run underneath the footer at the end of the page. Both read this as
- * their `bottom` and stop at the footer's top edge instead — the sidebar slides
- * away with the page and the divider meets the footer's border.
- *
- * It is deliberately measured against the viewport rather than the document, so
- * the value only moves while the footer is actually on screen — a content-height
- * change higher up the page cannot disturb the sidebar at all. That was the
- * regression #6301 fixed and this must not undo.
- */
-export function FooterOverlapProbe() {
- const sentinelRef = useRef(null)
-
- useEffect(() => {
- const sentinel = sentinelRef.current
- if (!sentinel) return
-
- const root = document.documentElement
- let frame = 0
- let published = -1
-
- const measure = () => {
- frame = 0
- const overlap = Math.max(
- 0,
- Math.round(window.innerHeight - sentinel.getBoundingClientRect().top)
- )
- if (overlap === published) return
- published = overlap
- root.style.setProperty(OVERLAP_PROPERTY, `${overlap}px`)
- }
-
- const schedule = () => {
- if (frame) return
- frame = requestAnimationFrame(measure)
- }
-
- measure()
- window.addEventListener('scroll', schedule, { passive: true })
- window.addEventListener('resize', schedule)
-
- const observer = new ResizeObserver(schedule)
- observer.observe(document.body)
-
- return () => {
- if (frame) cancelAnimationFrame(frame)
- window.removeEventListener('scroll', schedule)
- window.removeEventListener('resize', schedule)
- observer.disconnect()
- root.style.removeProperty(OVERLAP_PROPERTY)
- }
- }, [])
-
- return (
-
- )
-}
diff --git a/apps/docs/components/footer/footer.tsx b/apps/docs/components/footer/footer.tsx
deleted file mode 100644
index e1bf20313b8..00000000000
--- a/apps/docs/components/footer/footer.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-import { FooterOverlapProbe } from '@/components/footer/footer-overlap'
-import { SimWordmark } from '@/components/ui/sim-logo'
-import { SIM_SITE_URL } from '@/lib/urls'
-
-const FOOTER_LINKS = [
- { label: 'Status', href: 'https://status.sim.ai' },
- { label: 'GitHub', href: 'https://github.com/simstudioai/sim' },
- { label: 'Changelog', href: `${SIM_SITE_URL}/changelog` },
- { label: 'Get help', href: `${SIM_SITE_URL}/contact` },
- { label: 'Privacy', href: `${SIM_SITE_URL}/privacy` },
- { label: 'Terms', href: `${SIM_SITE_URL}/terms` },
-] as const
-
-/** Keeps the fixed sidebar above the footer when it enters the viewport. */
-export function Footer() {
- return (
-
-
-
-
-
-
-
- {FOOTER_LINKS.map(({ label, href }) => (
-
- {label}
-
- ))}
-
-
-
- )
-}
diff --git a/apps/docs/components/introduction.tsx b/apps/docs/components/introduction.tsx
index be004063d3d..776981ef221 100644
--- a/apps/docs/components/introduction.tsx
+++ b/apps/docs/components/introduction.tsx
@@ -1,18 +1,17 @@
import type { ReactNode } from 'react'
-import { ArrowRight, MessageSquareText, TerminalWindow, Workflow } from '@sim/emcn/icons'
-import Image from 'next/image'
-import Link from 'next/link'
+import { MessageSquareText, TerminalWindow, Workflow } from '@sim/emcn/icons'
+import { Card } from '@/components/ui/cards'
+import { Image } from '@/components/ui/image'
+import platform from '@/public/static/introduction/platform.webp'
const BUILD_PATH_ICONS = {
chat: MessageSquareText,
workflow: Workflow,
api: TerminalWindow,
} as const
-
interface IntroductionHeroProps {
alt: string
}
-
interface IntroductionLinkProps {
href: string
title: string
@@ -21,46 +20,14 @@ interface IntroductionLinkProps {
}
export function IntroductionHero({ alt }: IntroductionHeroProps) {
- return (
-
-
-
-
-
-
- )
+ return
}
export function IntroductionLink({ href, title, icon, children }: IntroductionLinkProps) {
const Icon = BUILD_PATH_ICONS[icon]
-
return (
-
-
- {title}
-
- {children}
-
-
-
+ }>
+ {children}
+
)
}
diff --git a/apps/docs/components/navbar/navbar.tsx b/apps/docs/components/navbar/navbar.tsx
deleted file mode 100644
index c10139356ca..00000000000
--- a/apps/docs/components/navbar/navbar.tsx
+++ /dev/null
@@ -1,74 +0,0 @@
-'use client'
-
-import { ChipLink } from '@sim/emcn'
-import Link from 'next/link'
-import { usePathname } from 'next/navigation'
-import { SearchTrigger } from '@/components/ui/search-trigger'
-import { SimWordmark } from '@/components/ui/sim-logo'
-import { ThemeToggle } from '@/components/ui/theme-toggle'
-import { DOCS_SECTIONS, getDocsSection } from '@/lib/navigation'
-import { SIM_SITE_URL } from '@/lib/urls'
-import { cn } from '@/lib/utils'
-
-export function Navbar() {
- const section = getDocsSection(usePathname())
-
- return (
-
-
- {/* Top row: logo, search, controls */}
-
-
-
-
-
-
-
-
-
-
-
-
- Get started
-
-
-
-
- {/* Bottom row: navigation tabs — border on row, tabs overlap it */}
-
- {DOCS_SECTIONS.map((tab) => {
- const isActive = section === tab.slug
- return (
-
- {/* Invisible bold text reserves width to prevent layout shift */}
- {tab.label}
- {tab.label}
-
- )
- })}
-
-
-
- )
-}
diff --git a/apps/docs/components/page-actions.tsx b/apps/docs/components/page-actions.tsx
deleted file mode 100644
index c55fa06e7e9..00000000000
--- a/apps/docs/components/page-actions.tsx
+++ /dev/null
@@ -1,68 +0,0 @@
-'use client'
-
-import { useRef, useState } from 'react'
-import { Chip, useCopyToClipboard } from '@sim/emcn'
-import { Check, Duplicate } from '@sim/emcn/icons'
-
-interface LLMCopyButtonProps {
- markdownUrl: string
-}
-
-export function LLMCopyButton({ markdownUrl }: LLMCopyButtonProps) {
- const { copied, copy } = useCopyToClipboard()
- const [status, setStatus] = useState<'idle' | 'pending' | 'ready' | 'failed'>('idle')
- const preparedMarkdown = useRef(null)
- const pending = status === 'pending'
- const checked = copied && status === 'idle'
-
- async function onClick() {
- setStatus('pending')
- const prepare = async () => {
- const response = await fetch(markdownUrl, {
- signal: typeof AbortSignal.timeout === 'function' ? AbortSignal.timeout(10000) : undefined,
- })
- if (!response.ok) throw new Error('Could not load page Markdown')
- const markdown = await response.text()
- if (!markdown.trim()) throw new Error('Page Markdown is empty')
- return markdown
- }
- try {
- // Promise-backed writes preserve Safari's transient user activation during the fetch.
- if (typeof ClipboardItem !== 'undefined' && typeof navigator.clipboard.write === 'function') {
- const success = await copy({ prepare, fallback: '' })
- setStatus(success ? 'idle' : 'failed')
- return
- }
- if (preparedMarkdown.current === null) {
- preparedMarkdown.current = await prepare()
- setStatus('ready')
- return
- }
- const success = await copy(preparedMarkdown.current)
- setStatus(success ? 'idle' : 'failed')
- } catch {
- setStatus('failed')
- }
- }
-
- return (
-
-
- {checked ? 'Copied' : pending ? 'Copying…' : 'Copy page'}
-
-
- {status === 'failed'
- ? 'Could not copy. Try again.'
- : status === 'ready'
- ? 'Click again to copy.'
- : ''}
-
-
- )
-}
diff --git a/apps/docs/components/ui/api-example-selector.tsx b/apps/docs/components/ui/api-example-selector.tsx
deleted file mode 100644
index d3c8eb0f52a..00000000000
--- a/apps/docs/components/ui/api-example-selector.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-'use client'
-
-import type { ComponentProps } from 'react'
-import { ChipSelect } from '@sim/emcn'
-import type { APIPageClientOptions } from 'fumadocs-openapi/ui/client'
-
-type FumadocsAPIExampleSelector = NonNullable<
- NonNullable['APIExampleSelector']
->
-
-interface APIExampleSelectorProps extends ComponentProps {}
-
-export function APIExampleSelector({ items, value, onValueChange }: APIExampleSelectorProps) {
- if (items.length <= 1) return null
-
- const selectedValue = value ?? items[0].id
- const selectedItem = items.find((item) => item.id === selectedValue)
-
- return (
-
-
({ value: item.id, label: item.name }))}
- fullWidth
- align='start'
- dropdownWidth='trigger'
- />
- {selectedItem?.description && (
- {selectedItem.description}
- )}
-
- )
-}
diff --git a/apps/docs/components/ui/api-request-tabs.tsx b/apps/docs/components/ui/api-request-tabs.tsx
deleted file mode 100644
index 695ddeecea9..00000000000
--- a/apps/docs/components/ui/api-request-tabs.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-import type { RenderContext } from 'fumadocs-openapi'
-import type { CodeUsageGeneratorRegistry } from 'fumadocs-openapi/requests/generators'
-import {
- CodeBlockTab,
- CodeBlockTabs,
- CodeBlockTabsList,
- CodeBlockTabsTrigger,
-} from 'fumadocs-ui/components/codeblock'
-
-interface APIRequestTabsProps {
- registry: CodeUsageGeneratorRegistry
- context: RenderContext
-}
-
-/** Keeps highlighted samples mounted so changing languages does not restart Shiki. */
-export function APIRequestTabs({ registry, context }: APIRequestTabsProps) {
- const samples = Array.from(registry.map().entries())
- const first = samples[0]
- if (!first) return null
- const UsageTab = context.clientBoundary.UsageTab
-
- return (
-
-
- {samples.map(([id, sample]) => (
-
- {sample.label ?? sample.lang}
-
- ))}
-
- {samples.map(([id, sample]) => (
-
-
-
- ))}
-
- )
-}
diff --git a/apps/docs/components/ui/callout.tsx b/apps/docs/components/ui/callout.tsx
new file mode 100644
index 00000000000..03ab8675ac8
--- /dev/null
+++ b/apps/docs/components/ui/callout.tsx
@@ -0,0 +1,40 @@
+import type { HTMLAttributes, ReactNode } from 'react'
+import { Check, CircleAlert, Lock } from '@sim/emcn/icons'
+import { cn } from '@/components/docs/classnames'
+
+interface CalloutProps extends HTMLAttributes {
+ type?: 'info' | 'warn' | 'warning' | 'error' | 'success' | 'note'
+ title?: string
+ icon?: ReactNode
+}
+
+export function Callout({
+ type = 'info',
+ title,
+ icon,
+ className,
+ children,
+ ...props
+}: CalloutProps) {
+ const Icon =
+ type === 'success' ? Check : type === 'warn' || type === 'warning' ? Lock : CircleAlert
+ const inset = title?.toLowerCase() === 'before you begin'
+ return (
+
+
+ {icon ?? }
+
+
+ {title &&
{title}
}
+ {children}
+
+
+ )
+}
diff --git a/apps/docs/components/ui/cards.tsx b/apps/docs/components/ui/cards.tsx
new file mode 100644
index 00000000000..aedd6149543
--- /dev/null
+++ b/apps/docs/components/ui/cards.tsx
@@ -0,0 +1,46 @@
+import type { HTMLAttributes, ReactNode } from 'react'
+import { ArrowRight } from '@sim/emcn/icons'
+import Link from 'next/link'
+import { cn } from '@/components/docs/classnames'
+
+interface CardsProps extends HTMLAttributes {}
+interface CardProps {
+ href: string
+ title: string
+ children?: ReactNode
+ icon?: ReactNode
+ className?: string
+}
+
+export function Cards({ className, ...props }: CardsProps) {
+ return (
+
+ )
+}
+
+/** An open route row with separators owned by its parent collection. */
+export function Card({ href, title, children, icon, className }: CardProps) {
+ return (
+
+ {icon && (
+
+ {icon}
+
+ )}
+
+
{title}
+ {children &&
{children}
}
+
+
+
+ )
+}
diff --git a/apps/docs/components/ui/code-block.tsx b/apps/docs/components/ui/code-block.tsx
index 43239464dae..eebd7306e3e 100644
--- a/apps/docs/components/ui/code-block.tsx
+++ b/apps/docs/components/ui/code-block.tsx
@@ -1,82 +1,81 @@
'use client'
-import { useRef } from 'react'
-import { Button, cn, useCopyToClipboard } from '@sim/emcn'
-import { Check, Duplicate } from '@sim/emcn/icons'
-import { CodeBlock as FumadocsCodeBlock } from 'fumadocs-ui/components/codeblock'
+import { type HTMLAttributes, type ReactNode, useRef } from 'react'
+import { cn } from '@/components/docs/classnames'
+import { CopyButton } from '@/components/ui/copy-button'
+import { ScrollRegion } from '@/components/ui/scroll-region'
-/** Copy control for a code block — emcn's canonical icon button for a lone glyph affordance. */
-function CopyButton({ getCode }: { getCode: () => string }) {
- const { copied, copy } = useCopyToClipboard()
+interface CodeBlockProps extends HTMLAttributes {
+ title?: string
+ lang?: string
+ code?: string
+ toolbar?: ReactNode
+ 'data-language'?: string
+ 'data-title'?: string
+ 'data-code'?: string
+}
+
+interface CodeContentProps {
+ children: ReactNode
+ label?: string
+}
+export function CodeContent({ children, label = 'Code sample' }: CodeContentProps) {
return (
- copy(getCode())}
- /**
- * Tailwind v4's preflight sets `button { cursor: default }`. `apps/sim` is on v3, where
- * buttons keep the UA pointer, so `buttonVariants` never had to declare one — without
- * this the same control feels inert here and live there.
- */
- className='cursor-pointer'
+
- {copied ? (
-
- ) : (
-
- )}
-
+ {children}
+
)
}
-/**
- * Docs code block for prose fences and the API reference's request/response samples — the MDX
- * `pre` mapping and fumadocs-openapi's `renderCodeBlock` both render it.
- *
- * The shell — radius, hairline, fill — is not set here. A third renderer, fumadocs-openapi's
- * `UsageTab`, emits these figures without going through any component, so all three share
- * chrome through a `figure.shiki` rule in `global.css` instead; see the note there. What stays
- * here is the copy control, and the `my-4` prose rhythm that API samples, which sit flush in
- * their panel, override with `my-0`.
- */
-export function CodeBlock({ title, ...props }: React.ComponentProps) {
- const figureRef = useRef(null)
-
- /**
- * Reads the block's text the way fumadocs' own `CopyButton` does: from a clone, with
- * `.nd-copy-ignore` nodes replaced by newlines — kept in step with upstream so a fence that
- * gains such a node copies the same text there and here. (The line-number gutter is a
- * `::before`, and pseudo-element content never reaches `textContent`, so it is not what this
- * guards.)
- */
- function getCode() {
- const pre = figureRef.current?.getElementsByTagName('pre').item(0)
- if (!pre) return ''
- const clone = pre.cloneNode(true) as HTMLElement
- clone.querySelectorAll('.nd-copy-ignore').forEach((node) => node.replaceWith('\n'))
- return clone.textContent ?? ''
- }
-
+/** Shared code frame; highlighting remains a build-time/server concern. */
+export function CodeBlock({
+ children,
+ className,
+ title,
+ lang,
+ code,
+ toolbar,
+ 'data-language': language,
+ 'data-title': sourceTitle,
+ 'data-code': sourceCode,
+ ...props
+}: CodeBlockProps) {
+ const frame = useRef(null)
return (
- (
-
-
-
+ ref={frame}
+ className={cn(
+ 'not-prose my-6 min-w-0 overflow-hidden rounded-lg bg-[var(--docs-surface)]',
+ className
)}
- />
+ >
+
+
+ {title || sourceTitle || lang || language || 'Code'}
+
+
+ {toolbar}
+
+ code ?? sourceCode ?? frame.current?.querySelector('pre')?.textContent ?? ''
+ }
+ />
+
+
+
+ {code !== undefined ? (
+
+ {code}
+
+ ) : (
+ children
+ )}
+
+
)
}
diff --git a/apps/docs/components/ui/command-table.tsx b/apps/docs/components/ui/command-table.tsx
index 79ffc82ef17..2309925b5bd 100644
--- a/apps/docs/components/ui/command-table.tsx
+++ b/apps/docs/components/ui/command-table.tsx
@@ -4,30 +4,10 @@ interface CommandTableProps {
children: ReactNode
}
-/**
- * Column sizing for the generated CLI reference tables.
- *
- * Auto layout gives a column width in proportion to its content, which is
- * backwards here: descriptions are sentences and flags are short, so the flag
- * column collapsed until `--enabled-filter ` wrapped across three lines
- * while the description beside it kept most of the row empty. A fixed layout
- * with explicit widths reserves the space the flag actually needs.
- *
- * Cells align to the top because a wrapped four-line description would
- * otherwise float its flag into the middle of the row, away from the line it
- * belongs to.
- */
+/** Long CLI flags keep an intentional measure while the table scrolls within its article. */
export function CommandTable({ children }: CommandTableProps) {
return (
-
+
{children}
)
diff --git a/apps/docs/components/ui/copy-button.tsx b/apps/docs/components/ui/copy-button.tsx
new file mode 100644
index 00000000000..7399da87f44
--- /dev/null
+++ b/apps/docs/components/ui/copy-button.tsx
@@ -0,0 +1,60 @@
+'use client'
+
+import { useEffect, useRef, useState } from 'react'
+import { Check, Duplicate, TriangleAlert } from '@sim/emcn/icons'
+import { DocsButton } from '@/components/docs/primitives'
+
+interface CopyButtonProps {
+ text?: string
+ getText?: () => string
+ label?: string
+ className?: string
+}
+
+/** Starts the clipboard write in the user gesture, using the currently displayed text. */
+export function CopyButton({ text, getText, label = 'Copy code', className }: CopyButtonProps) {
+ const [status, setStatus] = useState<'idle' | 'copied' | 'error'>('idle')
+ const timer = useRef
| null>(null)
+
+ useEffect(
+ () => () => {
+ if (timer.current) clearTimeout(timer.current)
+ },
+ []
+ )
+
+ async function copy() {
+ if (timer.current) clearTimeout(timer.current)
+ try {
+ await navigator.clipboard.writeText(getText ? getText() : (text ?? ''))
+ setStatus('copied')
+ } catch {
+ setStatus('error')
+ }
+ timer.current = setTimeout(() => setStatus('idle'), 2000)
+ }
+
+ const announcement =
+ status === 'copied'
+ ? 'Copied'
+ : status === 'error'
+ ? 'Copy failed. Select and copy the text manually.'
+ : ''
+ const Icon = status === 'copied' ? Check : status === 'error' ? TriangleAlert : Duplicate
+ return (
+ <>
+
+
+
+
+ {announcement}
+
+ >
+ )
+}
diff --git a/apps/docs/components/ui/heading.tsx b/apps/docs/components/ui/heading.tsx
index cd259daa121..2aa4d508e6f 100644
--- a/apps/docs/components/ui/heading.tsx
+++ b/apps/docs/components/ui/heading.tsx
@@ -1,58 +1,43 @@
-'use client'
-
-import { type ComponentPropsWithoutRef, useState } from 'react'
-import { Check, Link } from '@sim/emcn/icons'
-import { cn } from '@/lib/utils'
+import type { HTMLAttributes } from 'react'
+import { Link } from '@sim/emcn/icons'
+import { cn } from '@/components/docs/classnames'
type HeadingTag = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'
-
-interface HeadingProps extends ComponentPropsWithoutRef<'h1'> {
+interface HeadingProps extends HTMLAttributes {
as?: HeadingTag
}
-export function Heading({ as, className, ...props }: HeadingProps) {
- const [copied, setCopied] = useState(false)
- const As = as ?? 'h1'
-
- if (!props.id) {
- return
- }
-
- const copyHeadingLink = async (e: React.MouseEvent) => {
- e.preventDefault()
-
- const url = `${window.location.origin}${window.location.pathname}#${props.id}`
-
- try {
- await navigator.clipboard.writeText(url)
- setCopied(true)
-
- // Update URL hash without scrolling
- window.history.pushState(null, '', `#${props.id}`)
-
- setTimeout(() => setCopied(false), 2000)
- } catch {
- // Fallback: just navigate to the anchor
- window.location.hash = props.id as string
- }
- }
-
+const SIZES = {
+ h1: 'mt-10 mb-5 text-docs-title tracking-[-0.02em]',
+ h2: 'mt-8 mb-3 text-docs-h2 tracking-[-0.02em]',
+ h3: 'mt-7 mb-3 text-docs-h3',
+ h4: 'mt-6 mb-2 text-docs-body',
+ h5: 'mt-5 mb-2 text-docs-table',
+ h6: 'mt-5 mb-2 text-docs-table',
+} as const
+
+/** Server-rendered headings expose real links without hydrating article prose. */
+export function Heading({ as: Tag = 'h2', className, children, id, ...props }: HeadingProps) {
return (
-
-
- {props.children}
-
- {copied ? (
-
- ) : (
-
+
+ {children}
+ {id && (
+
+
+
)}
-
+
)
}
diff --git a/apps/docs/components/ui/image.tsx b/apps/docs/components/ui/image.tsx
index 25a30aea3a8..d50f013e1f2 100644
--- a/apps/docs/components/ui/image.tsx
+++ b/apps/docs/components/ui/image.tsx
@@ -1,78 +1,104 @@
-import { cn, Lightbox } from '@sim/emcn'
import NextImage, { type ImageProps as NextImageProps } from 'next/image'
-import screenshotAssets from '@/lib/screenshot-assets.json'
+import { cn } from '@/components/docs/classnames'
+import { MediaViewer } from '@/components/ui/media-viewer'
+import { ScreenshotFrame, type ScreenshotVariant } from '@/components/ui/screenshot-frame'
+import architecture from '@/public/static/introduction/architecture.webp'
+import canyon from '@/public/static/introduction/canyon.webp'
+import ridges from '@/public/static/introduction/ridges.webp'
+import sanFrancisco from '@/public/static/introduction/san-francisco.webp'
+
+const BACKGROUNDS = { architecture, canyon, ridges, 'san-francisco': sanFrancisco } as const
+const MAX_WIDTHS = {
+ md: { className: 'max-w-md', rem: 28 },
+ xl: { className: 'max-w-xl', rem: 36 },
+} as const
+
+function screenshotSizes(scale: number, maxWidth?: keyof typeof MAX_WIDTHS, hero = false) {
+ const limit = (value: string, ratio: number) =>
+ maxWidth ? `min(${value}, ${MAX_WIDTHS[maxWidth].rem * ratio}rem)` : value
+ return [
+ ...(hero ? [`(max-width: 639px) ${limit('calc(88vw - 2.2rem)', 0.88)}`] : []),
+ `(max-width: 1023px) ${limit(`calc(${scale * 100}vw - ${scale * 2.5}rem)`, scale)}`,
+ `(max-width: 1279px) ${limit(`calc(${scale * 100}vw - ${scale * 216}px - ${scale * 5}rem)`, scale)}`,
+ limit(`calc(${scale * 856}px - ${scale * 8}rem)`, scale),
+ ].join(', ')
+}
interface ImageProps extends Omit {
className?: string
enableLightbox?: boolean
- variant?: 'overview' | 'detail' | 'result'
+ variant?: ScreenshotVariant
background?: 'san-francisco' | 'architecture' | 'ridges' | 'canyon'
caption?: string
+ maxWidth?: keyof typeof MAX_WIDTHS
}
export function Image({
- className = 'w-full',
+ className,
enableLightbox = true,
variant = 'detail',
- background = variant === 'overview' ? 'san-francisco' : 'architecture',
+ background = variant === 'overview' || variant === 'hero' ? 'san-francisco' : 'architecture',
caption,
alt = '',
src,
+ maxWidth,
+ sizes: providedSizes,
...props
}: ImageProps) {
- const lightboxSrc = typeof src === 'string' ? src : 'default' in src ? src.default.src : src.src
- const optimizedAssets: Record = screenshotAssets
- const imageSrc = optimizedAssets[lightboxSrc] ?? src
+ const backgroundSrc = BACKGROUNDS[background].src
+ const frameSizes = screenshotSizes(1, maxWidth)
+ const scale = variant === 'hero' ? 0.78 : variant === 'overview' ? 0.86 : 0.9
+ const sizes = providedSizes ?? screenshotSizes(scale, maxWidth, variant === 'hero')
const image = (
-
-
-
+
)
-
return (
-
+
{enableLightbox ? (
-
+ }
+ backgroundSrc={backgroundSrc}
alt={alt}
- backgroundSrc={`/static/introduction/${background}.webp`}
+ caption={caption}
>
-
- {image}
-
-
+ {image}
+
) : (
image
)}
{caption && (
-
+
{caption}
)}
diff --git a/apps/docs/components/ui/integration-icon.tsx b/apps/docs/components/ui/integration-icon.tsx
index 02639cc7a81..019bd0bfeda 100644
--- a/apps/docs/components/ui/integration-icon.tsx
+++ b/apps/docs/components/ui/integration-icon.tsx
@@ -1,8 +1,4 @@
-'use client'
-
-import type * as React from 'react'
-import { cn } from '@sim/emcn'
-import { isLightTileColor } from '@sim/workflow-renderer/tile-icon-color'
+import type { ReactNode } from 'react'
import { blockTypeToIconMap } from '@/components/ui/icon-mapping'
interface IntegrationIconProps {
@@ -10,23 +6,8 @@ interface IntegrationIconProps {
color: string
}
-export function IntegrationIcon({ type, color }: IntegrationIconProps): React.ReactNode {
- const ResolvedIcon = blockTypeToIconMap[type] || null
- const iconColorClass = isLightTileColor(color) ? 'text-black' : 'text-white'
-
- return (
-
- {ResolvedIcon ? (
-
- ) : (
-
- {type.substring(0, 2)}
-
- )}
-
- )
+/** Provider artwork is rendered on the server at its original colors, without a decorative tile. */
+export function IntegrationIcon({ type }: IntegrationIconProps): ReactNode {
+ const Icon = blockTypeToIconMap[type]
+ return Icon ? : null
}
diff --git a/apps/docs/components/ui/media-viewer.tsx b/apps/docs/components/ui/media-viewer.tsx
new file mode 100644
index 00000000000..a03dde6efaf
--- /dev/null
+++ b/apps/docs/components/ui/media-viewer.tsx
@@ -0,0 +1,62 @@
+'use client'
+
+import type { ReactNode } from 'react'
+import * as Dialog from '@radix-ui/react-dialog'
+import { X } from '@sim/emcn/icons'
+import { cn } from '@/components/docs/classnames'
+import { docsControlClass, docsDialogClass } from '@/components/docs/primitives'
+import { ScreenshotFrame } from '@/components/ui/screenshot-frame'
+
+interface MediaViewerProps {
+ children: ReactNode
+ expandedImage: ReactNode
+ backgroundSrc: string
+ alt: string
+ caption?: string
+}
+
+/** The original image remains available at full size in a keyboard-accessible dialog. */
+export function MediaViewer({
+ children,
+ expandedImage,
+ backgroundSrc,
+ alt,
+ caption,
+}: MediaViewerProps) {
+ return (
+
+
+
+ {children}
+
+
+
+
+
+
+ {alt || 'Image'}
+
+
+
+
+
+ {caption || 'Full-size documentation image. Press Escape to close.'}
+
+
+ {expandedImage}
+
+ {caption && {caption}
}
+
+
+
+ )
+}
diff --git a/apps/docs/components/ui/reference-details.tsx b/apps/docs/components/ui/reference-details.tsx
index 07c97e8dcd3..f6c07966985 100644
--- a/apps/docs/components/ui/reference-details.tsx
+++ b/apps/docs/components/ui/reference-details.tsx
@@ -4,20 +4,24 @@ import { ChevronRight } from '@sim/emcn/icons'
interface ReferenceDetailsProps {
children: ReactNode
label?: string
+ open?: boolean
}
-/** Keeps reference fields in the document for search and direct heading links. */
+/** Native details retain full fields for browser find and direct heading links. */
export function ReferenceDetails({
children,
label = 'Inputs and outputs',
+ open,
}: ReferenceDetailsProps) {
return (
-
-
-
+
+
+
{label}
- {children}
+
+ {children}
+
)
}
diff --git a/apps/docs/components/ui/response-section.tsx b/apps/docs/components/ui/response-section.tsx
deleted file mode 100644
index 0d6cd2f3a54..00000000000
--- a/apps/docs/components/ui/response-section.tsx
+++ /dev/null
@@ -1,110 +0,0 @@
-'use client'
-
-import { useEffect, useRef, useState } from 'react'
-import { ChipSelect } from '@sim/emcn'
-
-interface ResponseSectionProps {
- children: React.ReactNode
-}
-
-export function ResponseSection({ children }: ResponseSectionProps) {
- const containerRef = useRef(null)
- const [statusCodes, setStatusCodes] = useState([])
- const [selectedCode, setSelectedCode] = useState('')
-
- function getAccordionItems() {
- const root = containerRef.current?.querySelector('[data-orientation="vertical"]')
- if (!root) return []
- return Array.from(root.children).filter(
- (el) => el.getAttribute('data-state') !== null
- ) as HTMLElement[]
- }
-
- function showStatusCode(code: string) {
- const items = getAccordionItems()
- for (const item of items) {
- const triggerBtn = item.querySelector('h3 button') as HTMLButtonElement | null
- const text = triggerBtn?.textContent?.trim() ?? ''
- const itemCode = text.match(/^\d{3}/)?.[0]
-
- if (itemCode === code) {
- item.style.display = ''
- if (item.getAttribute('data-state') === 'closed' && triggerBtn) {
- triggerBtn.click()
- }
- } else {
- item.style.display = 'none'
- if (item.getAttribute('data-state') === 'open' && triggerBtn) {
- triggerBtn.click()
- }
- }
- }
- }
-
- /** Waits for the dependency's response accordion to mount before selecting a status. */
- useEffect(() => {
- const container = containerRef.current
- if (!container) return
-
- const initialize = () => {
- const items = getAccordionItems()
- if (items.length === 0) return false
-
- const codes: string[] = []
- const seen = new Set()
- for (const item of items) {
- const triggerBtn = item.querySelector('h3 button')
- if (triggerBtn) {
- const text = triggerBtn.textContent?.trim() ?? ''
- const code = text.match(/^\d{3}/)?.[0]
- if (code && !seen.has(code)) {
- seen.add(code)
- codes.push(code)
- }
- }
- }
- if (codes.length > 0) {
- setStatusCodes(codes)
- setSelectedCode(codes[0])
- showStatusCode(codes[0])
- return true
- }
- return false
- }
-
- if (initialize()) return
- const observer = new MutationObserver(() => {
- if (initialize()) observer.disconnect()
- })
- observer.observe(container, { childList: true, subtree: true })
- return () => observer.disconnect()
- }, [])
-
- function handleSelectCode(code: string) {
- setSelectedCode(code)
- showStatusCode(code)
- }
-
- return (
-
- {statusCodes.length > 0 && (
-
-
Response
-
- ({ label: code, value: code }))}
- align='end'
- dropdownWidth={96}
- contentClassName='min-w-0'
- />
-
-
- )}
-
{children}
-
- )
-}
diff --git a/apps/docs/components/ui/screenshot-frame.tsx b/apps/docs/components/ui/screenshot-frame.tsx
new file mode 100644
index 00000000000..2ffe88ee610
--- /dev/null
+++ b/apps/docs/components/ui/screenshot-frame.tsx
@@ -0,0 +1,58 @@
+import type { ReactNode } from 'react'
+import NextImage from 'next/image'
+import { cn } from '@/components/docs/classnames'
+
+export type ScreenshotVariant = 'hero' | 'overview' | 'detail' | 'result'
+
+interface ScreenshotFrameProps {
+ children: ReactNode
+ variant: ScreenshotVariant | 'viewer'
+ backgroundSrc: string
+ sizes: string
+ eager?: boolean
+}
+
+/** Shared photographic framing for authored screenshots and the full-size viewer. */
+export function ScreenshotFrame({
+ children,
+ variant,
+ backgroundSrc,
+ sizes,
+ eager = false,
+}: ScreenshotFrameProps) {
+ return (
+
+
+ img]:rounded-lg [&>img]:border [&>img]:border-[var(--docs-border)] [&>img]:shadow-[var(--docs-shadow)] dark:[&>img]:border-0'
+ : 'block overflow-hidden border border-[var(--docs-border)] bg-[var(--docs-canvas)] shadow-[var(--docs-shadow)] dark:border-0',
+ variant === 'hero' &&
+ 'absolute top-[18.4%] left-[11%] w-[78%] rounded-t-lg max-sm:top-[14%] max-sm:left-[6%] max-sm:w-[88%]',
+ variant === 'detail' && 'relative rounded-md',
+ (variant === 'overview' || variant === 'result') && 'relative rounded-t-lg border-b-0'
+ )}
+ >
+ {children}
+
+
+ )
+}
diff --git a/apps/docs/components/ui/scroll-region.tsx b/apps/docs/components/ui/scroll-region.tsx
new file mode 100644
index 00000000000..ec10d70c3f6
--- /dev/null
+++ b/apps/docs/components/ui/scroll-region.tsx
@@ -0,0 +1,40 @@
+'use client'
+
+import { type HTMLAttributes, useEffect, useRef } from 'react'
+import { cn } from '@/components/docs/classnames'
+import { docsScrollAreaClass } from '@/components/docs/primitives'
+
+interface ScrollRegionProps extends HTMLAttributes {
+ label: string
+}
+
+/** Keyboard scrolling is reachable only when this region has horizontal overflow. */
+export function ScrollRegion({ label, className, children, ...props }: ScrollRegionProps) {
+ const region = useRef(null)
+ useEffect(() => {
+ const element = region.current
+ if (!element) return
+ function updateFocusability() {
+ if (element) element.tabIndex = element.scrollWidth > element.clientWidth + 1 ? 0 : -1
+ }
+ const observer = new ResizeObserver(updateFocusability)
+ observer.observe(element)
+ if (element.firstElementChild) observer.observe(element.firstElementChild)
+ return () => observer.disconnect()
+ }, [])
+ return (
+
+ {children}
+
+ )
+}
diff --git a/apps/docs/components/ui/search-trigger.tsx b/apps/docs/components/ui/search-trigger.tsx
deleted file mode 100644
index 2cb2832da5a..00000000000
--- a/apps/docs/components/ui/search-trigger.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-'use client'
-
-import {
- chipContentIconClass,
- chipFilledFillTokens,
- chipGeometryClass,
- TRIGGER_BORDER_CLASS,
-} from '@sim/emcn'
-import { Search } from '@sim/emcn/icons'
-import { cn } from '@/lib/utils'
-
-export function SearchTrigger() {
- const openSearchDialog = () => {
- const event = new KeyboardEvent('keydown', {
- key: 'k',
- metaKey: true,
- bubbles: true,
- })
- document.dispatchEvent(event)
- }
-
- return (
-
-
- Search…
-
- ⌘
- K
-
-
- )
-}
diff --git a/apps/docs/components/ui/sim-logo.tsx b/apps/docs/components/ui/sim-logo.tsx
index 84f77d81d95..0d67166e231 100644
--- a/apps/docs/components/ui/sim-logo.tsx
+++ b/apps/docs/components/ui/sim-logo.tsx
@@ -1,26 +1,21 @@
-import { cn } from '@/lib/utils'
+import { cn } from '@/components/docs/classnames'
interface SimLogoProps {
className?: string
}
-/**
- * Inline "sim" wordmark, no separate icon mark — same paths as the landing
- * footer's `SimWordmark` (`apps/sim/app/(landing)/components/navbar/components/sim-wordmark`),
- * ported here so the docs footer can match it exactly. Filled with
- * `var(--text-body)` so it reads as one solid ink matching surrounding text.
- */
+/** Canonical landing wordmark geometry, shared by the docs header and footer. */
export function SimWordmark({ className }: SimLogoProps) {
return (
-
+
diff --git a/apps/docs/components/ui/steps.tsx b/apps/docs/components/ui/steps.tsx
new file mode 100644
index 00000000000..557b261794c
--- /dev/null
+++ b/apps/docs/components/ui/steps.tsx
@@ -0,0 +1,35 @@
+import { Children, cloneElement, type HTMLAttributes, isValidElement } from 'react'
+import { cn } from '@/components/docs/classnames'
+
+interface StepsProps extends HTMLAttributes {}
+interface StepProps extends HTMLAttributes {
+ number?: number
+}
+
+export function Steps({ children, className, ...props }: StepsProps) {
+ let number = 0
+ return (
+
+ {Children.map(children, (child) => {
+ if (!isValidElement(child)) return child
+ return cloneElement(child, { number: ++number })
+ })}
+
+ )
+}
+
+export function Step({ children, number, className, ...props }: StepProps) {
+ return (
+
+
+ {number}
+
+
+ {children}
+
+
+ )
+}
diff --git a/apps/docs/components/ui/tabs.tsx b/apps/docs/components/ui/tabs.tsx
index ff104d64258..4a4d895c683 100644
--- a/apps/docs/components/ui/tabs.tsx
+++ b/apps/docs/components/ui/tabs.tsx
@@ -1,37 +1,342 @@
-import { cn } from '@sim/emcn'
+'use client'
+
+import {
+ Children,
+ type ComponentPropsWithoutRef,
+ cloneElement,
+ createContext,
+ isValidElement,
+ useContext,
+ useEffect,
+ useEffectEvent,
+ useId,
+ useRef,
+ useState,
+} from 'react'
+import * as Dropdown from '@radix-ui/react-dropdown-menu'
+import * as RadixTabs from '@radix-ui/react-tabs'
+import { Check, ChevronDown } from '@sim/emcn/icons'
+import { cn } from '@/components/docs/classnames'
import {
- Tab as FumadocsTab,
- type TabProps as FumadocsTabProps,
- Tabs as FumadocsTabs,
- type TabsProps as FumadocsTabsProps,
-} from 'fumadocs-ui/components/tabs'
+ docsControlClass,
+ docsMenuClass,
+ docsMenuItemClass,
+ docsScrollAreaClass,
+} from '@/components/docs/primitives'
+
+interface TabContextValue {
+ baseId: string
+ value: string
+ select: (value: string) => void
+ panelIds: Map
+}
-interface TabsProps extends FumadocsTabsProps {}
+const TabContext = createContext(null)
+const GROUP_CHANGE_EVENT = 'docs-tab-group-change'
-interface TabProps extends FumadocsTabProps {}
+interface TabsProps extends Omit, 'defaultValue'> {
+ items?: string[]
+ defaultValue?: string
+ defaultIndex?: number
+ updateAnchor?: boolean
+ groupId?: string
+ groupValues?: Record
+ persist?: boolean
+}
+
+interface TabProps extends Omit, 'value'> {
+ value?: string
+ label?: string
+}
+
+/** Accessible provider tabs retain every panel in HTML for search and deep links. */
+export function Tabs({
+ children,
+ items,
+ defaultValue,
+ defaultIndex = 0,
+ updateAnchor = false,
+ groupId,
+ groupValues,
+ persist = false,
+ value: controlledValue,
+ onValueChange,
+ className,
+ 'aria-label': label,
+ ...props
+}: TabsProps) {
+ const baseId = useId()
+ const root = useRef(null)
+ const panelIds = new Map()
+ let index = 0
+ const panels = Children.map(children, (child) => {
+ if (!isValidElement(child)) return child
+ const panel = items || child.props.value !== undefined || child.type === Tab
+ if (!panel) return child
+ const value = child.props.value ?? items?.[index] ?? String(index)
+ index++
+ panelIds.set(value, child.props.id ?? `${baseId}-${encodeURIComponent(value)}`)
+ return cloneElement(child, { value })
+ })
+ const first = defaultValue ?? items?.[defaultIndex] ?? panelIds.keys().next().value ?? ''
+ const groupOptions = JSON.stringify(
+ [...panelIds.keys()].map((option) => [option, groupValues?.[option] ?? option])
+ )
+ const [selected, setSelected] = useState(first)
+ const value = controlledValue ?? selected
+ const reveal = useEffectEvent((next: string) => {
+ if (!panelIds.has(next)) return
+ setSelected(next)
+ onValueChange?.(next)
+ })
+
+ function select(next: string) {
+ setSelected(next)
+ onValueChange?.(next)
+ if (updateAnchor)
+ window.history.replaceState(null, '', `#${encodeURIComponent(panelIds.get(next) ?? next)}`)
+ if (groupId) {
+ const preference = groupValues?.[next] ?? next
+ try {
+ sessionStorage.setItem(`docs-tab:${groupId}`, preference)
+ if (persist) localStorage.setItem(`docs-tab:${groupId}`, preference)
+ } catch {}
+ window.dispatchEvent(
+ new CustomEvent(GROUP_CHANGE_EVENT, {
+ detail: { groupId, value: preference, sourceId: baseId },
+ })
+ )
+ }
+ }
+
+ const restorePreference = useEffectEvent((preference: string) => {
+ if ((groupValues?.[value] ?? value) === preference) return
+ const available = [...panelIds.keys()].find(
+ (candidate) => (groupValues?.[candidate] ?? candidate) === preference
+ )
+ if (available !== undefined) reveal(available)
+ })
+
+ useEffect(() => {
+ const element = root.current
+ if (!element) return
+ function revealPanel(target: HTMLElement) {
+ let panel = target.closest('[data-docs-tab-value]')
+ while (panel && element?.contains(panel)) {
+ if (panel.closest('[data-docs-tabs-root]') === element) {
+ const next = panel.dataset.docsTabValue
+ if (next !== undefined) reveal(next)
+ return
+ }
+ panel = panel.parentElement?.closest('[data-docs-tab-value]') ?? null
+ }
+ }
+ function revealTarget() {
+ let target: HTMLElement | null = null
+ try {
+ target = document.getElementById(decodeURIComponent(window.location.hash.slice(1)))
+ } catch {
+ return
+ }
+ if (!target || !element?.contains(target)) return
+ revealPanel(target)
+ }
+ function revealMatch(event: Event) {
+ if (!(event.target instanceof HTMLElement)) return
+ revealPanel(event.target)
+ }
+ function groupChanged(event: Event) {
+ const detail = (event as CustomEvent<{ groupId: string; value: string; sourceId: string }>)
+ .detail
+ if (detail?.groupId === groupId && detail.sourceId !== baseId) restorePreference(detail.value)
+ }
+ if (groupId) {
+ try {
+ const saved =
+ sessionStorage.getItem(`docs-tab:${groupId}`) ??
+ (persist ? localStorage.getItem(`docs-tab:${groupId}`) : null)
+ if (saved) restorePreference(saved)
+ } catch {}
+ window.addEventListener(GROUP_CHANGE_EVENT, groupChanged)
+ }
+ revealTarget()
+ window.addEventListener('hashchange', revealTarget)
+ element.addEventListener('beforematch', revealMatch)
+ return () => {
+ window.removeEventListener('hashchange', revealTarget)
+ element.removeEventListener('beforematch', revealMatch)
+ window.removeEventListener(GROUP_CHANGE_EVENT, groupChanged)
+ }
+ }, [baseId, groupId, persist, groupOptions])
-/** Keeps the dependency's selection and keyboard behavior with platform tab tokens. */
-export function Tabs({ className, ...props }: TabsProps) {
return (
-
+
+
+
+
+ {items && (
+
+ {items.map((item) => (
+
+ {item}
+
+ ))}
+
+ )}
+ {panels}
+
+
+ )
+}
+
+interface TabsListProps extends ComponentPropsWithoutRef {}
+
+interface TabsSelectProps
+ extends Omit, 'children'> {
+ items: { value: string; label: string }[]
+ label: string
+}
+
+export function TabsSelect({ items, label, className, ...props }: TabsSelectProps) {
+ const context = useContext(TabContext)
+ if (!context) throw new Error('TabsSelect must be inside Tabs')
+ const selected = items.find((item) => item.value === context.value)
+ return (
+
+
+ {selected?.label}
+
+
+
+
+
+ {items.map((item) => (
+
+
+
+
+
+
+ {item.label}
+
+ ))}
+
+
+
+
+ )
+}
+
+export function TabsList({ className, children, ...props }: TabsListProps) {
+ return (
+
+
+ {children}
+
+
+ )
+}
+
+interface TabsTriggerProps extends ComponentPropsWithoutRef {}
+
+export function TabsTrigger({
+ className,
+ value,
+ id,
+ 'aria-controls': controls,
+ ...props
+}: TabsTriggerProps) {
+ const context = useContext(TabContext)
+ return (
+ [role=tablist]>button]:font-normal! max-sm:[&>[role=tablist]>button]:min-h-11 [&>[role=tablist]]:min-w-0 [&>[role=tablist]]:[scrollbar-width:thin] max-sm:[&>[role=tablist]]:min-h-14',
+ 'pointer-coarse:before:-inset-y-2 relative inline-flex min-h-7 shrink-0 items-center justify-center whitespace-nowrap rounded-full border border-transparent px-3 text-[var(--docs-segment-text)] text-docs-control leading-4 transition-colors pointer-coarse:before:absolute pointer-coarse:before:inset-x-0 hover:bg-[var(--docs-hover)] focus-visible:z-10 focus-visible:outline-2 focus-visible:outline-[var(--docs-link)] focus-visible:outline-offset-2 disabled:opacity-40 data-[state=active]:border-[var(--docs-segment-border)] data-[state=active]:bg-[var(--docs-segment-fill)] data-[state=active]:text-[var(--docs-text)] data-[state=active]:shadow-[var(--docs-segment-shadow)] motion-reduce:transition-none dark:disabled:text-[var(--docs-disabled)] dark:disabled:opacity-100',
className
)}
/>
)
}
-/** Only a panel containing a single code fence can omit its content inset. */
-export function Tab({ className, ...props }: TabProps) {
+export function Tab({
+ value = '',
+ label,
+ id,
+ className,
+ children,
+ 'aria-labelledby': labelledBy,
+ ...props
+}: TabProps) {
+ const context = useContext(TabContext)
+ const active = context?.value === value
return (
- {
+ if (!active) node?.setAttribute('hidden', 'until-found')
+ }}
+ data-docs-tab-panel=''
+ data-docs-tab-value={value}
className={cn(
- 'min-w-0 p-4! [overflow-wrap:anywhere] has-[>figure:only-child]:p-0!',
+ 'min-w-0 focus-visible:outline-2 focus-visible:outline-[var(--docs-link)] focus-visible:outline-offset-2',
className
)}
- />
+ >
+
+ {label ?? value}
+
+ {children}
+
)
}
diff --git a/apps/docs/components/ui/theme-toggle.tsx b/apps/docs/components/ui/theme-toggle.tsx
deleted file mode 100644
index 1e209b7d15d..00000000000
--- a/apps/docs/components/ui/theme-toggle.tsx
+++ /dev/null
@@ -1,20 +0,0 @@
-'use client'
-
-import { Moon, Sun } from '@sim/emcn/icons'
-import { useTheme } from 'next-themes'
-
-export function ThemeToggle() {
- const { resolvedTheme, setTheme } = useTheme()
-
- return (
- setTheme(resolvedTheme === 'dark' ? 'light' : 'dark')}
- className='flex size-[30px] cursor-pointer items-center justify-center rounded-lg text-[var(--text-icon)] transition-colors hover:bg-[var(--surface-active)]'
- aria-label='Toggle theme'
- >
-
-
-
- )
-}
diff --git a/apps/docs/components/workflow-preview/block-inspector.tsx b/apps/docs/components/workflow-preview/block-inspector.tsx
index 0fac7ef3bf4..a25fa3b3b83 100644
--- a/apps/docs/components/workflow-preview/block-inspector.tsx
+++ b/apps/docs/components/workflow-preview/block-inspector.tsx
@@ -1,14 +1,8 @@
'use client'
-import {
- ChipTag,
- chipFieldSurfaceClass,
- chipFieldTextClass,
- cn,
- FieldDivider,
- Label,
-} from '@sim/emcn'
+import { ChipTag, chipFieldSurfaceClass, chipFieldTextClass, FieldDivider, Label } from '@sim/emcn'
import { formatDisplayText } from '@sim/workflow-renderer/formatted-text'
+import { cn } from '@/components/docs/classnames'
import { DocsBlockTile } from '@/components/workflow-preview/docs-block-tile'
type FieldKind = 'select' | 'input' | 'textarea' | 'code' | 'slider' | 'toggle'
@@ -72,7 +66,7 @@ function FieldControl({ field }: { field: InspectorField }) {
style={{ width: `${percent}%` }}
/>
@@ -101,8 +95,10 @@ function FieldControl({ field }: { field: InspectorField }) {
)
}
return (
-
-
{content}
+
+
+ {content}
+
)
}
@@ -139,7 +135,7 @@ export function BlockInspector({
return (
-
+
null
+
+/** Keeps the canvas libraries off ordinary reading pages while preserving server-rendered previews. */
+export const WorkflowPreview = dynamic(
+ () =>
+ import('@/components/workflow-preview/workflow-preview').then(
+ (module) => module.WorkflowPreview
+ ),
+ { loading }
+)
+
+export const BlockPreview = dynamic(
+ () => import('@/components/workflow-preview/block-preview').then((module) => module.BlockPreview),
+ { loading }
+)
+
+export const OutputBundle = dynamic(
+ () => import('@/components/workflow-preview/output-bundle').then((module) => module.OutputBundle),
+ { loading }
+)
diff --git a/apps/docs/components/workflow-preview/output-bundle.tsx b/apps/docs/components/workflow-preview/output-bundle.tsx
index 17f1e04e176..7e44dec0b43 100644
--- a/apps/docs/components/workflow-preview/output-bundle.tsx
+++ b/apps/docs/components/workflow-preview/output-bundle.tsx
@@ -1,24 +1,11 @@
'use client'
-import { ChipTag } from '@sim/emcn'
-import { ChevronDown, Clipboard, Download, Search } from '@sim/emcn/icons'
+import { ChevronRight, Download } from '@sim/emcn/icons'
+import { cn } from '@/components/docs/classnames'
+import { DocsButton } from '@/components/docs/primitives'
+import { CopyButton } from '@/components/ui/copy-button'
import { DocsBlockTile } from '@/components/workflow-preview/docs-block-tile'
-import { cn } from '@/lib/utils'
-
-type ValueType = 'string' | 'number' | 'boolean' | 'object' | 'array' | 'null'
-
-interface OutputNode {
- key: string
- type?: ValueType
- /** Primitive value shown beneath the key when expanded. */
- value?: string
- /** Nested fields for object/array nodes. */
- children?: OutputNode[]
- /** Collapse the node (chevron points right, nothing rendered beneath). */
- expanded?: boolean
- /** Emphasize this row as the one being read by the tag below. */
- highlight?: boolean
-}
+import { decodeOutputValues, type OutputNode } from '@/lib/content/output'
interface LogRow {
name: string
@@ -27,59 +14,54 @@ interface LogRow {
duration?: string
selected?: boolean
}
-
-interface OutputBundleProps {
- /** The block's name (unique within the workflow), e.g. "classify". */
+export interface OutputBundleProps {
blockName: string
blockType?: string
blockColor?: string
- /** Duration shown on the selected log row. */
duration?: string
- /** Override the Logs column; defaults to Start + this block (selected). */
logs?: LogRow[]
values: OutputNode[]
}
+interface TreeNodeProps {
+ node: OutputNode
+}
-function TreeNode({ node, depth = 0 }: { node: OutputNode; depth?: number }) {
- const type = node.type ?? 'string'
- const expanded = node.expanded ?? Boolean(node.children || node.value !== undefined)
+function TreeNode({ node }: TreeNodeProps) {
+ const hasValue = node.children !== undefined || node.type === 'null' || node.value !== undefined
return (
-
-
-
- {node.key}
-
-
{type}
-
+
+
+
+ {node.key}
+ {node.type ?? 'string'}
+
+
+ {node.children?.map((child) => (
+
+ ))}
+ {node.value !== undefined && (
+
{node.value}
+ )}
+ {node.value === undefined && (node.type === 'null' || node.children?.length === 0) && (
+
+ {node.type === 'null' ? 'null' : node.type === 'array' ? '[]' : '{}'}
+
+ )}
+ {!hasValue &&
No value }
- {expanded && (node.children || node.value !== undefined) && (
-
- {node.children
- ? node.children.map((child) => (
-
- ))
- : node.value !== undefined && (
-
{node.value}
- )}
-
- )}
-
+
)
}
-/**
- * A miniature of the app's run inspector — the Logs list beside the Output
- * panel's typed tree — teaching what a block's output is: named, typed values
- * remembered under the block's name, read with a `
` tag.
- */
+/** Interactive typed output fixture. Copy and download preserve every nested source value. */
export function OutputBundle({
blockName,
blockType = 'agent',
@@ -88,51 +70,60 @@ export function OutputBundle({
logs,
values,
}: OutputBundleProps) {
- const logRows: LogRow[] = logs ?? [
+ const rows = logs ?? [
{ name: 'Start', type: 'start_trigger', color: '#2FB3FF', duration: '9ms' },
{ name: blockName, type: blockType, color: blockColor, duration, selected: true },
]
-
+ const serialized = JSON.stringify(decodeOutputValues(values), null, 2)
+ function download() {
+ const url = URL.createObjectURL(new Blob([serialized], { type: 'application/json' }))
+ const link = document.createElement('a')
+ link.href = url
+ link.download = `${blockName.replace(/[^a-zA-Z0-9_-]/g, '-')}-output.json`
+ link.click()
+ URL.revokeObjectURL(url)
+ }
return (
-
-
-
-
Logs
- {logRows.map((row) => {
- return (
-
+
+
+
Logs
+
+ {rows.map((row) => (
+
-
- {row.name}
- {row.duration && (
-
- {row.duration}
-
+ className={cn(
+ 'flex min-h-[30px] items-center gap-2 rounded-md px-2 text-docs-control',
+ row.selected && 'bg-[var(--docs-selected)]'
)}
-
- )
- })}
-
-
-
-
- Output
- Input
-
-
-
-
-
-
-
-
- {values.map((node) => (
-
+ >
+
+ {row.name}
+
+ {row.duration}
+
+
))}
+
+
+
+
+ {values.map((node) => (
+
+ ))}
diff --git a/apps/docs/components/workflow-preview/workflow-preview.tsx b/apps/docs/components/workflow-preview/workflow-preview.tsx
index d51ef1f91e6..284650ee916 100644
--- a/apps/docs/components/workflow-preview/workflow-preview.tsx
+++ b/apps/docs/components/workflow-preview/workflow-preview.tsx
@@ -1,6 +1,6 @@
'use client'
-import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
+import { useCallback, useEffect, useId, useMemo, useRef, useState } from 'react'
import { Chip } from '@sim/emcn'
import { Expand, X } from '@sim/emcn/icons'
import { CANVAS_Z_INDEX_MODE, useCanvasColorMode } from '@sim/workflow-renderer'
@@ -14,8 +14,10 @@ import {
ReactFlow,
ReactFlowProvider,
} from '@xyflow/react'
-import { domAnimation, LazyMotion, m } from 'framer-motion'
+import { domAnimation, LazyMotion, m, useReducedMotion } from 'framer-motion'
import '@xyflow/react/dist/style.css'
+import { cn } from '@/components/docs/classnames'
+import { DocsButton, docsControlClass, docsDialogClass } from '@/components/docs/primitives'
import { BLOCK_DISPLAY_WORKFLOWS } from '@/components/workflow-preview/block-display-workflows'
import { BlockInspector } from '@/components/workflow-preview/block-inspector'
import { DocsBlockNode } from '@/components/workflow-preview/docs-block-node'
@@ -31,7 +33,7 @@ import {
toReactFlowElements,
} from '@/components/workflow-preview/workflow-data'
-interface WorkflowPreviewProps {
+export interface WorkflowPreviewProps {
workflow: PreviewWorkflow
/** Canvas height in px. Default 260. */
height?: number
@@ -44,7 +46,6 @@ interface WorkflowPreviewProps {
/** Smooth-step edge, matching the app's connection styling. */
function PreviewEdge({
- id,
sourceX,
sourceY,
targetX,
@@ -68,7 +69,6 @@ function PreviewEdge({
if (data?.animate) {
return (
- )
+ return
}
const NODE_TYPES = {
@@ -175,6 +168,7 @@ function PreviewFlow({
onNodeClick?: (blockId: string) => void
onPaneClick?: () => void
}) {
+ const flowId = useId()
const { nodes: initialNodes, edges: initialEdges } = useMemo(
() => toReactFlowElements(workflow, animate, { highlightBlock, highlightEdge, selectedBlock }),
[workflow, animate, highlightBlock, highlightEdge, selectedBlock]
@@ -198,38 +192,41 @@ function PreviewFlow({
)
return (
-
-
- colorMode={colorMode}
- zIndexMode={CANVAS_Z_INDEX_MODE}
- nodes={nodes}
- edges={initialEdges}
- onNodesChange={onNodesChange}
- onNodeClick={onNodeClick ? (_, node) => onNodeClick(node.id) : undefined}
- onPaneClick={onPaneClick}
- nodeTypes={NODE_TYPES}
- edgeTypes={EDGE_TYPES}
- defaultEdgeOptions={{ type: 'previewEdge' }}
- elementsSelectable={false}
- nodesFocusable={false}
- edgesFocusable={false}
- disableKeyboardA11y
- nodesDraggable
- nodesConnectable={false}
- zoomOnScroll={interactive}
- zoomOnDoubleClick={interactive}
- panOnScroll={false}
- zoomOnPinch
- panOnDrag
- preventScrolling={interactive}
- autoPanOnNodeDrag={false}
- proOptions={PRO_OPTIONS}
- minZoom={0.1}
- className='size-full [--text-muted:var(--text-secondary)]! [--xy-background-color:var(--bg)]'
- >
-
-
-
+
+
+
+ id={flowId}
+ colorMode={colorMode}
+ zIndexMode={CANVAS_Z_INDEX_MODE}
+ nodes={nodes}
+ edges={initialEdges}
+ onNodesChange={onNodesChange}
+ onNodeClick={onNodeClick ? (_, node) => onNodeClick(node.id) : undefined}
+ onPaneClick={onPaneClick}
+ nodeTypes={NODE_TYPES}
+ edgeTypes={EDGE_TYPES}
+ defaultEdgeOptions={{ type: 'previewEdge' }}
+ elementsSelectable={false}
+ nodesFocusable={false}
+ edgesFocusable={false}
+ disableKeyboardA11y
+ nodesDraggable
+ nodesConnectable={false}
+ zoomOnScroll={interactive}
+ zoomOnDoubleClick={interactive}
+ panOnScroll={false}
+ zoomOnPinch
+ panOnDrag
+ preventScrolling={interactive}
+ autoPanOnNodeDrag={false}
+ proOptions={PRO_OPTIONS}
+ minZoom={0.1}
+ className='size-full [--text-muted:var(--text-secondary)]! [--xy-background-color:var(--bg)]'
+ >
+
+
+
+
)
}
@@ -251,6 +248,7 @@ export function WorkflowPreview({
highlightBlock,
highlightEdge,
}: WorkflowPreviewProps) {
+ const reducedMotion = useReducedMotion()
const [expanded, setExpanded] = useState(false)
const [selectedId, setSelectedId] = useState
(null)
const closeButtonRef = useRef(null)
@@ -285,27 +283,30 @@ export function WorkflowPreview({
return (
-
+
+ {workflow.name}
+ openWith(null)}
+ >
+
+ Inspect workflow
+
+
+
openWith(id)}
onPaneClick={() => openWith(null)}
/>
-
- openWith(null)}
- className='absolute top-2 right-2 z-10 flex size-[28px] items-center justify-center rounded-[6px] border border-[var(--border-1)] bg-[var(--surface-4)] text-[var(--text-muted)] opacity-0 transition-opacity duration-150 hover:text-[var(--text-primary)] focus-visible:opacity-100 focus-visible:outline-2 focus-visible:outline-[var(--text-primary)] focus-visible:outline-offset-2 group-hover:opacity-100'
- >
-
-
+
{expanded && (
@@ -339,22 +343,21 @@ export function WorkflowPreview({
type='button'
aria-label='Close'
onClick={() => setExpanded(false)}
- className='pointer-events-auto flex size-[28px] items-center justify-center rounded-[6px] border border-[var(--border-1)] bg-[var(--surface-4)] text-[var(--text-muted)] transition-colors hover:text-[var(--text-primary)]'
+ className={cn(docsControlClass, 'pointer-events-auto pointer-coarse:size-11')}
>
-
+
-
- setSelectedId(id)}
- onPaneClick={() => setSelectedId(null)}
- />
-
+ setSelectedId(id)}
+ onPaneClick={() => setSelectedId(null)}
+ />
diff --git a/apps/docs/content/docs/agents/custom-tools.mdx b/apps/docs/content/docs/agents/custom-tools.mdx
index 4f1f010f748..61186c3aaba 100644
--- a/apps/docs/content/docs/agents/custom-tools.mdx
+++ b/apps/docs/content/docs/agents/custom-tools.mdx
@@ -3,7 +3,7 @@ title: Custom tools
description: Define reusable JavaScript tools with parameter schemas and attach them to Agent blocks.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
A custom tool combines a parameter schema with a JavaScript function body. Save the definition in your workspace, then give it to an **Agent** block as an action the model can call.
diff --git a/apps/docs/content/docs/agents/mcp.mdx b/apps/docs/content/docs/agents/mcp.mdx
index 685761f7b50..17a7cffcb88 100644
--- a/apps/docs/content/docs/agents/mcp.mdx
+++ b/apps/docs/content/docs/agents/mcp.mdx
@@ -3,7 +3,7 @@ title: Using MCP tools
description: Connect external MCP servers and control which operations your workflow agents can call.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
MCP, the [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro), connects AI applications to external tools. Register a remote server in your workspace, authorize its connection, and give its operations to an **Agent** block or run them through an **MCP** block.
diff --git a/apps/docs/content/docs/agents/skills.mdx b/apps/docs/content/docs/agents/skills.mdx
index 9a12e69002d..71548522fbe 100644
--- a/apps/docs/content/docs/agents/skills.mdx
+++ b/apps/docs/content/docs/agents/skills.mdx
@@ -3,7 +3,7 @@ title: Agent skills
description: Write reusable instructions for workflow Agents to load on demand or select them directly in Chat.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
A skill is reusable Markdown guidance, such as a scoring rubric, support procedure, or writing style guide. Sim workspace skills use the name, description, and instructions from the open [Agent Skills format](https://agentskills.io/specification).
diff --git a/apps/docs/content/docs/api-reference/authentication.mdx b/apps/docs/content/docs/api-reference/authentication.mdx
index 38e79fb7d66..ea3279bf00a 100644
--- a/apps/docs/content/docs/api-reference/authentication.mdx
+++ b/apps/docs/content/docs/api-reference/authentication.mdx
@@ -3,7 +3,7 @@ title: Authentication
description: Choose an API key or delegated OAuth token and understand its access.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Authenticate API requests with a Sim API key, or an OAuth access token when your deployment enables OAuth. The Python and TypeScript SDKs use API keys. The CLI and registered OAuth applications can act with the permissions you approve.
diff --git a/apps/docs/content/docs/api-reference/getting-started.mdx b/apps/docs/content/docs/api-reference/getting-started.mdx
index e080feb9125..ad8a2acf426 100644
--- a/apps/docs/content/docs/api-reference/getting-started.mdx
+++ b/apps/docs/content/docs/api-reference/getting-started.mdx
@@ -4,7 +4,7 @@ description: Make a v2 API call, inspect its result, and handle pagination and e
---
import { Tab, Tabs } from '@/components/ui/tabs'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Step, Steps } from '@/components/ui/steps'
Use the v2 API to run workflows and manage resources you can access. This guide makes a first call to a deployed workflow, then explains asynchronous execution, response envelopes, and pagination.
diff --git a/apps/docs/content/docs/api-reference/python.mdx b/apps/docs/content/docs/api-reference/python.mdx
index 632a5089019..e137b1e4689 100644
--- a/apps/docs/content/docs/api-reference/python.mdx
+++ b/apps/docs/content/docs/api-reference/python.mdx
@@ -3,7 +3,7 @@ title: Python
description: Execute deployed workflows from Python, poll runs, and handle SDK results.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Use `SimStudioClient` to execute deployed workflows from a Python application. It supports synchronous requests, server-queued asynchronous runs, rate-limit retries, and file-like inputs. Its HTTP methods are blocking; asynchronous execution does not make it an `asyncio` client.
diff --git a/apps/docs/content/docs/api-reference/typescript.mdx b/apps/docs/content/docs/api-reference/typescript.mdx
index 9c23a8071ba..77070283633 100644
--- a/apps/docs/content/docs/api-reference/typescript.mdx
+++ b/apps/docs/content/docs/api-reference/typescript.mdx
@@ -3,7 +3,7 @@ title: TypeScript
description: Execute deployed workflows from a server, poll runs, and handle SDK results.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Use `SimStudioClient` from server-side JavaScript or TypeScript to execute deployed workflows. It includes TypeScript declarations, server-queued async execution, rate-limit retries, and file-input conversion. Browser applications should call an authenticated backend that keeps the Sim key private.
diff --git a/apps/docs/content/docs/chat/index.mdx b/apps/docs/content/docs/chat/index.mdx
index 45b11bc2729..6f163bb4c52 100644
--- a/apps/docs/content/docs/chat/index.mdx
+++ b/apps/docs/content/docs/chat/index.mdx
@@ -30,9 +30,10 @@ Ask Sim to build workflows, research a topic, create files, query tables, or act
## Start a chat [#how-it-works]
-1. Select **New chat** in the sidebar.
-2. Choose **Build** for the workspace actions described in this section. Where available, **Search** answers questions from connected sources.
-3. Describe the task, its inputs, and the result you want.
+1. Select **New chat** in a workspace, or **Home** in the organization sidebar.
+2. Describe the task, its inputs, and the result you want.
+
+For questions about connected sources, open **Search → Assistant** in the organization view. Use the **Search** tab to browse results. See [Sim Search](/search).
**Plan** helps research needs and develop a solution before implementation. It appears only for eligible platform administrators with **Super admin mode** enabled on a deployment that enables this capability. An organization Admin role alone does not enable it.
@@ -43,7 +44,7 @@ For example:
- "Create a workflow that takes a contract PDF, extracts key terms, and emails a summary to legal."
- "Add a daily schedule to the prospect workflow and deploy it. At 8am America/New_York, find new high-fit prospects and post them to #outbound in Slack."
-Chat can work across accessible resources. When you open Sim inside a workflow, that conversation is scoped to the workflow. In the organization view, **Build** requires permission to create organization workspaces; each action in an existing workspace still checks its access and enabled capabilities. Available actions depend on your role, connected accounts, workspace settings, and organization policy. Planning a solution does not by itself authorize deploying it or sending messages.
+Chat can work across accessible resources. When you open Sim inside a workflow, that conversation is scoped to the workflow. In the organization view, **Home** requires permission to create organization workspaces; each action in an existing workspace still checks its access and enabled capabilities. Available actions depend on your role, connected accounts, workspace settings, and organization policy. Planning a solution does not by itself authorize deploying it or sending messages.
## Add context [#adding-context]
diff --git a/apps/docs/content/docs/chat/mailer.mdx b/apps/docs/content/docs/chat/mailer.mdx
index d9d017fe821..670debb607d 100644
--- a/apps/docs/content/docs/chat/mailer.mdx
+++ b/apps/docs/content/docs/chat/mailer.mdx
@@ -3,7 +3,7 @@ title: Sim Mailer
description: Submit tasks by email to an enabled workspace inbox and follow the results in Chat.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Sim Mailer gives an enabled workspace an email address. Send or forward a message to submit a task; its subject, body, and successfully prepared attachments become the prompt. Sim normally replies in the email thread with the result and a link to the conversation.
diff --git a/apps/docs/content/docs/cli/authentication.mdx b/apps/docs/content/docs/cli/authentication.mdx
index e4d0cabf6dd..491553f61f0 100644
--- a/apps/docs/content/docs/cli/authentication.mdx
+++ b/apps/docs/content/docs/cli/authentication.mdx
@@ -3,7 +3,7 @@ title: Authentication
description: Sign in locally, authenticate CI, and share a login across workspace profiles.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Use `sim login` for a stored browser-approved login, or supply an existing API key for CI. These settings apply to the installed CLI. Commands Sim runs inside Chat use your session identity; local login and profile-management commands are unavailable. See [Configuration](/cli/configuration) for that boundary.
diff --git a/apps/docs/content/docs/cli/reference.mdx b/apps/docs/content/docs/cli/reference.mdx
index 5e6b7136d8e..df99c0861bf 100644
--- a/apps/docs/content/docs/cli/reference.mdx
+++ b/apps/docs/content/docs/cli/reference.mdx
@@ -7911,7 +7911,7 @@ sim workflows run
[options]
| --- | --- | --- |
| `--input ` | No | Trigger input as JSON (JSON, or @path / @- to read a file or stdin). |
| `--async` | No | Queue the run and return immediately. Defaults to false. |
-| `--execution-timeout-seconds ` | No | Maximum duration of an asynchronous run, in seconds, capped by the plan's execution timeout. Requires `async: true`; otherwise returns `400`. |
+| `--execution-timeout-seconds ` | No | Maximum duration of the run in seconds, capped by the plan's execution timeout. Requires --async or --wait-timeout. |
| `--select-output ` | No | Return blockName.path values (e.g. agent_1.content), or childWorkflowId.blockName.path for a child workflow (applies to every invocation) — in blockOutputs on a sync run, or from the streamed result with --follow; missing paths are omitted. Not available with --async (space-separated, or @path / @- with one value per line; @@value for a literal leading @). |
| `--include-file-base64` | No | Inline eligible output files as base64 content. Defaults to true for the installed CLI; Chat defaults to file references and admits requested bytes only for synchronous runs. Rejected when async is true. |
| `--no-include-file-base64` | No | Send --include-file-base64 as false. |
@@ -7923,6 +7923,7 @@ sim workflows run [options]
| `--from-block ` | No | Run manually from this saved workflow block. |
| `--source-run ` | No | Prior run whose persisted state supplies upstream outputs (requires --from-block). |
| `--stop-after ` | No | Stop the run after this saved block, failing it if the run takes a path that skips the block; with --from-block on the same block, re-runs only that block (implies --manual). |
+| `--wait-timeout ` | No | Wait at most this many seconds for a synchronous run (0 waits until it settles). A run still going then continues in the background under async limits: the command prints its run record and exits 4, and `sim workflows runs wait` keeps waiting. Not with --async or --follow. |
| `--follow` | No | Stream the run as it happens; progress on stderr, result on stdout. The stream reports only success and output, so the result omits the run id and timings a non-streaming run returns. |
| `--include-thinking` | No | Show model reasoning while following (requires --follow). |
| `--include-tool-calls` | No | Show tool calls while following (requires --follow). |
diff --git a/apps/docs/content/docs/cli/scripting.mdx b/apps/docs/content/docs/cli/scripting.mdx
index cfa3efff57d..23705f9fb4b 100644
--- a/apps/docs/content/docs/cli/scripting.mdx
+++ b/apps/docs/content/docs/cli/scripting.mdx
@@ -3,7 +3,7 @@ title: Scripting
description: Pass inputs, paginate results, and handle run and mutation outcomes in scripts.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Use JSON output and explicit authentication/workspace settings for unattended commands. Enable pipeline failure handling in shell scripts so a failed command is not hidden by a successful parser:
diff --git a/apps/docs/content/docs/cli/workflows.mdx b/apps/docs/content/docs/cli/workflows.mdx
index 0e670a1d73f..2a3c7e338d6 100644
--- a/apps/docs/content/docs/cli/workflows.mdx
+++ b/apps/docs/content/docs/cli/workflows.mdx
@@ -695,7 +695,7 @@ sim workflows run [options]
| --- | --- | --- |
| `--input ` | No | Trigger input as JSON (JSON, or @path / @- to read a file or stdin). |
| `--async` | No | Queue the run and return immediately. Defaults to false. |
-| `--execution-timeout-seconds ` | No | Maximum duration of an asynchronous run, in seconds, capped by the plan's execution timeout. Requires `async: true`; otherwise returns `400`. |
+| `--execution-timeout-seconds ` | No | Maximum duration of the run in seconds, capped by the plan's execution timeout. Requires --async or --wait-timeout. |
| `--select-output ` | No | Return blockName.path values (e.g. agent_1.content), or childWorkflowId.blockName.path for a child workflow (applies to every invocation) — in blockOutputs on a sync run, or from the streamed result with --follow; missing paths are omitted. Not available with --async (space-separated, or @path / @- with one value per line; @@value for a literal leading @). |
| `--include-file-base64` | No | Inline eligible output files as base64 content. Defaults to true for the installed CLI; Chat defaults to file references and admits requested bytes only for synchronous runs. Rejected when async is true. |
| `--no-include-file-base64` | No | Send --include-file-base64 as false. |
@@ -707,6 +707,7 @@ sim workflows run [options]
| `--from-block ` | No | Run manually from this saved workflow block. |
| `--source-run ` | No | Prior run whose persisted state supplies upstream outputs (requires --from-block). |
| `--stop-after ` | No | Stop the run after this saved block, failing it if the run takes a path that skips the block; with --from-block on the same block, re-runs only that block (implies --manual). |
+| `--wait-timeout ` | No | Wait at most this many seconds for a synchronous run (0 waits until it settles). A run still going then continues in the background under async limits: the command prints its run record and exits 4, and `sim workflows runs wait` keeps waiting. Not with --async or --follow. |
| `--follow` | No | Stream the run as it happens; progress on stderr, result on stdout. The stream reports only success and output, so the result omits the run id and timings a non-streaming run returns. |
| `--include-thinking` | No | Show model reasoning while following (requires --follow). |
| `--include-tool-calls` | No | Show tool calls while following (requires --follow). |
diff --git a/apps/docs/content/docs/desktop/index.mdx b/apps/docs/content/docs/desktop/index.mdx
index e3221646f11..393f553975f 100644
--- a/apps/docs/content/docs/desktop/index.mdx
+++ b/apps/docs/content/docs/desktop/index.mdx
@@ -3,8 +3,8 @@ title: Sim Desktop
description: Install the macOS app and configure browser, terminal, local file, and available Mac app controls.
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
import { Image } from '@/components/ui/image'
Sim Desktop opens your Sim workspace in a macOS app. It adds a built-in browser, terminal sessions, local file tools, and native notifications. Available builds and deployments can also provide native Mac app control. Your account, workspaces, and workflows are shared with the web app.
diff --git a/apps/docs/content/docs/getting-started/index.mdx b/apps/docs/content/docs/getting-started/index.mdx
index bdbe8926d30..d3ee8e4b823 100644
--- a/apps/docs/content/docs/getting-started/index.mdx
+++ b/apps/docs/content/docs/getting-started/index.mdx
@@ -3,7 +3,7 @@ title: Getting started
description: Build a workflow that summarizes text, then inspect its output.
---
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Step, Steps } from '@/components/ui/steps'
import { Image } from '@/components/ui/image'
Build and run a simple summarizer with a Start block and an Agent block.
diff --git a/apps/docs/content/docs/getting-started/research-agent.mdx b/apps/docs/content/docs/getting-started/research-agent.mdx
index aebebede49e..424d210057e 100644
--- a/apps/docs/content/docs/getting-started/research-agent.mdx
+++ b/apps/docs/content/docs/getting-started/research-agent.mdx
@@ -3,8 +3,8 @@ title: Build a research agent
description: Build and test a research agent with web search tools and structured output.
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Build and test an agent that researches a person's professional background and returns `location`, `profession`, and `education` fields.
diff --git a/apps/docs/content/docs/integrations/airtable-service-account.mdx b/apps/docs/content/docs/integrations/airtable-service-account.mdx
index 286ddf8ff94..856ae5c2dd1 100644
--- a/apps/docs/content/docs/integrations/airtable-service-account.mdx
+++ b/apps/docs/content/docs/integrations/airtable-service-account.mdx
@@ -3,8 +3,8 @@ title: Airtable personal access tokens
description: Set up an Airtable personal access token with scoped base access to use Airtable in Sim workflows
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Use an Airtable personal access token (PAT) to connect with explicit scopes and base access. The token can only perform actions allowed by both its scopes and its owner's Airtable permissions.
diff --git a/apps/docs/content/docs/integrations/asana-service-account.mdx b/apps/docs/content/docs/integrations/asana-service-account.mdx
index fbed97911a3..ad502e06a06 100644
--- a/apps/docs/content/docs/integrations/asana-service-account.mdx
+++ b/apps/docs/content/docs/integrations/asana-service-account.mdx
@@ -3,8 +3,8 @@ title: Asana service accounts and personal access tokens
description: Connect Asana to Sim with a service account token or a personal access token from a dedicated bot account
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Sim accepts an Asana service account token or a personal access token. Service accounts use a separate bot identity; personal access tokens use the permissions of the user who created them.
diff --git a/apps/docs/content/docs/integrations/atlassian-service-account.mdx b/apps/docs/content/docs/integrations/atlassian-service-account.mdx
index 4fda33b5052..76f7eea35de 100644
--- a/apps/docs/content/docs/integrations/atlassian-service-account.mdx
+++ b/apps/docs/content/docs/integrations/atlassian-service-account.mdx
@@ -21,7 +21,7 @@ An **Atlassian organization admin** completes these steps:
See Atlassian's [service-account setup](https://support.atlassian.com/user-management/docs/manage-your-service-accounts/) and [token instructions](https://support.atlassian.com/user-management/docs/manage-api-tokens-for-service-accounts/).
-
When the provider redirects you back, the connection appears under **Connected**.
diff --git a/apps/docs/content/docs/integrations/jira.mdx b/apps/docs/content/docs/integrations/jira.mdx
index 89bffc962ba..851e72f4496 100644
--- a/apps/docs/content/docs/integrations/jira.mdx
+++ b/apps/docs/content/docs/integrations/jira.mdx
@@ -67,6 +67,7 @@ Sim requests these scopes when someone connects a Jira account. For a self-hoste
| `read:cmdb-schema:jira` | View Assets object schemas |
| `read:cmdb-type:jira` | View Assets object types |
| `read:cmdb-attribute:jira` | View Assets object type attributes |
+| `write:sprint:jira-software` | Create and update Jira Software sprints |
## Use the block [#usage-instructions]
@@ -353,10 +354,45 @@ Create a new Jira issue
| `summary` | string | Issue summary |
| `success` | boolean | Whether the issue was created successfully |
| `url` | string | URL to the created issue in Jira |
+| `warning` | string | A requested follow-up that failed after issue creation; do not recreate the issue |
| `assigneeId` | string | Account ID of the assigned user \(null if no assignee was set\) |
+### Jira Create Sprint
+
+Create a future sprint on a Jira Software board
+
+
+
+#### Input
+
+| Parameter | Type | Required | Description |
+| --------- | ---- | -------- | ----------- |
+| `domain` | string | Yes | Jira site domain, such as yourcompany.atlassian.net |
+| `originBoardId` | number | Yes | Numeric ID of the Jira Software board that owns the sprint |
+| `name` | string | Yes | Sprint name |
+| `goal` | string | No | Sprint goal |
+| `startDate` | string | No | Planned start as an ISO 8601 timestamp with timezone |
+| `endDate` | string | No | Planned end as an ISO 8601 timestamp with timezone |
+
+#### Output
+
+| Parameter | Type | Description |
+| --------- | ---- | ----------- |
+| `warning` | string | Creation succeeded but sprint details are unavailable |
+| `sprint` | json | Created sprint with id, self, state, name, originBoardId, and optional goal, startDate, endDate |
+| ↳ `id` | number | Sprint ID |
+| ↳ `self` | string | Sprint REST URL |
+| ↳ `state` | string | Initial state: future |
+| ↳ `name` | string | Sprint name |
+| ↳ `originBoardId` | number | Origin board ID |
+| ↳ `goal` | string | Sprint goal |
+| ↳ `startDate` | string | Planned start timestamp |
+| ↳ `endDate` | string | Planned end timestamp |
+
+
+
### Jira Bulk Read
Retrieve multiple Jira issues from a project in bulk
diff --git a/apps/docs/content/docs/integrations/jira_service_management.mdx b/apps/docs/content/docs/integrations/jira_service_management.mdx
index ee86cd0a240..e673dbb4920 100644
--- a/apps/docs/content/docs/integrations/jira_service_management.mdx
+++ b/apps/docs/content/docs/integrations/jira_service_management.mdx
@@ -65,6 +65,7 @@ Sim requests these scopes when someone connects a Jira account. For a self-hoste
| `read:cmdb-schema:jira` | View Assets object schemas |
| `read:cmdb-type:jira` | View Assets object types |
| `read:cmdb-attribute:jira` | View Assets object type attributes |
+| `write:sprint:jira-software` | Create and update Jira Software sprints |
## Use the block [#usage-instructions]
diff --git a/apps/docs/content/docs/integrations/linear-service-account.mdx b/apps/docs/content/docs/integrations/linear-service-account.mdx
index 3e7c1899a90..f5fba03ad0b 100644
--- a/apps/docs/content/docs/integrations/linear-service-account.mdx
+++ b/apps/docs/content/docs/integrations/linear-service-account.mdx
@@ -3,8 +3,8 @@ title: Linear API keys
description: Connect Linear to Sim with a personal API key — ideally created from a dedicated service user for production workflows
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect Linear with a personal API key. The key's permissions and team restrictions determine which operations and records the workflow can access.
diff --git a/apps/docs/content/docs/integrations/monday-service-account.mdx b/apps/docs/content/docs/integrations/monday-service-account.mdx
index 6b7736eb00b..43e5d7bdbc4 100644
--- a/apps/docs/content/docs/integrations/monday-service-account.mdx
+++ b/apps/docs/content/docs/integrations/monday-service-account.mdx
@@ -3,8 +3,8 @@ title: monday.com API tokens
description: Set up a monday.com personal API token on a dedicated integration user to use monday.com in Sim workflows
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect monday.com with a personal API token. It acts as the user who generated it, with that user's board access. Use a dedicated integration user if the workflows should have a separate identity.
diff --git a/apps/docs/content/docs/integrations/netsuite-service-account.mdx b/apps/docs/content/docs/integrations/netsuite-service-account.mdx
index 474ecc9e930..f206fe95927 100644
--- a/apps/docs/content/docs/integrations/netsuite-service-account.mdx
+++ b/apps/docs/content/docs/integrations/netsuite-service-account.mdx
@@ -3,8 +3,8 @@ title: Oracle NetSuite service account
description: Configure certificate-based OAuth 2.0 client credentials once and reuse them across NetSuite blocks
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect Oracle NetSuite with certificate-based OAuth 2.0 client credentials. Add the SuiteTalk URL, Client ID, Certificate ID, and matching private key once, then select the saved credential in each NetSuite block.
diff --git a/apps/docs/content/docs/integrations/notion-service-account.mdx b/apps/docs/content/docs/integrations/notion-service-account.mdx
index 904576a01bc..59928ebe062 100644
--- a/apps/docs/content/docs/integrations/notion-service-account.mdx
+++ b/apps/docs/content/docs/integrations/notion-service-account.mdx
@@ -3,8 +3,8 @@ title: Notion internal integrations
description: Set up a Notion internal integration with an integration secret to use Notion in Sim workflows
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect a Notion internal integration using its secret. Its capabilities control the operations it can perform, and its page connections control the content it can access.
diff --git a/apps/docs/content/docs/integrations/pipedrive-service-account.mdx b/apps/docs/content/docs/integrations/pipedrive-service-account.mdx
index 0c7eb4580c9..c58427aafce 100644
--- a/apps/docs/content/docs/integrations/pipedrive-service-account.mdx
+++ b/apps/docs/content/docs/integrations/pipedrive-service-account.mdx
@@ -3,8 +3,8 @@ title: Pipedrive API tokens
description: Connect Pipedrive to Sim with a personal API token instead of an OAuth login
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect Pipedrive with an API token for one user in one company. The token uses that user's data access and remains valid until it is regenerated or the user loses access.
diff --git a/apps/docs/content/docs/integrations/salesforce-service-account.mdx b/apps/docs/content/docs/integrations/salesforce-service-account.mdx
index ff53c7b9c9e..34d9c8ecd0d 100644
--- a/apps/docs/content/docs/integrations/salesforce-service-account.mdx
+++ b/apps/docs/content/docs/integrations/salesforce-service-account.mdx
@@ -3,8 +3,8 @@ title: Salesforce integration users
description: Set up a Salesforce External Client App with the Client Credentials Flow or the JWT Bearer Flow and a dedicated integration user to use Salesforce in Sim workflows
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect Salesforce through an External Client App and a dedicated integration user. Sim supports client credentials and JWT bearer authentication; API calls use the selected integration user's profile and permission sets.
diff --git a/apps/docs/content/docs/integrations/shopify-service-account.mdx b/apps/docs/content/docs/integrations/shopify-service-account.mdx
index abc35cc6b03..93660d04247 100644
--- a/apps/docs/content/docs/integrations/shopify-service-account.mdx
+++ b/apps/docs/content/docs/integrations/shopify-service-account.mdx
@@ -3,8 +3,8 @@ title: Shopify Admin API tokens
description: Set up a Shopify custom app with an Admin API access token to use Shopify in Sim workflows
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect a Shopify store with a **non-expiring offline Admin API access token** and its `.myshopify.com` domain. Sim stores the pasted token; this connection does not renew expiring tokens.
diff --git a/apps/docs/content/docs/integrations/snowflake-service-account.mdx b/apps/docs/content/docs/integrations/snowflake-service-account.mdx
index 6132465b915..a32fbee19d8 100644
--- a/apps/docs/content/docs/integrations/snowflake-service-account.mdx
+++ b/apps/docs/content/docs/integrations/snowflake-service-account.mdx
@@ -3,8 +3,8 @@ title: Snowflake programmatic access tokens
description: Create a Snowflake programmatic access token and connect it to Sim so workflows can query your account
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect Snowflake with a programmatic access token (PAT) and account host. The token belongs to one user; use `ROLE_RESTRICTION` to limit it to a role with the access your workflows need.
diff --git a/apps/docs/content/docs/integrations/trello-service-account.mdx b/apps/docs/content/docs/integrations/trello-service-account.mdx
index 8c5b1863d7d..a8f2a7a59e9 100644
--- a/apps/docs/content/docs/integrations/trello-service-account.mdx
+++ b/apps/docs/content/docs/integrations/trello-service-account.mdx
@@ -3,8 +3,8 @@ title: Trello API tokens
description: Mint a Trello API token bound to Sim's API key to use Trello in Sim workflows without OAuth
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect Trello with an API token created for the Sim deployment's API key. The token acts as the Trello member who authorized it and can access that member's boards.
diff --git a/apps/docs/content/docs/integrations/wealthbox-service-account.mdx b/apps/docs/content/docs/integrations/wealthbox-service-account.mdx
index ce436239c7c..67b30bd2f69 100644
--- a/apps/docs/content/docs/integrations/wealthbox-service-account.mdx
+++ b/apps/docs/content/docs/integrations/wealthbox-service-account.mdx
@@ -3,8 +3,8 @@ title: Wealthbox API access tokens
description: Set up a Wealthbox API access token to use Wealthbox in Sim workflows without OAuth
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect Wealthbox with an API access token from the user whose records your workflows should access. The token uses that user's permissions.
diff --git a/apps/docs/content/docs/integrations/webflow-service-account.mdx b/apps/docs/content/docs/integrations/webflow-service-account.mdx
index ec936f36791..3f58dcf3067 100644
--- a/apps/docs/content/docs/integrations/webflow-service-account.mdx
+++ b/apps/docs/content/docs/integrations/webflow-service-account.mdx
@@ -3,8 +3,8 @@ title: Webflow site tokens
description: Set up a Webflow site API token with the right scopes to use Webflow CMS in Sim workflows
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect one Webflow site with a site API token. Choose its scopes in the site settings, then add the token to Sim.
diff --git a/apps/docs/content/docs/integrations/zoho-desk-service-account.mdx b/apps/docs/content/docs/integrations/zoho-desk-service-account.mdx
index 73b33a77cf6..358758cfe1d 100644
--- a/apps/docs/content/docs/integrations/zoho-desk-service-account.mdx
+++ b/apps/docs/content/docs/integrations/zoho-desk-service-account.mdx
@@ -3,8 +3,8 @@ title: Zoho Desk Self Clients
description: Set up a Zoho Self Client so your workflows can call Zoho Desk without a personal OAuth login
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
This guide covers Sim's Zoho Desk **Self Client** connection. It collects a Client ID, client secret, organization ID, and data center, then requests access tokens for the configured Desk organization.
diff --git a/apps/docs/content/docs/integrations/zoom-service-account.mdx b/apps/docs/content/docs/integrations/zoom-service-account.mdx
index 0942d597e81..0df411fcafc 100644
--- a/apps/docs/content/docs/integrations/zoom-service-account.mdx
+++ b/apps/docs/content/docs/integrations/zoom-service-account.mdx
@@ -3,8 +3,8 @@ title: Zoom Server-to-Server OAuth apps
description: Set up a Zoom Server-to-Server OAuth app so your workflows can call Zoom without a personal OAuth login
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connect Zoom with a **Server-to-Server OAuth app**. Activate the app, grant the scopes your workflows need, and add its Account ID, Client ID, and client secret to Sim.
diff --git a/apps/docs/content/docs/introduction/index.mdx b/apps/docs/content/docs/introduction/index.mdx
index 26165a48a63..b6772bda232 100644
--- a/apps/docs/content/docs/introduction/index.mdx
+++ b/apps/docs/content/docs/introduction/index.mdx
@@ -4,6 +4,7 @@ description: Build, deploy, and manage AI agents in a shared workspace.
---
import { IntroductionHero, IntroductionLink } from '@/components/introduction'
+import { Cards } from '@/components/ui/cards'
Build, deploy, and manage AI agents in a shared workspace.
@@ -11,7 +12,7 @@ Build, deploy, and manage AI agents in a shared workspace.
## Start building [#choose-how-to-build]
-
+
Describe a task and build with Sim.
@@ -21,7 +22,7 @@ Build, deploy, and manage AI agents in a shared workspace.
Create resources and run workflows from your application.
-
+
You can start in Chat and refine the same workflow in the builder. On self-hosted deployments, Chat depends on the deployment's configuration and can be disabled.
diff --git a/apps/docs/content/docs/knowledgebase/connectors.mdx b/apps/docs/content/docs/knowledgebase/connectors.mdx
index b42dc327bab..35fcecf501c 100644
--- a/apps/docs/content/docs/knowledgebase/connectors.mdx
+++ b/apps/docs/content/docs/knowledgebase/connectors.mdx
@@ -3,8 +3,8 @@ title: Connectors
description: Sync external documents into a knowledge base and manage their access and lifecycle.
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Connectors sync documents from external services into a knowledge base. New content is indexed, changed content is reprocessed, and content removed from the selected source scope leaves search after reconciliation.
diff --git a/apps/docs/content/docs/mcp/authentication.mdx b/apps/docs/content/docs/mcp/authentication.mdx
index 45c728556f1..5208ed723f0 100644
--- a/apps/docs/content/docs/mcp/authentication.mdx
+++ b/apps/docs/content/docs/mcp/authentication.mdx
@@ -3,7 +3,7 @@ title: Authentication
description: Choose OAuth access or an API key, and revoke access when it is no longer needed.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Use OAuth for an app that supports browser sign-in. Use an API key for a client that needs a fixed credential. Both remain subject to the credential's current resource access and operation permissions.
diff --git a/apps/docs/content/docs/meta.json b/apps/docs/content/docs/meta.json
index 34d116d24fe..0e9fe601cfa 100644
--- a/apps/docs/content/docs/meta.json
+++ b/apps/docs/content/docs/meta.json
@@ -25,5 +25,10 @@
"./quick-reference/index",
"./keyboard-shortcuts/index"
],
- "defaultOpen": false
+ "defaultOpen": false,
+ "labels": {
+ "./desktop/index": "Desktop",
+ "search": "Overview",
+ "logs-debugging": "Logs and debugging"
+ }
}
diff --git a/apps/docs/content/docs/platform/connected-accounts.mdx b/apps/docs/content/docs/platform/connected-accounts.mdx
index 43272029f90..a756ac26288 100644
--- a/apps/docs/content/docs/platform/connected-accounts.mdx
+++ b/apps/docs/content/docs/platform/connected-accounts.mdx
@@ -3,7 +3,7 @@ title: Credential Groups
description: Collect account connections for an organization and grant workspaces access by integration.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
**Credential Groups** collects people's account connections in one organization pool. Organization administrators configure providers, request connections, and choose which integrations each workspace may use. Workflows find an account by invitation email through the [Credential block](/workflows/blocks/credential).
diff --git a/apps/docs/content/docs/platform/costs.mdx b/apps/docs/content/docs/platform/costs.mdx
index 9f77c9e5829..ece4195e3a7 100644
--- a/apps/docs/content/docs/platform/costs.mdx
+++ b/apps/docs/content/docs/platform/costs.mdx
@@ -3,7 +3,7 @@ title: Credits, billing and limits
description: Understand Cloud usage charges, BYOK, subscriptions, spend controls, and execution limits.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { Tab, Tabs } from '@/components/ui/tabs'
Sim Cloud measures billable usage in **credits**: **1 credit = $0.005**, or **$1 = 200 credits**. For example, $10 of usage is 2,000 credits.
@@ -249,7 +249,7 @@ Execution rate buckets can burst above the sustained per-minute rate. General AP
| Plan | Concurrent runs |
| --- | --- |
-| Free | 10 |
+| Free | 2 |
| Pro | 50 |
| Max | 200 |
| Enterprise default | 1,000; customizable |
diff --git a/apps/docs/content/docs/platform/credentials.mdx b/apps/docs/content/docs/platform/credentials.mdx
index 93d72e4ebe1..5f635905bb7 100644
--- a/apps/docs/content/docs/platform/credentials.mdx
+++ b/apps/docs/content/docs/platform/credentials.mdx
@@ -3,7 +3,7 @@ title: Secrets
description: Save sensitive values, control access, and understand runtime resolution and protection.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Secrets store API keys, tokens, passwords, and other values by name. Reference a saved value with `{{KEY}}` instead of placing a literal secret in a workflow field. Saved secret values are encrypted before storage.
diff --git a/apps/docs/content/docs/platform/enterprise/access-control.mdx b/apps/docs/content/docs/platform/enterprise/access-control.mdx
index cb77f55df4e..8f87c9cf670 100644
--- a/apps/docs/content/docs/platform/enterprise/access-control.mdx
+++ b/apps/docs/content/docs/platform/enterprise/access-control.mdx
@@ -3,7 +3,7 @@ title: Permission groups
description: Limit models, blocks, tools, and platform actions for people in your organization's workspaces
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Permission groups restrict what people can use in an organization's workspaces. Set a provider or block allowlist, deny individual models or tool operations, or limit platform actions such as exports and deployments. Workspace membership and roles still determine which resources a person can access; a group does not grant access.
@@ -20,7 +20,23 @@ Organization owners and admins manage groups under **Settings → Organization
Changes to workspace scope, the default-group switch, and membership take effect immediately. **Discard** only discards the buffered name, description, and permission changes.
-In the provider, block, and platform permission lists, a checked box allows the item. Clear it to restrict the item. The **Project Issues** project checklist is an exception: checked projects are restricted.
+Choose an access state in the provider, block, and platform permission lists:
+
+| State | What members can do |
+| --- | --- |
+| **Allowed** | Use the item, subject to their workspace role and deployment settings. |
+| **Can request** | Discover the item and ask an administrator for access when their role and deployment settings permit it. Use stays blocked until approved. |
+| **Unavailable** | Cannot use or request the item. It is omitted from normal discovery; direct links remain restricted. |
+
+Use **Unavailable** for software your organization has not procured. Existing groups retain their permissions and request behavior until you change them. **Project Issues** keeps its separate checklist: checked projects are restricted.
+
+Search and the state filter narrow each list. **Set shown to…** changes only the visible, editable rows and offers choices supported by all of them. Changes remain a draft until **Save**; **Discard** restores the saved configuration.
+
+A restricted parent also restricts its children. Expand a provider, integration, or platform feature to inspect its models, tools, connectors, or authentication modes. Allow the parent before editing its children. Child choices are preserved when a parent changes. An unavailable child stays unavailable even if its parent allows requests. Requests cannot bypass an unavailable parent.
+
+The info icon beside an item explains its restriction and, for inherited choices, names the parent to change. Hover or focus the icon to read the help, or click or tap to keep it open. Press Escape or click outside to dismiss it.
+
+These choices configure the group's policy, independently of the deployment's current availability. **Allowed** and **Can request** cannot enable a deployment-disabled feature or bypass a workspace role. Members only discover and request items available to their deployment and role. Custom blocks, private dynamically discovered models, and other items outside the public request catalog do not offer **Can request**.
### General
@@ -47,7 +63,7 @@ The **Agent default** chooses the initial model for new Agent blocks. Choose an
### Blocks
-**Core Blocks** contains blocks such as Agent, API, and Function; **Tools** contains integration blocks. All are allowed by default. Select a subset to restrict block types, then expand an integration to deny individual operations—for example, allow reads while refusing deletes.
+**Core Blocks** contains blocks such as Agent, API, and Function; **Integrations and Triggers** contains integration blocks. All are allowed by default. Select a subset to restrict block types, then expand an integration to deny individual operations—for example, allow reads while refusing deletes.
The `start_trigger` entry block is always allowed. Existing workflows are not rewritten when a restriction changes. A run fails if it reaches a blocked type, provider, model, or tool operation.
@@ -104,7 +120,7 @@ Restricting **Tool Auto-Approval** prevents remembering approval for future call
#### Organization-level permissions
-**Workspace Creation** and **Member Directory** read only the organization default, because those actions have no workspace scope. Other groups show them as inactive with an **Organization** tag, and **Select All** skips them. A newly created workspace uses the organization default until you add it to a workspace group.
+**Workspace Creation** and **Member Directory** read only the organization default, because those actions have no workspace scope. Other groups show them as inactive with an **Organization** tag, and **Set shown to…** skips them. A newly created workspace uses the organization default until you add it to a workspace group.
**Integrations**, **API Keys**, **Invitations**, **Personal API Keys**, **CLI Access**, and **OAuth App Access** use the selected workspace group for workspace operations. Account-level operations use the organization default: minting a personal key, sending organization invitations, approving CLI login, authorizing or refreshing OAuth, and account-level billing or audit reads.
@@ -116,6 +132,14 @@ A **workspace API key** acts as the workspace. It has workspace-role and operati
Chat filters restricted blocks from its available block catalog. Generated steps can still reference a restricted MCP tool, custom tool, or skill; execution rejects the restricted operation when reached. After changing a group, verify both the person's available UI and a representative authorized run. For an existing workflow that fails, remove the restricted item or change the governing policy.
+## Access requests
+
+Members can request items marked **Can request** from a locked feature or **Settings → Requests → Browse access**. Administrators review the request and its impact before approving. Approval updates the governing permission group, so it affects everyone governed by that group; it is not a personal exception.
+
+An organization administrator can pause requests in **Settings → Requests → Review requests**. Requestable features remain discoverable, but new requests and approvals are disabled. The group's saved choices, request history, and cancellation remain available. Changing an item to **Unavailable** also prevents approval of an older pending request for that item or a dependent child. Administrators can still decline those requests.
+
+The API keeps the existing access fields. The optional `deniedAccessRequests` list stores canonical target keys such as `integration:salesforce` and `feature:hideTablesTab`. An absent or empty list preserves the previous request behavior. Partial configuration updates retain unspecified choices. Request approval never changes this list. Member credit-limit requests remain separate from permission-group access settings.
+
## Self-hosted setup
On billing-disabled deployments, enable permission groups through the enterprise feature configuration or explicitly set:
diff --git a/apps/docs/content/docs/platform/enterprise/audit-logs.mdx b/apps/docs/content/docs/platform/enterprise/audit-logs.mdx
index de42fc1c380..5e3e2677af9 100644
--- a/apps/docs/content/docs/platform/enterprise/audit-logs.mdx
+++ b/apps/docs/content/docs/platform/enterprise/audit-logs.mdx
@@ -101,6 +101,7 @@ Events use identifiers such as `resource.action`. These categories are represent
| API keys | `api_key.created`, `api_key.revoked` |
| Credentials | `credential.created`, `credential.deleted`, `oauth.disconnected` |
| Organization | `organization.updated`, `org_member.added`, `org_member.role_changed`, `organization.sso_provider.updated` |
+| Sim links | `sim_link.created`, `sim_link.updated`, `sim_link.deleted` |
| Exports and drains | `audit_logs.exported`, `data_drain.created`, `data_drain.updated`, `data_drain.ran`, `data_drain.tested` |
Authentication failures and password-reset requests use an anonymous actor and record the target account separately. Impersonation and administrative session revocations identify the operator and target organization. Table-row mutations record summaries and counts without copying row contents.
diff --git a/apps/docs/content/docs/platform/enterprise/custom-blocks.mdx b/apps/docs/content/docs/platform/enterprise/custom-blocks.mdx
index ad7f4585ab0..27ca548f35c 100644
--- a/apps/docs/content/docs/platform/enterprise/custom-blocks.mdx
+++ b/apps/docs/content/docs/platform/enterprise/custom-blocks.mdx
@@ -3,7 +3,7 @@ title: Custom blocks
description: Publish a deployed workflow as a reusable block for your organization
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Publish a workflow as a custom block so teammates can provide its inputs and use selected outputs without access to its source workflow. The block always runs the source's latest deployment. Use it for a shared knowledge lookup, an authenticated internal API, an enrichment step, or a prompt and guardrail maintained in one place.
diff --git a/apps/docs/content/docs/platform/enterprise/data-drains.mdx b/apps/docs/content/docs/platform/enterprise/data-drains.mdx
index 2d397015f62..aa15772c507 100644
--- a/apps/docs/content/docs/platform/enterprise/data-drains.mdx
+++ b/apps/docs/content/docs/platform/enterprise/data-drains.mdx
@@ -3,7 +3,7 @@ title: Data drains
description: Export retained logs and Chat data to storage, a warehouse, Microsoft Sentinel, Datadog, or a webhook endpoint.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Data drains periodically export one source of retained Sim data to a destination you control. Organization owners and admins manage configuration and run history because those records expose destination identifiers and URLs. Billing-enabled deployments require Enterprise; billing-disabled deployments use the feature and scheduler configuration under [Self-hosted setup](#self-hosted-setup).
diff --git a/apps/docs/content/docs/platform/enterprise/data-retention.mdx b/apps/docs/content/docs/platform/enterprise/data-retention.mdx
index 6f95a73aa38..b12a72e6054 100644
--- a/apps/docs/content/docs/platform/enterprise/data-retention.mdx
+++ b/apps/docs/content/docs/platform/enterprise/data-retention.mdx
@@ -3,7 +3,7 @@ title: Data retention
description: Configure cleanup periods and PII redaction for your organization's workspace data
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { Image } from '@/components/ui/image'
Data retention controls age-based cleanup of logs, deleted resources, Chat data, and previous file versions. The same policy can redact PII in workflow inputs, block outputs, or persisted logs.
diff --git a/apps/docs/content/docs/platform/enterprise/forks.mdx b/apps/docs/content/docs/platform/enterprise/forks.mdx
index 427daaef820..b9ad8d99ef5 100644
--- a/apps/docs/content/docs/platform/enterprise/forks.mdx
+++ b/apps/docs/content/docs/platform/enterprise/forks.mdx
@@ -3,7 +3,7 @@ title: Workspace forks
description: Create a linked workspace and push or pull deployed workflow changes between environments
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { Image } from '@/components/ui/image'
A fork creates a child workspace linked to its source. Later, push or pull deployed workflow changes across that direct parent–child relationship. One workspace has at most one parent, and a parent can have many children. Siblings and grandparents cannot sync directly.
@@ -32,7 +32,7 @@ Billing-enabled deployments require Enterprise, including when self-hosted. Bill
4. Review the cleared-reference warning and click **Fork**.
5. Open the child, configure credentials and secrets, and check **Activity** for background-copy results. Deploy its workflows when they are ready.
-
+
Deployed workflows arrive as drafts. Undeployed workflows and uncommitted drafts stay in the source. If no eligible workflow is copied, the child receives a blank starter workflow. Deselecting a referenced resource clears the corresponding child fields.
@@ -72,7 +72,7 @@ Environment-variable mapping does not sanitize every literal value. Review inlin
Mapping a credential or parent resource can invalidate choices such as Gmail labels, Slack channels, or knowledge documents. Pick those fields again for the target; required fields block **Sync** until configured.
-
+
Resolve **Blocking sync** entries by mapping, selecting a supported resource for copy, deploying a referenced source workflow, or fixing its source reference. For a resource deleted at the source, you may explicitly drop its reference. That choice clears every occurrence of that resource in the sync, rather than only the displayed field. Live source resources cannot be dropped this way.
diff --git a/apps/docs/content/docs/platform/enterprise/scim/entra.mdx b/apps/docs/content/docs/platform/enterprise/scim/entra.mdx
index e8b1faf06e7..b229877c5a6 100644
--- a/apps/docs/content/docs/platform/enterprise/scim/entra.mdx
+++ b/apps/docs/content/docs/platform/enterprise/scim/entra.mdx
@@ -3,8 +3,8 @@ title: Microsoft Entra provisioning
description: Connect Microsoft Entra ID and verify member and group provisioning
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
import { Image } from '@/components/ui/image'
Use a non-gallery enterprise application in Microsoft Entra ID to create, update, and deactivate Sim organization members. Configure [single sign-on](/platform/enterprise/sso) separately for authentication.
@@ -49,7 +49,7 @@ Open the app's **Provisioning** page, select **New configuration**, and choose *
Select **Test connection**, then **Create** after it succeeds. Entra adds the bearer prefix. A successful test confirms connectivity and authentication; a test assignment verifies provisioning.
-
+
In Entra's legacy provisioning experience, choose **Automatic**, enter the same values under **Admin Credentials**, test, and save. See [Microsoft SCIM configuration](https://learn.microsoft.com/en-us/entra/identity/app-provisioning/use-scim-to-provision-users-and-groups).
@@ -73,7 +73,7 @@ Under **Attribute mapping**, review the user mappings:
Use an email in a verified Sim domain. If the UPN differs from the account email, adjust mappings before provisioning. When **Mail** is empty, Entra omits the work email and Sim uses `userName` as the account email; that UPN must be a valid email address in a verified domain.
-
+
@@ -85,7 +85,7 @@ Use an email in a verified Sim domain. If the UPN differs from the account email
4. Remove the app assignment, then provision that account on demand again. Confirm Sim deactivates the member.
5. Reassign and provision it to verify reactivation of the same account. Assignment changes can take a few minutes to reach provisioning.
-
+
### Deactivation and directory deletion
diff --git a/apps/docs/content/docs/platform/enterprise/scim/index.mdx b/apps/docs/content/docs/platform/enterprise/scim/index.mdx
index 7909411b026..7414b2e0d42 100644
--- a/apps/docs/content/docs/platform/enterprise/scim/index.mdx
+++ b/apps/docs/content/docs/platform/enterprise/scim/index.mdx
@@ -3,8 +3,8 @@ title: Directory provisioning (SCIM)
description: Sync organization members and group-based access from your identity provider
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
import { Image } from '@/components/ui/image'
import { Tab, Tabs } from '@/components/ui/tabs'
diff --git a/apps/docs/content/docs/platform/enterprise/scim/okta.mdx b/apps/docs/content/docs/platform/enterprise/scim/okta.mdx
index f64d84f95eb..92bf74946e9 100644
--- a/apps/docs/content/docs/platform/enterprise/scim/okta.mdx
+++ b/apps/docs/content/docs/platform/enterprise/scim/okta.mdx
@@ -3,8 +3,8 @@ title: Okta provisioning
description: Connect Okta to Sim and verify member and group provisioning
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
import { Image } from '@/components/ui/image'
Connect an Okta SCIM 2.0 integration to create, update, and deactivate Sim organization members. Configure [single sign-on](/platform/enterprise/sso) separately for authentication.
@@ -78,7 +78,7 @@ Open **Provisioning → Integration → Configure API Integration** and select *
Select **Test API Credentials**, then save. The Header Auth template sends **API Token** as the complete `Authorization` header. Entering the token alone produces **A bearer token is required**.
-
+
A successful credential test confirms connectivity and authentication. Assign a test account to verify provisioning itself.
@@ -90,7 +90,7 @@ Under **Provisioning → To App → Edit**, enable **Create Users**, **Update Us
Use a verified-domain email for both the application username and primary email. Review mappings if Okta usernames differ from email addresses.
-
+
@@ -116,7 +116,7 @@ For example, use `Sim users` to assign the app and `Finance` as the pushed group
4. To match policies automatically, enable **Provisioning rules → Manage rules → Match permission groups by name**. The pushed name must exactly match an existing non-default Sim permission group, including case. Select **Reconcile now** for groups already synced. Workspace access still needs its own mapping or existing grant.
5. Confirm a test member gains workspace access and the expected policy restrictions. Remove it from the pushed group while keeping its app assignment, then verify both directory-grant withdrawal and the [fallback policy](/platform/enterprise/scim#how-access-is-withdrawn) on any workspace it can still access. Add it back and verify access returns without another account being created.
-
+
With **Lock managed membership** enabled, Sim blocks manual invitations and grants for provisioned members. Read [How access is withdrawn](/platform/enterprise/scim#how-access-is-withdrawn) before mapping groups that overlap existing manual access.
diff --git a/apps/docs/content/docs/platform/enterprise/self-hosted.mdx b/apps/docs/content/docs/platform/enterprise/self-hosted.mdx
index d3d2555c045..b6894ff92e7 100644
--- a/apps/docs/content/docs/platform/enterprise/self-hosted.mdx
+++ b/apps/docs/content/docs/platform/enterprise/self-hosted.mdx
@@ -3,8 +3,8 @@ title: Self-hosted enterprise
description: Enable enterprise features and configure organizations on a self-hosted deployment
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
import { Tab, Tabs } from '@/components/ui/tabs'
On a self-hosted deployment with billing disabled, enable enterprise features through environment variables. Then create an organization and attach its workspaces: branding, PII redaction, permission groups, custom blocks, data drains, and organization audit scope depend on the organization that owns a workspace.
diff --git a/apps/docs/content/docs/platform/enterprise/sso.mdx b/apps/docs/content/docs/platform/enterprise/sso.mdx
index 289016189dd..a36c162158b 100644
--- a/apps/docs/content/docs/platform/enterprise/sso.mdx
+++ b/apps/docs/content/docs/platform/enterprise/sso.mdx
@@ -3,8 +3,8 @@ title: Single sign-on (SSO)
description: Configure SAML or OpenID Connect sign-in for your organization
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { TabsList, TabsTrigger } from 'fumadocs-ui/components/tabs'
+import { Callout } from '@/components/ui/callout'
+import { TabsList, TabsTrigger } from '@/components/ui/tabs'
import { Tab, Tabs } from '@/components/ui/tabs'
Single sign-on (SSO) lets members authenticate through your organization's identity provider. Sim supports OpenID Connect (OIDC) and SAML 2.0, with multiple providers per organization.
diff --git a/apps/docs/content/docs/platform/enterprise/verified-domains.mdx b/apps/docs/content/docs/platform/enterprise/verified-domains.mdx
index ed883d87934..bf39ae424e2 100644
--- a/apps/docs/content/docs/platform/enterprise/verified-domains.mdx
+++ b/apps/docs/content/docs/platform/enterprise/verified-domains.mdx
@@ -3,7 +3,7 @@ title: Verified domains
description: Prove email-domain ownership for single sign-on and directory provisioning
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { Image } from '@/components/ui/image'
Verify an email domain before configuring SSO for it or provisioning members at that domain through SCIM. Organization owners and admins prove ownership with a DNS TXT record. On Sim Cloud, domain verification requires an Enterprise organization.
@@ -14,7 +14,7 @@ A verified domain authorizes your organization to use its identity provider for
Open **Settings → Organization → Single sign-on → Domains**. The **Verified domains** section is shared by sign-in and directory provisioning.
-
+
1. Enter the domain, for example `acme.com`, and select **Add domain**.
2. Copy the TXT host and value shown by Sim: `_sim-challenge.acme.com` and `sim-domain-verification=…`.
diff --git a/apps/docs/content/docs/platform/self-hosting/architecture.mdx b/apps/docs/content/docs/platform/self-hosting/architecture.mdx
index 6d2eb34ba1f..e43e1a1abb5 100644
--- a/apps/docs/content/docs/platform/self-hosting/architecture.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/architecture.mdx
@@ -3,7 +3,7 @@ title: Architecture
description: Services, dependencies, request paths, and durable state in a self-hosted deployment
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Sim runs an app, a realtime server, PostgreSQL, Redis, and a scheduler. This page shows their dependencies and the state you need to preserve.
diff --git a/apps/docs/content/docs/platform/self-hosting/authentication.mdx b/apps/docs/content/docs/platform/self-hosting/authentication.mdx
index 0303f0e92ff..32669b65d41 100644
--- a/apps/docs/content/docs/platform/self-hosting/authentication.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/authentication.mdx
@@ -3,7 +3,7 @@ title: Authentication
description: Configure sign-in, registration, SSO, and Sim OAuth access
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Configure the deployment's public origin and shared session secret before choosing login providers or restricting registration.
diff --git a/apps/docs/content/docs/platform/self-hosting/background-jobs.mdx b/apps/docs/content/docs/platform/self-hosting/background-jobs.mdx
index 2f38820dd4f..53dd6b2367c 100644
--- a/apps/docs/content/docs/platform/self-hosting/background-jobs.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/background-jobs.mdx
@@ -3,7 +3,7 @@ title: Background jobs
description: Scheduled workflows, polling triggers, and the cron endpoints that drive them
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Scheduled workflows, polling triggers, connector syncs, and maintenance jobs depend on authenticated HTTP endpoints called by an external scheduler.
@@ -188,6 +188,7 @@ Create a workflow with a Schedule trigger set to every minute, deploy it, and wa
| Reconcile billing seats | `/api/cron/reconcile-billing-seats` | `0 * * * *` | Billing only — safe to disable when self-hosted |
| Reconcile inbox entitlement | `/api/cron/reconcile-inbox-entitlement` | `0 3 * * *` | Inbox access reconciliation |
| Cleanup sandbox images | `/api/cron/cleanup-sandbox-images` | `30 4 * * *` | Reclaims sandbox images |
+| Cleanup session sandboxes | `/api/cron/cleanup-session-sandboxes` | `*/5 * * * *` | Kills chat workbenches paused past their retention window |
| Idempotency key cleanup | `/api/webhooks/cleanup/idempotency` | `0 5 * * *` | Deletes deduplication records older than seven days |
Subscription renewal covers Microsoft Teams chat triggers. Their Graph subscriptions last at most three days; rich notifications have a shorter limit. Gmail, Outlook, Drive, Calendar, and Sheets use the per-minute polling jobs instead. See [Microsoft Graph subscription lifetimes](https://learn.microsoft.com/en-us/graph/change-notifications-overview). SCIM reconciliation calls its authenticated endpoint directly each hour; it does not require Trigger.dev.
diff --git a/apps/docs/content/docs/platform/self-hosting/desktop.mdx b/apps/docs/content/docs/platform/self-hosting/desktop.mdx
index 45344d8c907..a05697e60b3 100644
--- a/apps/docs/content/docs/platform/self-hosting/desktop.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/desktop.mdx
@@ -3,8 +3,8 @@ title: Desktop app on your deployment
description: Connect the macOS desktop app to a Sim deployment you operate
---
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Install the official Sim desktop app and connect it to your deployment. You do not need a custom build to change servers. The app is currently macOS-only; use the web app on other platforms. See [Sim Desktop](/desktop) for general installation and use.
diff --git a/apps/docs/content/docs/platform/self-hosting/docker.mdx b/apps/docs/content/docs/platform/self-hosting/docker.mdx
index 4241c4acd8c..3666d5fa8d2 100644
--- a/apps/docs/content/docs/platform/self-hosting/docker.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/docker.mdx
@@ -3,7 +3,7 @@ title: Docker
description: Deploy Sim with Docker Compose and verify its services
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Use the production Compose stack for a single-node installation. It starts the app, realtime, PostgreSQL with pgvector, Redis, migrations, and the scheduler.
diff --git a/apps/docs/content/docs/platform/self-hosting/email.mdx b/apps/docs/content/docs/platform/self-hosting/email.mdx
index 7b45e080f55..d0fb9087bc6 100644
--- a/apps/docs/content/docs/platform/self-hosting/email.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/email.mdx
@@ -4,7 +4,7 @@ description: Configure and verify transactional email delivery
---
import { Tabs, Tab } from '@/components/ui/tabs'
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Configure a mail provider for workspace invitations, email verification, password resets, and notifications. Use a sender address the provider is authorized to send as.
diff --git a/apps/docs/content/docs/platform/self-hosting/environment-variables.mdx b/apps/docs/content/docs/platform/self-hosting/environment-variables.mdx
index d5263cdb977..4a06caf31d4 100644
--- a/apps/docs/content/docs/platform/self-hosting/environment-variables.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/environment-variables.mdx
@@ -3,7 +3,7 @@ title: Environment variables
description: Deployment configuration, feature prerequisites, and limits
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Configure variables in the env files or secret strategy for your deployment. Restart source processes or recreate containers/pods after changes; a running process does not reread credentials.
diff --git a/apps/docs/content/docs/platform/self-hosting/index.mdx b/apps/docs/content/docs/platform/self-hosting/index.mdx
index 15754d41e35..0822e7f2fe3 100644
--- a/apps/docs/content/docs/platform/self-hosting/index.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/index.mdx
@@ -3,7 +3,7 @@ title: Self-hosting
description: Deploy and operate Sim on your own infrastructure
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Run Sim on your own infrastructure with Docker Compose or Kubernetes. Both run the same app, realtime service, database migrations, and background job endpoints.
diff --git a/apps/docs/content/docs/platform/self-hosting/integrations-oauth.mdx b/apps/docs/content/docs/platform/self-hosting/integrations-oauth.mdx
index b442e325f6f..e4b235cf1cf 100644
--- a/apps/docs/content/docs/platform/self-hosting/integrations-oauth.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/integrations-oauth.mdx
@@ -3,7 +3,7 @@ title: Integrations and OAuth
description: Configure provider apps, callbacks, and credentials for your deployment
---
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Step, Steps } from '@/components/ui/steps'
import { Tabs, Tab } from '@/components/ui/tabs'
Register provider apps for the OAuth integrations your team uses. API-key blocks take member-supplied keys; service-account connections have their own configuration. Sim login providers are separate from integration connections, even when they share client credentials.
diff --git a/apps/docs/content/docs/platform/self-hosting/kubernetes.mdx b/apps/docs/content/docs/platform/self-hosting/kubernetes.mdx
index 4275b6905f7..e0bc7e2b824 100644
--- a/apps/docs/content/docs/platform/self-hosting/kubernetes.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/kubernetes.mdx
@@ -3,7 +3,7 @@ title: Kubernetes
description: Install the Sim Helm chart, configure public access, and verify the release
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Deploy Sim on a Kubernetes cluster you operate. The chart bundles PostgreSQL with pgvector and Redis, runs migrations before the app starts, and enables scheduled jobs by default.
diff --git a/apps/docs/content/docs/platform/self-hosting/networking.mdx b/apps/docs/content/docs/platform/self-hosting/networking.mdx
index 05f4496b6de..5912e1a4910 100644
--- a/apps/docs/content/docs/platform/self-hosting/networking.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/networking.mdx
@@ -4,7 +4,7 @@ description: Reverse proxies, TLS, WebSockets, timeouts, and request size limits
---
import { Tab, Tabs } from '@/components/ui/tabs'
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Configure ingress for long-lived WebSockets, server-sent event (SSE) streams, and large request bodies. Both the app and realtime service must be reachable from browsers.
diff --git a/apps/docs/content/docs/platform/self-hosting/object-storage.mdx b/apps/docs/content/docs/platform/self-hosting/object-storage.mdx
index ac5319b8de6..3f60ddb64c9 100644
--- a/apps/docs/content/docs/platform/self-hosting/object-storage.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/object-storage.mdx
@@ -4,8 +4,8 @@ description: Configure where Sim stores uploaded files — local disk, AWS S3, A
---
import { Tab, Tabs } from '@/components/ui/tabs'
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Configure file storage before uploading durable files or adding app replicas. Sim supports local disk, AWS S3, Azure Blob Storage, and Google Cloud Storage (GCS).
diff --git a/apps/docs/content/docs/platform/self-hosting/observability.mdx b/apps/docs/content/docs/platform/self-hosting/observability.mdx
index 4b84f41891b..f69ffec0c0d 100644
--- a/apps/docs/content/docs/platform/self-hosting/observability.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/observability.mdx
@@ -3,7 +3,7 @@ title: Observability
description: Health checks, logs, tracing, and what to alert on
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Use health checks, container logs, and infrastructure metrics to monitor your deployment. Decide where telemetry is sent before enabling tracing or raising log verbosity.
diff --git a/apps/docs/content/docs/platform/self-hosting/platforms.mdx b/apps/docs/content/docs/platform/self-hosting/platforms.mdx
index 8abbe858c84..5cb031c286f 100644
--- a/apps/docs/content/docs/platform/self-hosting/platforms.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/platforms.mdx
@@ -3,7 +3,7 @@ title: Cloud platforms
description: Provider-specific requirements for Railway, a VPS, or managed Kubernetes
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Use [Docker](/platform/self-hosting/docker) for a single node or [Kubernetes](/platform/self-hosting/kubernetes) for a cluster. This page covers provider-specific prerequisites and configuration differences.
diff --git a/apps/docs/content/docs/platform/self-hosting/redis.mdx b/apps/docs/content/docs/platform/self-hosting/redis.mdx
index 60cd942cd08..251e782af89 100644
--- a/apps/docs/content/docs/platform/self-hosting/redis.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/redis.mdx
@@ -4,7 +4,7 @@ description: When Redis is optional, when it is required, and how to configure i
---
import { Tab, Tabs } from '@/components/ui/tabs'
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Configure Redis for shared coordination and live events. Compose and Helm bundle it by default; use this page to replace that instance or understand the fallback behavior.
diff --git a/apps/docs/content/docs/platform/self-hosting/reference-architectures.mdx b/apps/docs/content/docs/platform/self-hosting/reference-architectures.mdx
index 1e8fad6fad6..0a62b1c9498 100644
--- a/apps/docs/content/docs/platform/self-hosting/reference-architectures.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/reference-architectures.mdx
@@ -4,7 +4,7 @@ description: What you provision and what the chart provisions, per cloud, before
---
import { Tab, Tabs } from '@/components/ui/tabs'
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Provision a Kubernetes cluster, durable database storage, object storage, networking, and secrets before installing Sim. The Helm chart installs application workloads on that infrastructure; it does not provision cloud resources.
diff --git a/apps/docs/content/docs/platform/self-hosting/sandboxes.mdx b/apps/docs/content/docs/platform/self-hosting/sandboxes.mdx
index 23ffa30ba9c..6195a0e664b 100644
--- a/apps/docs/content/docs/platform/self-hosting/sandboxes.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/sandboxes.mdx
@@ -4,7 +4,7 @@ description: Build and verify remote Function images for Python, Shell, and impo
---
import { Tab, Tabs } from '@/components/ui/tabs'
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Configure a remote provider and a dedicated Function base image to run Python, Shell, JavaScript imports, or custom workspace sandboxes. Plain JavaScript can run in a local isolated-vm Node worker inside the app container.
diff --git a/apps/docs/content/docs/platform/self-hosting/scaling.mdx b/apps/docs/content/docs/platform/self-hosting/scaling.mdx
index f2dfa0c5d8c..05c0606f5b9 100644
--- a/apps/docs/content/docs/platform/self-hosting/scaling.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/scaling.mdx
@@ -3,7 +3,7 @@ title: Scaling and high availability
description: Replicas, connection pooling, autoscaling, and where the limits actually are
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Configure shared storage, Redis, and database capacity before adding replicas. Measure your execution workload before choosing memory limits or autoscaling targets.
diff --git a/apps/docs/content/docs/platform/self-hosting/security.mdx b/apps/docs/content/docs/platform/self-hosting/security.mdx
index 1cfd611ff44..d1cab05df81 100644
--- a/apps/docs/content/docs/platform/self-hosting/security.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/security.mdx
@@ -3,7 +3,7 @@ title: Security and hardening
description: Secrets, network boundaries, code sandboxing, and the settings to review before going live
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Review access, secrets, networking, and code execution before exposing a self-hosted deployment. Use the checklist first, then follow the setup details below.
diff --git a/apps/docs/content/docs/platform/self-hosting/upgrades.mdx b/apps/docs/content/docs/platform/self-hosting/upgrades.mdx
index e0fb6e303d3..18557eb2671 100644
--- a/apps/docs/content/docs/platform/self-hosting/upgrades.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/upgrades.mdx
@@ -4,8 +4,8 @@ description: Pinning versions, running migrations safely, and rolling back
---
import { Tab, Tabs } from '@/components/ui/tabs'
-import { Callout } from 'fumadocs-ui/components/callout'
-import { Step, Steps } from 'fumadocs-ui/components/steps'
+import { Callout } from '@/components/ui/callout'
+import { Step, Steps } from '@/components/ui/steps'
Choose and pin a release, back up the database, and rehearse the migration before upgrading. Schema migrations are forward-only, so some rollbacks require a database restore and lose writes made after the backup.
diff --git a/apps/docs/content/docs/platform/self-hosting/verify.mdx b/apps/docs/content/docs/platform/self-hosting/verify.mdx
index cb91fa4a538..9ba155c8c86 100644
--- a/apps/docs/content/docs/platform/self-hosting/verify.mdx
+++ b/apps/docs/content/docs/platform/self-hosting/verify.mdx
@@ -3,7 +3,7 @@ title: Verify your install
description: Check authentication, collaboration, execution, storage, and scheduled jobs
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Run these checks after installation, an upgrade, or a restore. Use a test workspace and the providers you configured. Also test optional features you enabled, such as SSO, SCIM, data drains, and remote sandboxes.
diff --git a/apps/docs/content/docs/search/ask-questions.mdx b/apps/docs/content/docs/search/ask-questions.mdx
index 27f7e1b135a..507654e8635 100644
--- a/apps/docs/content/docs/search/ask-questions.mdx
+++ b/apps/docs/content/docs/search/ask-questions.mdx
@@ -11,8 +11,8 @@ Your organization must enable Search and make a source available to you. [Connec
## Ask your first question
-1. Open **Home** in the organization sidebar. From a workspace, open the workspace menu and select **Back to organization** first.
-2. If Home shows a conversation-mode menu, choose **Search** before sending your first message. Members without builder access start in Search automatically and can ask immediately.
+1. Open **Search** in the organization sidebar. From a workspace, open the workspace menu and select **Back to organization** first.
+2. Choose **Assistant** at the top of the Search view.
3. Ask a specific question and press **Enter**.
For example:
@@ -32,7 +32,7 @@ Include the project, topic, or timeframe that matters. If you know where the ans
> Find our launch plan in Confluence. Summarize the scope and the launch date, with sources.
-Search mode finds and reads information. You can also ask it to [draft content from the findings](/search/ask-questions#draft-from-your-sources); the draft stays in the conversation until you choose where to use it.
+Assistant finds and reads information. You can also ask it to [draft content from the findings](/search/ask-questions#draft-from-your-sources); the draft stays in the conversation until you choose where to use it.
## Check the sources
@@ -121,7 +121,27 @@ Continue with specific revisions:
Provide a style example or brand guidance when consistency matters. Check names, numbers, dates, links, and commitments against the sources. For an external audience, include only information intended for that audience and keep internal supporting material separate for your review.
-Copy the reviewed draft into the app where you want to use it. Search creates text in your conversation; it doesn't send or publish the draft or change source records.
+Copy the reviewed draft into another app, or ask Assistant to create it using your connected account when that operation is available.
+
+## Review actions
+
+Assistant can answer questions and take supported actions in the same conversation. For example, ask it to draft an email in Gmail or create a Jira issue using your own connected account.
+
+Reads run without a prompt by default. Writes wait for review by default. Each proposal appears inline in the conversation with its app, account, destination, and proposed content. Select **Edit** to change supported fields, then choose **Allow** or **Cancel** for each action. After several proposals, **Allow N shown** or **Cancel N shown** applies your choice to that displayed batch. You can approve individual actions first, then cancel the remaining batch.
+
+
+
+Decisions remain in the conversation as expandable receipts after reload. **Approved** means review is complete; the status changes to **Running**, **Completed**, or **Failed** as execution proceeds. **Cancelled** records a skipped proposal. **Outcome unknown** means you should check the original app before repeating the action.
+
+Each decision applies to that proposal. Changing its account or destination requires a new proposal. An action can still fail if your account is disconnected or an administrator changes access before execution. If the provider outcome is unknown, check the original app before asking Assistant to repeat a write.
+
+Configure persistent **Allow**, **Ask**, or **Block** preferences under **Integrations → app → account**. See [tool permissions](/search/connect-your-account#tool-permissions).
## Start from a document
diff --git a/apps/docs/content/docs/search/coda.mdx b/apps/docs/content/docs/search/coda.mdx
index 4cd10b17d14..1241479201a 100644
--- a/apps/docs/content/docs/search/coda.mdx
+++ b/apps/docs/content/docs/search/coda.mdx
@@ -8,7 +8,7 @@ Connect Coda to search page and table-row content. **Member accounts** and **Ser
## Connect
1. An admin adds **Coda** in **Settings → Sources** and selects **Member accounts**, or configures the service source below.
-2. Each teammate opens **Integrations → Coda → Connect** and authorizes their account.
+2. Each teammate opens **Integrations → Coda → ⋯ → Connect** and authorizes their account.
3. Search text in a page or row that account can access, then read a result.
The managed Coda MCP provider must be configured before **Connect** is available. Members authorize that provider rather than choosing an arbitrary server URL. Coda may use [Superhuman sign-in](https://help.coda.io/en/articles/5473507-reset-your-password).
diff --git a/apps/docs/content/docs/search/confluence.mdx b/apps/docs/content/docs/search/confluence.mdx
index 0ffad5250f8..b9293a08dea 100644
--- a/apps/docs/content/docs/search/confluence.mdx
+++ b/apps/docs/content/docs/search/confluence.mdx
@@ -8,7 +8,7 @@ Search Confluence Cloud with your own account. **Member accounts** uses your pro
## Connect member accounts
1. An admin adds **Confluence** in **Settings → Sources** and selects **Member accounts**, or configures the service source below.
-2. Each teammate opens **Integrations → Confluence → Connect** and authorizes their Atlassian account.
+2. Each teammate opens **Integrations → Confluence → ⋯ → Connect** and authorizes their Atlassian account.
3. Search a page or blog post that account can access, then read a result.
Member mode has no admin space or label filters. The default search covers pages and blog posts; ask Sim to use Confluence Query Language (CQL) to narrow a query by content type or space. Site access comes from your connected account.
diff --git a/apps/docs/content/docs/search/connect-your-account.mdx b/apps/docs/content/docs/search/connect-your-account.mdx
index ca4f8e23ffd..36c106d58d2 100644
--- a/apps/docs/content/docs/search/connect-your-account.mdx
+++ b/apps/docs/content/docs/search/connect-your-account.mdx
@@ -10,20 +10,19 @@ After your admin adds a source in **Settings → Sources**, connect your own acc
## Connect and verify
1. Join the Sim organization through its invitation or SSO. Use the verified email required by the provider connection.
-2. Open **Integrations**, find the provider, and select **Connect**.
+2. Open **Integrations**, select the app, and choose **Connect** in its header.
3. Complete authorization in the new tab. If the popup is blocked, allow it and select **Connect** again.
-4. Return to **Search** or **Home** and search for content your account can open. Read a result and follow its source link.
+4. Return to **Search** or **Search → Assistant** and search for content your account can open. Read a result and follow its source link.
-Once an account is connected, **Add account** lets you authorize another account for that provider.
+Your organization currently supports one connected account per provider. Open the app to see that account's permissions and connection actions.
The connection is usable when authorization completes; no initial indexing run is required. If a provider is missing, ask an admin to add it in **Sources**. `Not configured` means its app or deployment setup needs an admin's attention.
@@ -39,15 +38,41 @@ You do not choose repositories, channels, labels, or an indexing method during p
| Confluence service account | Connect Confluence. Both your account and the service connection must read the selected content. |
| Coda | Connect personal Coda MCP. Service mode also verifies the parent document with its REST token. |
| GitLab | No personal connection. Your verified Sim email must match current GitLab identity and permissions, or the admin's CSV mapping and project grant. |
-| [Generic Secrets, Member mode](/search/generic-secrets) | Select **Manage secrets** in Integrations and save your own values for Build and Plan. |
+| [Generic Secrets, Member mode](/search/generic-secrets) | Open **Generic Secrets** in Integrations and save your own values for organization Home conversations. |
Gmail, Calendar, and Drive have separate grants. Connecting one does not authorize the others. Except for GitLab's permission model, a service account restricts resources rather than replacing your personal connection.
+Creating Jira sprints requires the Jira sprint permission. If your account was connected before sprint actions were added, reconnect it to grant that permission. Existing Jira operations continue to use their existing permissions.
+
+## Tool permissions
+
+Open the app in **Integrations** and select your account. Tool permissions appear in its details when the app has supported Assistant tools available to you. Hover over or focus the info button beside a tool to read its description. Set a preference for each operation or use the **Read-only tools** and **Write tools** group controls:
+
+| Preference | Behavior |
+| --- | --- |
+| **Allow** | Runs without a review prompt, within your account and organization permissions. |
+| **Ask** | Waits for you to review the exact proposal. |
+| **Block** | Cannot run through Assistant. |
+
+Read-only operations default to Allow; write operations default to Ask. An organization can require review even when you select Allow. A group-level Allow covers the currently listed operation versions; newly added or changed operations still ask.
+
+These preferences belong to your account. They cannot grant access to another person's credentials or bypass an administrator's source restrictions. If a related app uses a restricted Search source, direct operations remain unavailable; Assistant can search and read within the configured scope.
+
+
+
+Search sources and apps used for actions share the same Integrations list. An admin makes the app available in organization source settings, then each member connects their own account. Configured apps remain visible when disabled; their connection actions are unavailable, and existing accounts can still be inspected or disconnected.
+
## Reconnect or disconnect
-Use **Reconnect** when a grant expires, is revoked, or needs more scopes. A temporary provider outage does not necessarily require reconnecting.
+Open the app and select the account, then choose **Reconnect** in the header when a grant expires, is revoked, or needs more scopes. Reconnect with the same provider account; switching identities on an existing connection is not supported, including after disconnecting. A temporary provider outage does not necessarily require reconnecting.
-Disconnecting stops future use of the grant and can affect workflows sharing the account. Review the confirmation before removing it. Disconnecting does not remove your Sim membership.
+Choose **Disconnect** in the same header to stop future use of the grant. This can affect workflows sharing the account. Review the confirmation before removing it. Disconnecting does not remove your Sim membership.
For an account-connection request, sign in as the verified Sim user associated with the requested email, then authorize the provider. The request does not invite you into the organization; membership and Search access are still required.
diff --git a/apps/docs/content/docs/search/find-content.mdx b/apps/docs/content/docs/search/find-content.mdx
index a25613b8195..b6cda733a32 100644
--- a/apps/docs/content/docs/search/find-content.mdx
+++ b/apps/docs/content/docs/search/find-content.mdx
@@ -18,10 +18,10 @@ Your organization must enable Search and make a source available to you. [Connec
Read the title and excerpt to find the relevant result. Each result shows its source, with an author and date when available. Select the title to open the original.
@@ -54,10 +54,10 @@ If a query is too broad, add a detail you know: try `product requirements templa
Open the **…** menu beside a result:
-- **Summarize** starts a Search conversation about that document. Ask a follow-up to explore it further.
+- **Summarize** opens **Search → Assistant** with that document. Ask a follow-up to explore it further.
- **Copy link** copies the original source link. Anyone you send it to still needs access in that app.
-For an answer that combines several documents, [ask a question in Search](/search/ask-questions).
+For an answer that combines several documents, [ask a question in Assistant](/search/ask-questions).
## Return to something you found
diff --git a/apps/docs/content/docs/search/fireflies.mdx b/apps/docs/content/docs/search/fireflies.mdx
index 8b3bc83b0c5..0b3229b89d3 100644
--- a/apps/docs/content/docs/search/fireflies.mdx
+++ b/apps/docs/content/docs/search/fireflies.mdx
@@ -8,7 +8,7 @@ Fireflies Search uses **Member accounts** and the official managed MCP connectio
## Connect
1. An admin adds **Fireflies** in **Settings → Sources**, using **Member accounts**.
-2. Each teammate opens **Integrations → Fireflies → Connect** and authorizes their account.
+2. Each teammate opens **Integrations → Fireflies → ⋯ → Connect** and authorizes their account.
3. Search a phrase such as `security approval` or `customer onboarding`, then read a result.
The managed provider must be configured before **Connect** is available. It uses `https://api.fireflies.ai/mcp`. The API key for the Fireflies knowledge-base connector is a separate ingestion connection and cannot authorize member Search.
diff --git a/apps/docs/content/docs/search/generic-secrets.mdx b/apps/docs/content/docs/search/generic-secrets.mdx
index eaa76e570ba..3077a5e36ec 100644
--- a/apps/docs/content/docs/search/generic-secrets.mdx
+++ b/apps/docs/content/docs/search/generic-secrets.mdx
@@ -1,17 +1,17 @@
---
title: Generic Secrets
-description: Store shared or personal secrets for Build and Plan
+description: Store shared or personal secrets for organization Home conversations
---
-Generic Secrets stores values that Build and Plan can use in code and requests. It uses the same [secrets editor as workspaces](/platform/credentials) and does not connect an external account or add searchable documents.
+Generic Secrets stores values that Sim can use in code and requests from an organization **Home** conversation, including **Plan** when available. It uses the same [secrets editor as workspaces](/platform/credentials) and does not connect an external account or add searchable documents.
## Add the source
An organization admin opens **Settings → Sources → Add source → Generic Secrets** and chooses a mode:
-| Mode | Manage values | Use in Build and Plan |
+| Mode | Manage values | Use in Home |
| --- | --- | --- |
-| **Organization** | Admins open **Secrets** from the source in Settings. | Members with Build access use shared values. Members cannot open the editor to view them. |
+| **Organization** | Admins open **Secrets** from the source in Settings. | Members with Home access use shared values. Members cannot open the editor to view them. |
| **Member** | Each person opens **Integrations → Generic Secrets → Manage secrets**. | Each person uses only their own values in the organization. |
Only the selected mode is active. To change it, select **Configure** on the source.
@@ -19,12 +19,12 @@ Only the selected mode is active. To change it, select **Configure** on the sour
## Use a secret
1. Save a name and value in the editor.
-2. Ask Build or Plan to run code that needs that secret.
-3. The mode sees available names and mounts the names needed by `run_code` or `run_function` as environment variables. Code can use them in requests such as `curl` without putting values in the prompt.
+2. Open **Home** in the organization sidebar and ask Sim to run code that needs that secret.
+3. Sim sees available names and mounts the names needed by `run_code` or `run_function` as environment variables. Code can use them in requests such as `curl` without putting values in the prompt.
In an organization conversation targeting a workspace, an organization secret takes precedence over a workspace secret with the same name. Member mode resolves the current member's values and cannot use another member's secrets.
-Generic Secrets is available only in **Build** and **Plan**. Search mode, Search MCP, and Sim Search in Slack cannot mount these values. Workspace secrets remain a separate resource.
+**Search**, including **Assistant**, Search MCP, and Sim Search in Slack cannot mount these values. Workspace secrets remain a separate resource.
## Remove the source
diff --git a/apps/docs/content/docs/search/gmail.mdx b/apps/docs/content/docs/search/gmail.mdx
index b2c6bdd1888..c4a6bbc2e49 100644
--- a/apps/docs/content/docs/search/gmail.mdx
+++ b/apps/docs/content/docs/search/gmail.mdx
@@ -7,9 +7,9 @@ Gmail Search finds matching messages in your connected mailbox. **Member account
## Connect member accounts
-An admin adds **Gmail** in **Settings → Sources**, chooses **Member accounts**, and saves. Members select **Integrations → Gmail → Connect**, then search for a known message and read it.
+An admin adds **Gmail** in **Settings → Sources**, chooses **Member accounts**, and saves. Members select **Integrations → Gmail → ⋯ → Connect**, then search for a known message and read it.
-Member mode has no admin label, date, category, or mailbox filters. Search does not send or modify messages, though the shared personal connection may request broader workflow scopes.
+Member mode has no admin label, date, category, or mailbox filters. Search and document-read requests do not send or modify messages. When integration actions are enabled, **Search → Assistant** can create drafts or send email using your connected account, subject to tool permissions and organization policy. Writes ask for [review](/search/ask-questions#review-actions) by default.
## Set up a central service account
diff --git a/apps/docs/content/docs/search/google-drive.mdx b/apps/docs/content/docs/search/google-drive.mdx
index 7ee7c62deed..0ae24194476 100644
--- a/apps/docs/content/docs/search/google-drive.mdx
+++ b/apps/docs/content/docs/search/google-drive.mdx
@@ -8,7 +8,7 @@ Google Drive Search finds files your account can access, including Google Docs,
## Connect and search
1. An admin adds **Google Drive** in **Settings → Sources** and chooses **Member accounts**, or configures the service source below.
-2. Each teammate selects **Integrations → Google Drive → Connect** and authorizes their account.
+2. Each teammate selects **Integrations → Google Drive → ⋯ → Connect** and authorizes their account.
3. Search a known file, read the result, and follow its source link.
Member mode has no organization folder, file-type, or user selection. Native Drive queries can narrow a search. For example, `name contains 'Roadmap' and 'person@example.com' in owners` finds candidate files by name and owner.
diff --git a/apps/docs/content/docs/search/google-meet.mdx b/apps/docs/content/docs/search/google-meet.mdx
index 190c8bb9355..7ac481e6750 100644
--- a/apps/docs/content/docs/search/google-meet.mdx
+++ b/apps/docs/content/docs/search/google-meet.mdx
@@ -8,7 +8,7 @@ Google Meet Search finds recent finalized transcripts and generated-note links.
## Connect
1. An admin adds **Google Meet → Member accounts** in **Settings → Sources**.
-2. In **Integrations**, select **Connect** beside Google Meet and authorize your Google account. Your Workspace administrator may need to approve the app.
+2. In **Integrations**, open the Google Meet **⋯** menu and select **Connect** and authorize your Google account. Your Workspace administrator may need to approve the app.
3. Return to Sim, confirm the account appears, then search a phrase from a recent meeting and read the result.
No service account is required. Search only reads conference records and artifacts, using the connection's `meetings.space.readonly` scope. Its `meetings.space.created` scope supports workflow actions.
diff --git a/apps/docs/content/docs/search/granola.mdx b/apps/docs/content/docs/search/granola.mdx
index af22d0515bf..302fbcbda49 100644
--- a/apps/docs/content/docs/search/granola.mdx
+++ b/apps/docs/content/docs/search/granola.mdx
@@ -8,7 +8,7 @@ Granola Search uses **Member accounts** through the official MCP service. It sea
## Connect
1. An admin adds **Granola → Member accounts** in **Settings → Sources**.
-2. Each teammate opens **Integrations → Granola → Connect** and authorizes their account.
+2. Each teammate opens **Integrations → Granola → ⋯ → Connect** and authorizes their account.
3. Ask a focused question such as `What did we decide about the enterprise launch?`, then read a result.
Sim uses `https://mcp.granola.ai/mcp` with each member's managed OAuth grant. A shared API key cannot replace this connection. If meetings are missing, check the account and switch to the intended workspace in Granola; MCP follows the active workspace.
diff --git a/apps/docs/content/docs/search/hubspot.mdx b/apps/docs/content/docs/search/hubspot.mdx
index 26377ca6aec..8a897c06b58 100644
--- a/apps/docs/content/docs/search/hubspot.mdx
+++ b/apps/docs/content/docs/search/hubspot.mdx
@@ -7,7 +7,7 @@ HubSpot Search finds contacts, companies, deals, and tickets through the officia
## Connect
-An admin adds **HubSpot** in **Settings → Sources**. Each person then selects **Integrations → HubSpot → Connect** and signs in. Grant read access to contacts, companies, deals, and tickets; write access is not needed. Search a known name, email, or domain, then read the record.
+An admin adds **HubSpot** in **Settings → Sources**. Each person then selects **Integrations → HubSpot → ⋯ → Connect** and signs in. Grant read access to contacts, companies, deals, and tickets; write access is not needed. Search a known name, email, or domain, then read the record.
## Search and read records
diff --git a/apps/docs/content/docs/search/index.mdx b/apps/docs/content/docs/search/index.mdx
index 9a388ac3831..ea129865720 100644
--- a/apps/docs/content/docs/search/index.mdx
+++ b/apps/docs/content/docs/search/index.mdx
@@ -3,6 +3,8 @@ title: Sim Search
description: Find company knowledge, get answers with citations, and draft from connected sources.
---
+import { Image } from '@/components/ui/image'
+
Sim Search helps you find and use information from your company's connected apps. Look up a document, ask a question across sources, catch up on a project, or turn what you find into a brief, update, or draft.
## Use Search
@@ -10,16 +12,25 @@ Sim Search helps you find and use information from your company's connected apps
| You want to… | Start here |
| --- | --- |
| Find and browse documents | [Find content](/search/find-content): open **Search** in the organization sidebar. |
-| Get an explanation or compare sources | [Ask questions](/search/ask-questions): open **Home**; choose **Search** if the conversation-mode menu is shown. |
+| Get an explanation or compare sources | [Ask questions](/search/ask-questions): open **Search → Assistant**. |
| Understand a particular result | Open the result's **… → Summarize** menu, then ask follow-up questions. |
| Create a draft from your findings | [Draft from your sources](/search/ask-questions#draft-from-your-sources): ask for an update, email, FAQ, or presentation outline in the conversation. |
| Prepare for a meeting | [Combine Calendar and project sources](/search/ask-questions#prepare-for-a-meeting) into a brief with decisions and reading material. |
-Members without builder access start in Search automatically on **Home** and can ask immediately without a mode menu.
+**Search** contains two views: **Search** for browsing results and **Assistant** for questions, summaries, and supported actions.
+
+
For example, ask “Why did the Atlas launch date change? Use the project documents in Confluence and Google Drive, and cite the sources.” Open the citations to check the evidence, then continue with “What does each owner need to do before launch?”
-Search mode retrieves and reads information and drafts text in your conversation. It does not send the draft or change source records. You choose where to use the reviewed result.
+Assistant retrieves information and drafts text in your conversation. When integration actions are enabled, it can also use your connected accounts. Reads run silently and writes ask for review by default; [review actions and configure tool permissions](/search/ask-questions#review-actions).
Start with [Get started](/search/quickstart), then explore [Ask questions](/search/ask-questions) for more examples. [Connect your account](/search/connect-your-account) if your source requires a personal connection. The source setup below is for organization admins.
@@ -71,7 +82,7 @@ Availability depends on deployment configuration and organization policy. Google
| [Slack](/search/slack) | Accessible messages and files through real-time search | Member only |
| [Zoom](/search/zoom) | Past meetings and available artifacts; requires organization enablement | Member only |
-**Generic Secrets** is also offered in Sources. Its **Organization** and **Member** modes store secrets for Build and Plan; they do not add searchable content. See [Generic Secrets](/search/generic-secrets).
+**Generic Secrets** is also offered in Sources. Its **Organization** and **Member** modes store secrets for organization Home conversations; they do not add searchable content. See [Generic Secrets](/search/generic-secrets).
## Access and freshness
diff --git a/apps/docs/content/docs/search/jira.mdx b/apps/docs/content/docs/search/jira.mdx
index e1abbd43125..4444935e02e 100644
--- a/apps/docs/content/docs/search/jira.mdx
+++ b/apps/docs/content/docs/search/jira.mdx
@@ -8,7 +8,7 @@ Jira Search finds Cloud issues with your personal OAuth grant. It uses **Member
## Connect
1. An admin adds **Jira** in **Settings → Sources → Add source**.
-2. Each teammate selects **Integrations → Jira → Connect** and authorizes their Atlassian account.
+2. Each teammate selects **Integrations → Jira → ⋯ → Connect** and authorizes their Atlassian account.
3. Search a known issue, or ask Sim about it. Read the result and follow its Jira link.
No project setup or indexing is needed after authorization. Sim Cloud supplies the OAuth app where available; self-hosted deployments configure their app below.
@@ -19,7 +19,7 @@ Sim resolves your accessible Atlassian sites and sends Jira Query Language (JQL)
Search returns summaries and descriptions. Reads fetch the issue and available comments with the same account. Jira enforces project permissions, issue security, and app-access restrictions. Bounded responses may omit comments; open Jira for the full discussion.
-Search checks up to four accessible sites by default. A native query can select a cloud site ID and follow its continuation cursor. Changes follow Jira's search freshness. Live Search does not crawl attachments or retain an indexed issue copy, and does not edit issues. The shared account connection can request broader workflow permissions.
+Search checks up to four accessible sites by default. A native query can select a cloud site ID and follow its continuation cursor. Changes follow Jira's search freshness. Live Search does not crawl attachments or retain an indexed issue copy. Search and document-read requests do not edit issues. When integration actions are enabled, **Search → Assistant** can create or update issues, add comments, and create sprints using your connected account, subject to tool permissions and organization policy. These writes ask for [review](/search/ask-questions#review-actions) by default.
## Troubleshooting
@@ -40,7 +40,7 @@ Follow [Atlassian OAuth setup](/platform/self-hosting/integrations-oauth#atlassi
https:///api/auth/oauth2/callback/jira
```
-Search reads only, but the shared app also supports workflows. If only the app owner can connect, check **Distribution**. After client/scope changes, update the organization's saved provider configuration and reconnect affected members.
+The shared app supports Search retrieval, supported Assistant actions, and workflows. If only the app owner can connect, check **Distribution**. After client/scope changes, update the organization's saved provider configuration and reconnect affected members.
## Related docs
diff --git a/apps/docs/content/docs/search/meta.json b/apps/docs/content/docs/search/meta.json
index 8bb053e9372..66eea5c9a92 100644
--- a/apps/docs/content/docs/search/meta.json
+++ b/apps/docs/content/docs/search/meta.json
@@ -5,6 +5,7 @@
"quickstart",
"find-content",
"ask-questions",
+ "sim-links",
"troubleshooting",
"---Connect sources---",
"connect-your-account",
diff --git a/apps/docs/content/docs/search/quickstart.mdx b/apps/docs/content/docs/search/quickstart.mdx
index ed769ee2182..d5803ab06f9 100644
--- a/apps/docs/content/docs/search/quickstart.mdx
+++ b/apps/docs/content/docs/search/quickstart.mdx
@@ -7,7 +7,7 @@ Use this walkthrough to go from a question to a useful answer. Choose a topic yo
## 1. Connect your apps
-Open your organization's Sim home and select **Integrations** in the sidebar. Find an app you use and select **Connect**. Complete authorization with the work account that can open the content you need.
+Open your organization's Sim home and select **Integrations** in the sidebar. Find an app you use and choose **Connect** from its **⋯** menu. Complete authorization with the work account that can open the content you need.
Your admin must enable the source first. If you don't see it, ask them to check **Settings → Sources**. Some organization-managed sources have a different connection process; see [Connect your account](/search/connect-your-account).
@@ -27,7 +27,7 @@ You can also search with a question:
## 3. Summarize what you found
-Open a result's **…** menu and choose **Summarize**. Sim opens a conversation on Home and uses that document as the starting point.
+Open a result's **…** menu and choose **Summarize**. Sim opens a conversation in Search → Assistant and uses that document as the starting point.
Read the summary and follow its citations to check the source. Then ask:
@@ -35,7 +35,7 @@ Read the summary and follow its citations to check the source. Then ask:
## 4. Ask a broader question
-For a question across documents, open **Home**. If a conversation-mode menu is shown, select **Search** before sending your first message. Members without builder access start in Search automatically and can ask immediately:
+For a question across documents, open **Search → Assistant** and ask:
> What does a new account owner need to know about customer onboarding? Find the relevant guides, summarize the key steps, and cite the sources.
diff --git a/apps/docs/content/docs/search/sim-links.mdx b/apps/docs/content/docs/search/sim-links.mdx
new file mode 100644
index 00000000000..e9d5d553eba
--- /dev/null
+++ b/apps/docs/content/docs/search/sim-links.mdx
@@ -0,0 +1,59 @@
+---
+title: Sim Links
+description: Short sim/ links that take everyone in your organization to the right page
+---
+
+Sim Links are short names for pages your team opens often, like `sim/handbook` or `sim/okta`. Every member of your organization can use them, with or without a Search seat.
+
+Open **Sim Links** in the organization sidebar to see your organization's links. Search by name, destination, or description, or use **Sort → Opens** to see the most used links.
+
+## Open a link
+
+Go to `https://www.sim.ai/sim/`, for example `https://www.sim.ai/sim/handbook`. On a self-hosted deployment, use your Sim address. If you aren't signed in, Sim asks you to sign in first.
+
+Names ignore case and punctuation, so `sim/Team-Handbook` and `sim/teamhandbook` open the same link. If a link doesn't exist yet, Sim offers to create it.
+
+## Open links from the address bar
+
+Add Sim as a Chrome site search shortcut to type `sim handbook` instead:
+
+1. Open Chrome **Settings → Search engine → Manage search engines and site search**.
+2. Next to **Site search**, select **Add**.
+3. Enter `Sim` as the name, `sim` as the shortcut, and `https://www.sim.ai/sim/%s` as the URL.
+
+Type `sim`, press **Space**, then type a link name and press **Enter**. Chrome administrators can add the shortcut for everyone with the `SiteSearchSettings` policy.
+
+## Create a link
+
+1. Open **Sim Links** and select **New link**.
+2. Enter the **Destination URL** and a **Name**. Names use letters, numbers, and `. : @ & ~ - _`; spaces become hyphens as you type.
+3. Optionally add a **Description**, then select **Create**.
+
+To share a link, right-click it and select **Copy link**.
+
+## Add values to a link
+
+Anything after the name is added to the destination: if `sim/docs` opens `https://docs.example.com`, then `sim/docs/billing` opens `https://docs.example.com/billing`.
+
+To place a value elsewhere, put `{*}` in the destination URL:
+
+| Destination URL | You open | Sim opens |
+| --- | --- | --- |
+| `https://jira.example.com/browse/PROD-{*}` | `sim/jira/123` | `https://jira.example.com/browse/PROD-123` |
+| `https://wiki.example.com/search?q={*}` | `sim/wiki/expense policy` | `https://wiki.example.com/search?q=expense%20policy` |
+| `https://github.com/acme/{*}/issues/{*}` | `sim/issues/api/42` | `https://github.com/acme/api/issues/42` |
+
+Values fill each `{*}` in order, and the last `{*}` takes the rest. A link with `{*}` can set a **Default destination** on the same site for when no value is given. `{*}` can't replace the domain.
+
+## Control access
+
+By default, any member can edit or delete a link. The link's creator and organization admins can change two options under **Access**:
+
+- **Hide from the Sim Links page**: only the creator and admins see the link in the list, marked **Unlisted**. Anyone with the name can still open it.
+- **Only you and admins can edit**: only the creator and admins can edit or delete the link, marked **Restricted**.
+
+Changes to links are recorded in your organization's [audit logs](/platform/enterprise/audit-logs).
+
+## Related docs
+
+- [Find content](/search/find-content)
diff --git a/apps/docs/content/docs/search/slack.mdx b/apps/docs/content/docs/search/slack.mdx
index 2edb75ca9e7..d8776c0b0b7 100644
--- a/apps/docs/content/docs/search/slack.mdx
+++ b/apps/docs/content/docs/search/slack.mdx
@@ -11,7 +11,7 @@ Slack Search uses **Member accounts** and the member's real-time user token. The
1. An admin adds **Slack** in **Settings → Sources**.
2. Complete the organization's app setup if needed. Use the official Sim Search app when available, or the deployment's custom app.
-3. Each member selects **Integrations → Slack → Connect** and authorizes their account.
+3. Each member selects **Integrations → Slack → ⋯ → Connect** and authorizes their account.
4. Search a known message, read it, and follow its Slack link. No channel setup or initial sync is needed.
Members need a Sim invitation or SSO membership separately. Provider app/workspace approval policies still apply.
@@ -30,7 +30,7 @@ An admin opens **Settings → Sim Search in Slack** and installs or connects the
- DM **Sim Search**, or mention it in a channel it has joined.
- Where the installed app exposes slash commands, use `/query [question]` to start a private DM thread. Channel invocations keep personalized answers and account details in DMs.
-- Use `/connect [provider]` where available, or **Home → Connect sources**, to open personal Integrations. Select **Connect** there to start OAuth.
+- Use `/connect [provider]` where available, or **Home → Connect sources**, to open personal Integrations. Choose **Connect** from the app’s **⋯** menu to start OAuth.
- Follow source links. Slack's **Stop** control cancels an active answer and queued follow-ups.
Removing the bot binding is separate from disconnecting your Slack source.
diff --git a/apps/docs/content/docs/search/troubleshooting.mdx b/apps/docs/content/docs/search/troubleshooting.mdx
index c84181488fc..1c861a37c37 100644
--- a/apps/docs/content/docs/search/troubleshooting.mdx
+++ b/apps/docs/content/docs/search/troubleshooting.mdx
@@ -7,7 +7,7 @@ description: What to check when sources, results, or answers aren't what you exp
Check that you're in the intended organization. Ask your admin whether Search is enabled for your organization and account.
-A missing conversation-mode menu on **Home** is expected for members without builder access: Home starts in Search automatically, so you can ask immediately. If the menu is shown, choose **Search** before sending your first message.
+Open **Search** in the organization sidebar, then select **Assistant** to ask a question. Access to Search does not require permission to create organization workspaces.
## I can't connect an app
@@ -52,9 +52,9 @@ For a multi-part question, ask for one part first. If an answer has no source, a
Open the original source and compare it with the answer. Specify the relevant dates, and ask Sim to distinguish final decisions from earlier proposals. If documents disagree, ask it to explain the conflict with citations rather than combine them into one answer.
-## I can't attach a PDF or spreadsheet in Search mode
+## I can't attach a PDF or spreadsheet in Assistant [#i-cant-attach-a-pdf-or-spreadsheet-in-search-mode]
-Search conversations accept image attachments. Find document content through a connected source, use **Summarize** on its search result, or paste a relevant excerpt into your question. Don't assume that other Sim modes' upload capabilities apply to Search.
+Assistant accepts image attachments. Find document content through a connected source, use **Summarize** on its search result, or paste a relevant excerpt into your question. Other Chat surfaces support different upload types.
## A colleague sees different results
diff --git a/apps/docs/content/docs/search/zoom.mdx b/apps/docs/content/docs/search/zoom.mdx
index b2c0374e027..bde4fc30578 100644
--- a/apps/docs/content/docs/search/zoom.mdx
+++ b/apps/docs/content/docs/search/zoom.mdx
@@ -10,14 +10,14 @@ When Zoom Search is enabled for your organization, connect your own account to f
Zoom Search requires deployment enablement and organization access before setup or retrieval is available. Ask your admin about availability if Zoom is missing.
1. An admin adds **Zoom → Member accounts** in **Settings → Sources**.
-2. Each person selects **Integrations → Zoom → Connect**, signs in, and authorizes the read permissions. Zoom account-admin approval may be needed.
+2. Each person selects **Integrations → Zoom → ⋯ → Connect**, signs in, and authorizes the read permissions. Zoom account-admin approval may be needed.
3. Return to Sim, confirm the account appears, and search a known meeting. Read the result and follow its source link.
A workflow Zoom connection does not authorize Search. Its dedicated app registration prevents Search reauthorization from replacing or narrowing a workflow app's grant.
## Search and read meetings
-Ask Sim on **Home**: “Search Zoom for deployment rollback decisions last week and cite the transcript.” Use short plain keywords such as `deployment rollback`. Zoom matches topics, agendas, and available meeting content.
+Open **Search → Assistant** and ask Sim: “Search Zoom for deployment rollback decisions last week and cite the transcript.” Use short plain keywords such as `deployment rollback`. Zoom matches topics, agendas, and available meeting content.
Results identify past occurrences by UUID rather than recurring meeting number. Use native kind `meeting` when sending multiple queries to one account. `startDate` and `endDate` use actual start time, with an exclusive end. Continue `nextCursor` with the same account, query, and filters; rerun an expired continuation. [Zoom's Meetings API](https://developers.zoom.us/docs/api/meetings/) documents a 15-minute page-token lifetime; restart Search if the MCP continuation expires.
diff --git a/apps/docs/content/docs/workflows/blocks/api.mdx b/apps/docs/content/docs/workflows/blocks/api.mdx
index a2fcbe36f31..1a9dec29f9e 100644
--- a/apps/docs/content/docs/workflows/blocks/api.mdx
+++ b/apps/docs/content/docs/workflows/blocks/api.mdx
@@ -3,7 +3,7 @@ title: API
description: Send an HTTP request and use its response in later steps.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview, WorkflowPreview, API_FETCH_WORKFLOW } from '@/components/workflow-preview'
The **API block** calls an HTTP endpoint. Use it to fetch data, create a record, or invoke an external service.
diff --git a/apps/docs/content/docs/workflows/blocks/condition.mdx b/apps/docs/content/docs/workflows/blocks/condition.mdx
index 5e7c5405281..d1439ce9bef 100644
--- a/apps/docs/content/docs/workflows/blocks/condition.mdx
+++ b/apps/docs/content/docs/workflows/blocks/condition.mdx
@@ -3,7 +3,7 @@ title: Condition
description: Choose a branch by evaluating JavaScript boolean expressions.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview, WorkflowPreview, CONDITION_ROUTE_WORKFLOW, CONDITION_MODERATE_WORKFLOW } from '@/components/workflow-preview'
The **Condition block** checks branches in order and follows the first true expression. It makes no model call. Use a [Router](/workflows/blocks/router) when the decision depends on understanding intent or unstructured text.
diff --git a/apps/docs/content/docs/workflows/blocks/credential.mdx b/apps/docs/content/docs/workflows/blocks/credential.mdx
index 9e8622e8c4e..5a38df40a32 100644
--- a/apps/docs/content/docs/workflows/blocks/credential.mdx
+++ b/apps/docs/content/docs/workflows/blocks/credential.mdx
@@ -3,7 +3,7 @@ title: Credential
description: Select OAuth or managed MCP account references for downstream actions.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview, WorkflowPreview, CREDENTIAL_SHARE_WORKFLOW, CREDENTIAL_ROUTE_WORKFLOW } from '@/components/workflow-preview'
The **Credential block** returns account references without exposing tokens. Select workspace OAuth credentials, or discover organization OAuth contributions and managed Model Context Protocol (MCP) connections shared with the workspace.
diff --git a/apps/docs/content/docs/workflows/blocks/function.mdx b/apps/docs/content/docs/workflows/blocks/function.mdx
index 12055d783db..64c4a02f3e5 100644
--- a/apps/docs/content/docs/workflows/blocks/function.mdx
+++ b/apps/docs/content/docs/workflows/blocks/function.mdx
@@ -3,7 +3,7 @@ title: Function
description: Run JavaScript, Python, or Shell code and return values or files.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { Tab, Tabs } from '@/components/ui/tabs'
import { BlockPreview, WorkflowPreview, FUNCTION_RESHAPE_WORKFLOW, FUNCTION_VALIDATE_WORKFLOW } from '@/components/workflow-preview'
diff --git a/apps/docs/content/docs/workflows/blocks/guardrails.mdx b/apps/docs/content/docs/workflows/blocks/guardrails.mdx
index 26ebb92993a..2ed94172872 100644
--- a/apps/docs/content/docs/workflows/blocks/guardrails.mdx
+++ b/apps/docs/content/docs/workflows/blocks/guardrails.mdx
@@ -3,7 +3,7 @@ title: Guardrails
description: Validate JSON, match a pattern, assess grounding, or detect PII.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview, WorkflowPreview, GUARDRAILS_JSON_WORKFLOW, GUARDRAILS_HALLUCINATION_WORKFLOW, GUARDRAILS_PII_WORKFLOW } from '@/components/workflow-preview'
The **Guardrails block** checks content and returns a result. Each block runs one validation type; chain blocks for multiple checks. Validation alone does not choose the next path—connect a Condition to act on it.
diff --git a/apps/docs/content/docs/workflows/blocks/human-in-the-loop.mdx b/apps/docs/content/docs/workflows/blocks/human-in-the-loop.mdx
index 9a0f8386188..15eb134623c 100644
--- a/apps/docs/content/docs/workflows/blocks/human-in-the-loop.mdx
+++ b/apps/docs/content/docs/workflows/blocks/human-in-the-loop.mdx
@@ -3,7 +3,7 @@ title: Human in the loop
description: Pause a run for human input, then route on the submitted decision.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview, WorkflowPreview, HITL_APPROVAL_WORKFLOW, HITL_MULTISTAGE_WORKFLOW, HITL_VALIDATE_WORKFLOW } from '@/components/workflow-preview'
The **Human** block pauses a run until a person submits input. Use it for approvals, feedback, or correcting extracted data. The pause has no automatic response timeout; it remains pending until resumed or cancelled.
diff --git a/apps/docs/content/docs/workflows/blocks/loop.mdx b/apps/docs/content/docs/workflows/blocks/loop.mdx
index fe9b8a3ba29..dc3837424c4 100644
--- a/apps/docs/content/docs/workflows/blocks/loop.mdx
+++ b/apps/docs/content/docs/workflows/blocks/loop.mdx
@@ -61,7 +61,7 @@ For uses the configured count; For Each uses the collection length. `1,000` is a
An empty array skips the body and returns empty results. Missing, null, or empty-string collection configuration is an error rather than an empty iteration set.
-While and conditional Do While have no fixed iteration ceiling. Ensure the condition eventually becomes false. Iterations add sequential execution time; connect error paths inside the loop when an item failure should be handled.
+While and conditional Do While stop after `10,000` iterations if the condition is still true, and the run fails with an error on the loop. Ensure the condition eventually becomes false. Iterations add sequential execution time; connect error paths inside the loop when an item failure should be handled.
Loops and Parallel containers can nest in either direction. Use the reference picker for the appropriate container scope in a nested flow.
diff --git a/apps/docs/content/docs/workflows/blocks/parallel.mdx b/apps/docs/content/docs/workflows/blocks/parallel.mdx
index 39d8afdd2df..90dd0605266 100644
--- a/apps/docs/content/docs/workflows/blocks/parallel.mdx
+++ b/apps/docs/content/docs/workflows/blocks/parallel.mdx
@@ -3,7 +3,7 @@ title: Parallel
description: Run copies of a contained flow concurrently, in bounded batches.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { WorkflowPreview, PARALLEL_WORKFLOW } from '@/components/workflow-preview'
The **Parallel** container runs its blocks for multiple items or instances concurrently. Use it when the work is independent; use [Loop](/workflows/blocks/loop) when iterations must run in sequence.
diff --git a/apps/docs/content/docs/workflows/blocks/pi.mdx b/apps/docs/content/docs/workflows/blocks/pi.mdx
index 3a2c1876034..868d1c3b499 100644
--- a/apps/docs/content/docs/workflows/blocks/pi.mdx
+++ b/apps/docs/content/docs/workflows/blocks/pi.mdx
@@ -3,7 +3,7 @@ title: Pi coding agent
description: Plan repository changes, create or update a PR, review code, or edit over SSH.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview } from '@/components/workflow-preview'
The **Pi Coding Agent block** runs the [Pi](https://github.com/earendil-works/pi-mono) coding harness against a real repository. You give it a task and a model; it creates or updates a pull request, posts a PR review, or changes your files in place. Create PR and Update PR can optionally babysit their pull request. Plan, Create PR, Update PR, and Local Dev can reuse your [skills](/agents/skills) and multi-turn [memory](#memory-create-pr--update-pr--local-dev). Review Code deliberately loads neither.
diff --git a/apps/docs/content/docs/workflows/blocks/response.mdx b/apps/docs/content/docs/workflows/blocks/response.mdx
index 2ffcda9462f..af2647efce5 100644
--- a/apps/docs/content/docs/workflows/blocks/response.mdx
+++ b/apps/docs/content/docs/workflows/blocks/response.mdx
@@ -3,7 +3,7 @@ title: Response
description: End a run with a selected response body, status, and headers.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview, WorkflowPreview, RESPONSE_API_WORKFLOW, RESPONSE_ERROR_WORKFLOW } from '@/components/workflow-preview'
The **Response block** ends a workflow with a response you define. It controls the custom HTTP response on API surfaces that support block-defined responses; the v2 API keeps its own run-result envelope and HTTP contract.
diff --git a/apps/docs/content/docs/workflows/blocks/router.mdx b/apps/docs/content/docs/workflows/blocks/router.mdx
index 1dd6bfe41e9..f2a04ac3491 100644
--- a/apps/docs/content/docs/workflows/blocks/router.mdx
+++ b/apps/docs/content/docs/workflows/blocks/router.mdx
@@ -3,7 +3,7 @@ title: Router
description: Use a model to select one route from descriptions you define.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview, WorkflowPreview, ROUTER_TRIAGE_WORKFLOW, ROUTER_CLASSIFY_WORKFLOW } from '@/components/workflow-preview'
The **Router block** selects a path by matching context to route descriptions. Use it for intent or unstructured text. Use [Condition](/workflows/blocks/condition) for an exact boolean rule that needs no model tokens.
diff --git a/apps/docs/content/docs/workflows/blocks/variables.mdx b/apps/docs/content/docs/workflows/blocks/variables.mdx
index c68e3e7e5ee..2c3d0bf097c 100644
--- a/apps/docs/content/docs/workflows/blocks/variables.mdx
+++ b/apps/docs/content/docs/workflows/blocks/variables.mdx
@@ -27,7 +27,7 @@ Then select `retryCount` in a Variables block and set its value to ``.
-The block converts each value to the selected variable's type. It does not evaluate JavaScript arithmetic. Use a Function for calculations, then assign its result.
+The block converts each value to the selected variable's type. It does not evaluate JavaScript arithmetic. Use a Function for calculations, then assign its result. A row with a value but no selected variable fails the block; empty rows are ignored.
Assignments are written in order, but all references are resolved before the assignments run. A later row in the same block does not read a value just written by an earlier row.
diff --git a/apps/docs/content/docs/workflows/blocks/workflow.mdx b/apps/docs/content/docs/workflows/blocks/workflow.mdx
index 86fe217d12a..44565e2eacb 100644
--- a/apps/docs/content/docs/workflows/blocks/workflow.mdx
+++ b/apps/docs/content/docs/workflows/blocks/workflow.mdx
@@ -3,7 +3,7 @@ title: Workflow
description: Run a child workflow, wait for it, and read its result.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview, WorkflowPreview, WORKFLOW_CALL_WORKFLOW } from '@/components/workflow-preview'
The **Workflow block** calls another workflow in the same workspace and waits for it to finish. Editor runs use the child's draft; deployed parent runs use its active deployment.
diff --git a/apps/docs/content/docs/workflows/connections.mdx b/apps/docs/content/docs/workflows/connections.mdx
index 0f79ef49e81..fed2964f6a3 100644
--- a/apps/docs/content/docs/workflows/connections.mdx
+++ b/apps/docs/content/docs/workflows/connections.mdx
@@ -27,7 +27,8 @@ Type `<` in a supported field to open the reference picker, or drag an available
alt="Typing a less-than sign in an Agent message opens the reference picker with the connected Start block"
width={636}
height={550}
- className="mx-auto w-full max-w-xl"
+ maxWidth="xl"
+ className="mx-auto w-full"
/>
## Nested and array fields
diff --git a/apps/docs/content/docs/workflows/deployment/agent-events.mdx b/apps/docs/content/docs/workflows/deployment/agent-events.mdx
index d3c03efc8c2..b84bbad76f3 100644
--- a/apps/docs/content/docs/workflows/deployment/agent-events.mdx
+++ b/apps/docs/content/docs/workflows/deployment/agent-events.mdx
@@ -3,7 +3,7 @@ title: Agent stream events
description: Consume answer text, provider reasoning, and tool lifecycle events over a negotiated SSE protocol.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Agent blocks can stream answer text, provider-exposed thinking or reasoning summaries, and tool lifecycle events. A client declares the protocol it understands; separate policies decide whether thinking and tool events are exposed.
diff --git a/apps/docs/content/docs/workflows/deployment/api.mdx b/apps/docs/content/docs/workflows/deployment/api.mdx
index 4eac887febb..412b1e76c63 100644
--- a/apps/docs/content/docs/workflows/deployment/api.mdx
+++ b/apps/docs/content/docs/workflows/deployment/api.mdx
@@ -3,7 +3,7 @@ title: API deployment
description: Call a workflow through the v2 API with synchronous, streaming, or asynchronous execution.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { Tab, Tabs } from '@/components/ui/tabs'
Call a deployed workflow at `POST /api/v2/workflows/{workflow-id}/execute`. Choose a complete JSON result, an SSE stream, or an async run receipt.
diff --git a/apps/docs/content/docs/workflows/deployment/chat.mdx b/apps/docs/content/docs/workflows/deployment/chat.mdx
index d27857320e3..1bfa4bc2366 100644
--- a/apps/docs/content/docs/workflows/deployment/chat.mdx
+++ b/apps/docs/content/docs/workflows/deployment/chat.mdx
@@ -3,7 +3,7 @@ title: Chat deployment
description: Share a workflow as a chat with selected outputs, attachments, and access controls.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { Tab, Tabs } from '@/components/ui/tabs'
Deploy a workflow as a chat page, then share its link or embed it in your site. Each message starts a fresh workflow run using the active deployment.
diff --git a/apps/docs/content/docs/workflows/deployment/mcp.mdx b/apps/docs/content/docs/workflows/deployment/mcp.mdx
index dc4a56760ae..861363ddacf 100644
--- a/apps/docs/content/docs/workflows/deployment/mcp.mdx
+++ b/apps/docs/content/docs/workflows/deployment/mcp.mdx
@@ -3,7 +3,7 @@ title: MCP deployment
description: Expose deployed workflows as tools for external MCP clients.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Model Context Protocol (MCP) lets an assistant discover and call tools. A Sim workflow MCP server groups deployed workflows into tools an external client can invoke.
diff --git a/apps/docs/content/docs/workflows/how-it-runs.mdx b/apps/docs/content/docs/workflows/how-it-runs.mdx
index bf0c43bb0b2..c28640a3875 100644
--- a/apps/docs/content/docs/workflows/how-it-runs.mdx
+++ b/apps/docs/content/docs/workflows/how-it-runs.mdx
@@ -3,7 +3,7 @@ title: How workflows run
description: Understand dependency order, concurrent branches, errors, and execution duration.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import {
COMBINATION_WORKFLOW,
CONCURRENCY_WORKFLOW,
diff --git a/apps/docs/content/docs/workflows/triggers/sim.mdx b/apps/docs/content/docs/workflows/triggers/sim.mdx
index 3ec58cee407..127827b0ddf 100644
--- a/apps/docs/content/docs/workflows/triggers/sim.mdx
+++ b/apps/docs/content/docs/workflows/triggers/sim.mdx
@@ -3,7 +3,7 @@ title: Sim Workspace Events
description: Start a deployed workflow from workspace run events, deployment changes, or alert conditions.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
**Sim Workspace Events** starts a workflow when another workflow runs, changes deployment, or meets an alert condition. Use it to send an alert, escalate a failure, or run follow-up logic.
diff --git a/apps/docs/content/docs/workflows/triggers/webhook.mdx b/apps/docs/content/docs/workflows/triggers/webhook.mdx
index 812a784191c..80ff0d0d504 100644
--- a/apps/docs/content/docs/workflows/triggers/webhook.mdx
+++ b/apps/docs/content/docs/workflows/triggers/webhook.mdx
@@ -3,7 +3,7 @@ title: Webhook
description: Start a deployed workflow from an authenticated HTTP delivery to its generated URL.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
import { BlockPreview } from '@/components/workflow-preview'
The **Webhook trigger** starts a run from an accepted request to its generated URL. Use it when an external service or application has no suitable [integration trigger](/integrations). This is inbound; the [Webhook block](/workflows/blocks/webhook) sends outbound requests.
diff --git a/apps/docs/content/docs/workflows/variables.mdx b/apps/docs/content/docs/workflows/variables.mdx
index df7d3a4124d..98271f39352 100644
--- a/apps/docs/content/docs/workflows/variables.mdx
+++ b/apps/docs/content/docs/workflows/variables.mdx
@@ -3,7 +3,7 @@ title: Variables
description: Reuse run-scoped workflow values and resolve saved secrets by name.
---
-import { Callout } from 'fumadocs-ui/components/callout'
+import { Callout } from '@/components/ui/callout'
Workflow variables hold values during a run, such as a counter or configuration object. Environment variables resolve saved secrets and configuration, such as API keys.
diff --git a/apps/docs/hooks/queries/search.ts b/apps/docs/hooks/queries/search.ts
new file mode 100644
index 00000000000..76226da52a2
--- /dev/null
+++ b/apps/docs/hooks/queries/search.ts
@@ -0,0 +1,36 @@
+'use client'
+
+import { useQuery } from '@tanstack/react-query'
+import { z } from 'zod'
+
+const SEARCH_STALE_TIME = 60_000
+const SEARCH_GC_TIME = 300_000
+const searchKeys = {
+ all: ['docs-search'] as const,
+ query: (query: string) => [...searchKeys.all, query] as const,
+}
+const resultsSchema = z.array(
+ z.object({
+ id: z.string(),
+ type: z.literal('page'),
+ url: z.string(),
+ content: z.string(),
+ breadcrumbs: z.array(z.string()),
+ })
+)
+
+/** Reads the public search contract and cancels obsolete queries with the observer. */
+export function useDocsSearch(query: string) {
+ return useQuery({
+ queryKey: searchKeys.query(query),
+ enabled: query.length > 0,
+ staleTime: SEARCH_STALE_TIME,
+ gcTime: SEARCH_GC_TIME,
+ retry: false,
+ queryFn: async ({ signal }) => {
+ const response = await fetch(`/api/search?query=${encodeURIComponent(query)}`, { signal })
+ if (!response.ok) throw new Error('Search is unavailable. Try again.')
+ return resultsSchema.parse(await response.json())
+ },
+ })
+}
diff --git a/apps/docs/hooks/use-active-heading.ts b/apps/docs/hooks/use-active-heading.ts
new file mode 100644
index 00000000000..410764906c3
--- /dev/null
+++ b/apps/docs/hooks/use-active-heading.ts
@@ -0,0 +1,41 @@
+'use client'
+
+import { useEffect, useState } from 'react'
+import type { DocsHeading } from '@/lib/content/types'
+
+/** One scroll position drives every responsive view of the current article's outline. */
+export function useActiveHeading(headings: DocsHeading[]) {
+ const [active, setActive] = useState(headings[0]?.id)
+ useEffect(() => {
+ const elements = headings
+ .map(({ id }) => document.getElementById(id))
+ .filter((element): element is HTMLElement => element !== null)
+ let frame = 0
+ const update = () => {
+ cancelAnimationFrame(frame)
+ frame = requestAnimationFrame(() => {
+ const visible = elements.filter((element) => element.getClientRects().length > 0)
+ const offset =
+ Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop) || 0
+ const previous = visible.filter(
+ (element) => element.getBoundingClientRect().top <= offset + 1
+ )
+ const atEnd =
+ window.scrollY > 0 &&
+ window.scrollY + window.innerHeight >= document.documentElement.scrollHeight - 1
+ setActive((atEnd ? visible.at(-1) : (previous.at(-1) ?? visible[0]))?.id)
+ })
+ }
+ update()
+ window.addEventListener('scroll', update, { passive: true })
+ window.addEventListener('hashchange', update)
+ window.addEventListener('resize', update)
+ return () => {
+ cancelAnimationFrame(frame)
+ window.removeEventListener('scroll', update)
+ window.removeEventListener('hashchange', update)
+ window.removeEventListener('resize', update)
+ }
+ }, [headings])
+ return active
+}
diff --git a/apps/docs/lib/content/catalog.ts b/apps/docs/lib/content/catalog.ts
new file mode 100644
index 00000000000..1e0caf45d00
--- /dev/null
+++ b/apps/docs/lib/content/catalog.ts
@@ -0,0 +1,29 @@
+import { flattenNavigation } from '@/lib/content/navigation'
+import type { ContentCatalog, DocsPage, DocsSection } from '@/lib/content/types'
+import catalogData from '@/.content/catalog.json'
+
+const catalog: ContentCatalog = catalogData as ContentCatalog
+const pagesByUrl = new Map(catalog.pages.map((page) => [page.url, page]))
+
+export function getPages(): DocsPage[] {
+ return catalog.pages
+}
+
+/** Resolves only canonical catalog paths, never a remote URL or filesystem path. */
+export function getPage(path: string | string[] | undefined): DocsPage | undefined {
+ const url = Array.isArray(path) ? `/${path.join('/')}` : (path ?? '/')
+ return pagesByUrl.get(url.startsWith('/') ? url : `/${url}`)
+}
+
+export function getNavigation(section: DocsSection) {
+ return catalog.navigation[section]
+}
+
+export function getNeighbours(page: DocsPage) {
+ const ordered = flattenNavigation(getNavigation(page.section))
+ const index = ordered.findIndex((node) => node.url === page.url)
+ return {
+ previous: index > 0 ? ordered[index - 1] : undefined,
+ next: index >= 0 ? ordered[index + 1] : undefined,
+ }
+}
diff --git a/apps/docs/lib/content/compile.ts b/apps/docs/lib/content/compile.ts
new file mode 100644
index 00000000000..afbed8ddab3
--- /dev/null
+++ b/apps/docs/lib/content/compile.ts
@@ -0,0 +1,258 @@
+import { createHash } from 'node:crypto'
+import { compile } from '@mdx-js/mdx'
+import rehypeShiki from '@shikijs/rehype'
+import Slugger from 'github-slugger'
+import type { Element, Root as HtmlRoot } from 'hast'
+import type { Root } from 'mdast'
+import type { MdxjsEsm } from 'mdast-util-mdxjs-esm'
+import { toString as mdastToString } from 'mdast-util-to-string'
+import remarkGfm from 'remark-gfm'
+import { visit } from 'unist-util-visit'
+import type { VFile } from 'vfile'
+import { serializeMarkdown } from '@/lib/content/markdown'
+import type { DocsHeading } from '@/lib/content/types'
+import { simShikiOptions } from '@/lib/shiki-theme'
+
+const COMPONENT_IMPORTS: Record = {
+ '@/components/ui/callout': ['Callout'],
+ '@/components/ui/cards': ['Cards', 'Card'],
+ '@/components/ui/steps': ['Steps', 'Step'],
+ '@/components/ui/tabs': ['Tabs', 'Tab', 'TabsList', 'TabsTrigger'],
+ '@/components/ui/image': ['Image'],
+ '@/components/ui/command-table': ['CommandTable'],
+ '@/components/ui/reference-details': ['ReferenceDetails'],
+ '@/components/introduction': ['IntroductionHero', 'IntroductionLink'],
+ '@/components/workflow-preview': ['WorkflowPreview', 'BlockPreview', 'OutputBundle'],
+}
+const HTML_ELEMENTS = new Set([
+ 'a',
+ 'div',
+ 'table',
+ 'thead',
+ 'tbody',
+ 'tr',
+ 'th',
+ 'td',
+ 'code',
+ 'br',
+ 'span',
+ 'img',
+ 'video',
+ 'source',
+ 'iframe',
+ 'strong',
+ 'em',
+ 'details',
+ 'summary',
+])
+
+interface CompileContext {
+ source: string
+ description: string
+ headings: DocsHeading[]
+ markdown: string
+ links: string[]
+ media: string[]
+ ids: string[]
+ codeFences: Array<{ lang?: string | null; meta?: string | null; sha256: string }>
+}
+
+function checkImports(node: MdxjsEsm, allowed: Set, source: string) {
+ for (const statement of node.data?.estree?.body ?? []) {
+ if (statement.type !== 'ImportDeclaration' || typeof statement.source.value !== 'string')
+ throw new Error(`${source}: only component imports are supported in MDX ESM`)
+ const path = statement.source.value
+ const exports = COMPONENT_IMPORTS[path]
+ if (!exports) throw new Error(`${source}: unknown component module ${path}`)
+ for (const specifier of statement.specifiers) {
+ if (specifier.type !== 'ImportSpecifier')
+ throw new Error(`${source}: use named component imports`)
+ const imported =
+ specifier.imported.type === 'Identifier'
+ ? specifier.imported.name
+ : specifier.imported.value
+ if (typeof imported !== 'string')
+ throw new Error(`${source}: component names must be strings`)
+ if (
+ !exports.includes(imported) &&
+ !(path === '@/components/workflow-preview' && imported.endsWith('_WORKFLOW'))
+ )
+ throw new Error(`${source}: unknown export ${imported} from ${path}`)
+ allowed.add(specifier.local.name)
+ }
+ }
+}
+
+function catalogPlugin(context: CompileContext) {
+ return (tree: Root) => {
+ const slugger = new Slugger()
+ const ids = new Set()
+ const allowed = new Set()
+ visit(tree, 'mdxjsEsm', (node) => checkImports(node, allowed, context.source))
+ const addId = (id: string) => {
+ if (ids.has(id)) throw new Error(`${context.source}: duplicate anchor #${id}`)
+ ids.add(id)
+ }
+ visit(tree, (node) => {
+ if (node.type === 'code')
+ context.codeFences.push({
+ lang: node.lang,
+ meta: node.meta,
+ sha256: createHash('sha256').update(node.value).digest('hex'),
+ })
+ if (node.type === 'heading') {
+ const last = node.children.at(-1)
+ const match = last?.type === 'text' ? /\s*\[#([\s\S]+?)]\s*$/.exec(last.value) : null
+ if (last?.type === 'text' && match) last.value = last.value.slice(0, match.index)
+ const title = mdastToString(node)
+ const id = match?.[1] ?? slugger.slug(title)
+ addId(id)
+ node.data = { ...node.data, hProperties: { ...node.data?.hProperties, id } }
+ context.headings.push({ id, title, depth: node.depth })
+ }
+ if (node.type === 'mdxJsxFlowElement' || node.type === 'mdxJsxTextElement') {
+ if (node.name && !allowed.has(node.name) && !HTML_ELEMENTS.has(node.name))
+ throw new Error(`${context.source}: unknown component ${node.name}`)
+ for (const attribute of node.attributes) {
+ if (attribute.type !== 'mdxJsxAttribute' || typeof attribute.value !== 'string') continue
+ if (attribute.name === 'id') addId(attribute.value)
+ if (attribute.name === 'href') context.links.push(attribute.value)
+ if (attribute.name === 'src') context.media.push(attribute.value)
+ }
+ }
+ if (node.type === 'link' || node.type === 'definition') context.links.push(node.url)
+ if (node.type === 'image') context.media.push(node.url)
+ })
+ context.ids = [...ids]
+ context.markdown = serializeMarkdown(tree)
+ const firstParagraph = tree.children.findIndex((node) => node.type === 'paragraph')
+ if (
+ firstParagraph >= 0 &&
+ mdastToString(tree.children[firstParagraph]).trim() === context.description.trim()
+ )
+ tree.children.splice(firstParagraph, 1)
+ }
+}
+
+function codeMetadata() {
+ return (tree: HtmlRoot, file: VFile) => {
+ visit(tree, 'element', (node: Element) => {
+ if (node.tagName !== 'pre') return
+ const code = node.children.find(
+ (child): child is Element => child.type === 'element' && child.tagName === 'code'
+ )
+ if (!code) return
+ const classes = Array.isArray(code.properties.className) ? code.properties.className : []
+ const language = classes.find(
+ (value) => typeof value === 'string' && value.startsWith('language-')
+ )
+ const meta = typeof code.data?.meta === 'string' ? code.data.meta : ''
+ node.properties['data-language'] = typeof language === 'string' ? language.slice(9) : 'text'
+ node.properties['data-code'] = code.children
+ .filter((child) => child.type === 'text')
+ .map((child) => child.value)
+ .join('')
+ .replace(/\n$/, '')
+ const title = /(?:title|filename)=["']([^"']+)["']/.exec(meta)?.[1]
+ if (title) node.properties['data-title'] = title
+ })
+ if (!file.path) throw new Error('Compiled documentation requires source provenance')
+ }
+}
+
+function staticImages() {
+ return (tree: Root) => {
+ const imageComponents = new Set()
+ visit(tree, 'mdxjsEsm', (node) => {
+ for (const statement of node.data?.estree?.body ?? []) {
+ if (
+ statement.type !== 'ImportDeclaration' ||
+ statement.source.value !== '@/components/ui/image'
+ )
+ continue
+ for (const specifier of statement.specifiers)
+ if (specifier.type === 'ImportSpecifier') imageComponents.add(specifier.local.name)
+ }
+ })
+ const imports: MdxjsEsm[] = []
+ visit(tree, (node) => {
+ if (
+ (node.type !== 'mdxJsxFlowElement' && node.type !== 'mdxJsxTextElement') ||
+ !node.name ||
+ !imageComponents.has(node.name)
+ )
+ return
+ const source = node.attributes.find(
+ (attribute) => attribute.type === 'mdxJsxAttribute' && attribute.name === 'src'
+ )
+ if (
+ source?.type !== 'mdxJsxAttribute' ||
+ typeof source.value !== 'string' ||
+ !/^\/static\/.+\.(png|jpe?g|webp|avif)$/.test(source.value)
+ )
+ return
+ const name = `__docsImage${imports.length}`
+ const specifier = `@/public${source.value}`
+ imports.push({
+ type: 'mdxjsEsm',
+ value: `import ${name} from ${JSON.stringify(specifier)}`,
+ data: {
+ estree: {
+ type: 'Program',
+ sourceType: 'module',
+ body: [
+ {
+ type: 'ImportDeclaration',
+ attributes: [],
+ specifiers: [
+ { type: 'ImportDefaultSpecifier', local: { type: 'Identifier', name } },
+ ],
+ source: { type: 'Literal', value: specifier },
+ },
+ ],
+ },
+ },
+ })
+ source.value = {
+ type: 'mdxJsxAttributeValueExpression',
+ value: name,
+ data: {
+ estree: {
+ type: 'Program',
+ sourceType: 'module',
+ body: [{ type: 'ExpressionStatement', expression: { type: 'Identifier', name } }],
+ },
+ },
+ }
+ })
+ tree.children.unshift(...imports)
+ }
+}
+
+/** Compiles trusted repository MDX once at build time; no evaluators or compilers ship to the browser. */
+export async function compileDocument(source: string, body: string, description: string) {
+ const context: CompileContext = {
+ source,
+ description,
+ headings: [],
+ markdown: '',
+ links: [],
+ media: [],
+ ids: [],
+ codeFences: [],
+ }
+ const result = await compile(
+ { value: body, path: source },
+ {
+ format: 'mdx',
+ outputFormat: 'program',
+ development: false,
+ remarkPlugins: [remarkGfm, [catalogPlugin, context], staticImages],
+ rehypePlugins: [
+ codeMetadata,
+ [rehypeShiki, { ...simShikiOptions, fallbackLanguage: 'text' }],
+ ],
+ }
+ )
+ return { ...context, javascript: String(result) }
+}
diff --git a/apps/docs/lib/content/markdown.ts b/apps/docs/lib/content/markdown.ts
new file mode 100644
index 00000000000..e116befde6f
--- /dev/null
+++ b/apps/docs/lib/content/markdown.ts
@@ -0,0 +1,287 @@
+import { isRecordLike, toArray, toRecord } from '@sim/utils/object'
+import type { Nodes, PhrasingContent, Root, RootContent, TableRow } from 'mdast'
+import { gfmToMarkdown } from 'mdast-util-gfm'
+import { toMarkdown } from 'mdast-util-to-markdown'
+import { toString as mdastToString } from 'mdast-util-to-string'
+import { SKIP, visit } from 'unist-util-visit'
+import { BLOCK_DISPLAY_WORKFLOWS } from '@/components/workflow-preview/block-display-workflows'
+import * as workflowExamples from '@/components/workflow-preview/examples'
+import { decodeOutputValues } from '@/lib/content/output'
+
+const examples: Record = workflowExamples
+
+/** Evaluates only literal content data; documentation expressions never execute during serialization. */
+function literal(expression: unknown): unknown {
+ const node = toRecord(expression)
+ if (node.type === 'Literal') return node.value
+ if (node.type === 'Identifier') {
+ if (typeof node.name === 'string' && node.name in examples) return examples[node.name]
+ throw new Error(`Unknown documentation data reference: ${String(node.name)}`)
+ }
+ if (node.type === 'ArrayExpression') return toArray(node.elements).map(literal)
+ if (node.type === 'ObjectExpression')
+ return Object.fromEntries(
+ toArray(node.properties).map((raw) => {
+ const property = toRecord(raw)
+ if (
+ property.type !== 'Property' ||
+ property.computed ||
+ property.method ||
+ property.kind !== 'init'
+ )
+ throw new Error('Only literal object properties are supported in documentation')
+ const key = toRecord(property.key)
+ return [key.name ?? key.value, literal(property.value)]
+ })
+ )
+ if (node.type === 'UnaryExpression' && node.operator === '-')
+ return -Number(literal(node.argument))
+ throw new Error(`Unsupported documentation expression: ${String(node.type)}`)
+}
+
+function expressionValue(value: unknown): unknown {
+ const expression = toRecord(value)
+ const program = toRecord(toRecord(expression.data).estree)
+ const statement = toRecord(toArray(program.body)[0])
+ if (
+ !statement.type &&
+ typeof expression.value === 'string' &&
+ expression.value.trim().startsWith('/*')
+ )
+ return undefined
+ return literal(statement.expression)
+}
+
+function attributes(node: Nodes): Record {
+ const record = toRecord(node)
+ return Object.fromEntries(
+ toArray(record.attributes)
+ .map(toRecord)
+ .filter((attribute) => attribute.type === 'mdxJsxAttribute')
+ .map((attribute) => [
+ String(attribute.name),
+ isRecordLike(attribute.value)
+ ? expressionValue(attribute.value)
+ : (attribute.value ?? true),
+ ])
+ )
+}
+
+const paragraph = (text: string): Nodes => ({
+ type: 'paragraph',
+ children: [{ type: 'text', value: text }],
+})
+const json = (value: unknown): Nodes => ({
+ type: 'code',
+ lang: 'json',
+ value: JSON.stringify(value, null, 2),
+})
+
+function isPhrasing(node: Nodes): node is PhrasingContent {
+ return [
+ 'text',
+ 'emphasis',
+ 'strong',
+ 'delete',
+ 'inlineCode',
+ 'break',
+ 'image',
+ 'imageReference',
+ 'link',
+ 'linkReference',
+ 'footnoteReference',
+ 'html',
+ ].includes(node.type)
+}
+
+function inlineContent(nodes: Nodes[]): PhrasingContent[] {
+ return nodes.flatMap((node): PhrasingContent[] => {
+ if (node.type === 'paragraph') return inlineContent(node.children)
+ if (node.type === 'break') return [{ type: 'html', value: ' ' }]
+ if (isPhrasing(node)) return [node]
+ throw new Error(`Unsupported block inside inline documentation content: ${node.type}`)
+ })
+}
+
+/** Converts every authored component to useful Markdown while retaining all inactive content. */
+export function serializeMarkdown(tree: Root): string {
+ const convertNode = (node: Nodes, tabLabel?: string): Nodes[] => {
+ if (node.type === 'mdxjsEsm') return []
+ if (node.type === 'mdxFlowExpression' || node.type === 'mdxTextExpression') {
+ const value = expressionValue(node)
+ return value === undefined ? [] : [{ type: 'text', value: String(value) }]
+ }
+ if (node.type === 'mdxJsxFlowElement' || node.type === 'mdxJsxTextElement') {
+ const props = attributes(node)
+ const children = node.children.flatMap((child) => convert(child))
+ switch (node.name) {
+ case 'WorkflowPreview':
+ return [paragraph('Workflow configuration'), json(props.workflow)]
+ case 'BlockPreview': {
+ const type = props.type
+ if (typeof type !== 'string' || !Object.hasOwn(BLOCK_DISPLAY_WORKFLOWS, type))
+ throw new Error(`Unknown documentation block preview: ${String(type)}`)
+ const workflow = BLOCK_DISPLAY_WORKFLOWS[type]
+ return [paragraph(`${type} block configuration`), json(workflow)]
+ }
+ case 'OutputBundle':
+ return [
+ paragraph(`Output from ${String(props.blockName)}`),
+ json(decodeOutputValues(props.values)),
+ ]
+ case 'Image':
+ case 'img':
+ return [
+ {
+ type: 'image',
+ url: String(props.src),
+ alt: String(props.alt ?? ''),
+ ...(typeof props.caption === 'string' ? { title: props.caption } : {}),
+ },
+ ]
+ case 'IntroductionHero':
+ return [
+ {
+ type: 'image',
+ url: '/static/introduction/platform.webp',
+ alt: String(props.alt ?? 'Sim workspace'),
+ },
+ ]
+ case 'Card':
+ case 'IntroductionLink':
+ return [
+ {
+ type: 'paragraph',
+ children: [
+ {
+ type: 'link',
+ url: String(props.href),
+ children: [{ type: 'text', value: String(props.title) }],
+ },
+ ],
+ },
+ ...children,
+ ]
+ case 'Callout':
+ return [
+ paragraph(
+ `${typeof props.title === 'string' ? props.title : props.type === 'warn' || props.type === 'warning' ? 'Warning' : 'Note'}:`
+ ),
+ ...children,
+ ]
+ case 'Tabs': {
+ let index = 0
+ return node.children.flatMap((child) =>
+ convert(
+ child,
+ (child.type === 'mdxJsxFlowElement' || child.type === 'mdxJsxTextElement') &&
+ child.name === 'Tab'
+ ? String(toArray(props.items)[index++] ?? 'Configuration')
+ : undefined
+ )
+ )
+ }
+ case 'Tab':
+ return [
+ paragraph(`Tab: ${String(props.title ?? props.value ?? tabLabel ?? 'Configuration')}`),
+ ...children,
+ ]
+ case 'TabsList':
+ case 'TabsTrigger':
+ return []
+ case 'ReferenceDetails':
+ return typeof props.label === 'string' ? [paragraph(props.label), ...children] : children
+ case 'a': {
+ if (typeof props.href === 'string')
+ return [
+ {
+ type: 'link',
+ url: props.href,
+ children: inlineContent(children),
+ },
+ ]
+ return typeof props.id === 'string'
+ ? [
+ { type: 'html', value: ` ` },
+ ...children,
+ ]
+ : children
+ }
+ case 'code':
+ return [
+ { type: 'inlineCode', value: children.map((child) => mdastToString(child)).join('') },
+ ]
+ case 'br':
+ return [{ type: 'break' }]
+ case 'table': {
+ const rows: Nodes[] = []
+ visit(node, (child) => {
+ if (
+ (child.type === 'mdxJsxFlowElement' || child.type === 'mdxJsxTextElement') &&
+ child.name === 'tr'
+ ) {
+ rows.push(child)
+ return SKIP
+ }
+ })
+ return [
+ {
+ type: 'table',
+ children: rows.map((row): TableRow => {
+ const cells: TableRow['children'] = []
+ visit(row, (cell) => {
+ if (
+ (cell.type === 'mdxJsxFlowElement' || cell.type === 'mdxJsxTextElement') &&
+ (cell.name === 'td' || cell.name === 'th')
+ ) {
+ cells.push({ type: 'tableCell', children: inlineContent(convert(cell)) })
+ return SKIP
+ }
+ })
+ return { type: 'tableRow', children: cells }
+ }),
+ },
+ ]
+ }
+ default:
+ return children
+ }
+ }
+ if (node.type === 'heading' && typeof node.data?.hProperties?.id === 'string')
+ return [
+ {
+ ...node,
+ children: [
+ ...inlineContent(node.children.flatMap((child) => convert(child))),
+ { type: 'text', value: ` [#${node.data.hProperties.id}]` },
+ ],
+ },
+ ]
+ if ('children' in node)
+ return [{ ...node, children: node.children.flatMap((child) => convert(child)) } as Nodes]
+ return [node]
+ }
+ const convert = (node: Nodes, tabLabel?: string): Nodes[] => {
+ const converted = convertNode(node, tabLabel)
+ if (node.type !== 'mdxJsxFlowElement' && node.type !== 'mdxFlowExpression') return converted
+ const blocks: Nodes[] = []
+ for (const child of converted) {
+ if (isPhrasing(child) && child.type !== 'html') {
+ const previous = blocks.at(-1)
+ if (previous?.type === 'paragraph') previous.children.push(child)
+ else blocks.push({ type: 'paragraph', children: [child] })
+ } else blocks.push(child)
+ }
+ return blocks
+ }
+ const markdownTree: Root = {
+ type: 'root',
+ children: tree.children.flatMap((child) => convert(child)) as RootContent[],
+ }
+ return toMarkdown(markdownTree, {
+ extensions: [gfmToMarkdown({ tablePipeAlign: false })],
+ fences: true,
+ bullet: '-',
+ listItemIndent: 'one',
+ })
+}
diff --git a/apps/docs/lib/content/navigation.ts b/apps/docs/lib/content/navigation.ts
new file mode 100644
index 00000000000..847adeb9c52
--- /dev/null
+++ b/apps/docs/lib/content/navigation.ts
@@ -0,0 +1,194 @@
+import { compareStrings } from '@sim/utils/string'
+import type { DocsPage, DocsSection, NavigationMeta, NavNode } from '@/lib/content/types'
+import integrationNavigation from '@/content/integration-navigation.json'
+
+const API_LABELS: Record = {
+ 'Get workflow state': 'Get state',
+ 'Replace workflow state': 'Replace state',
+ 'Apply workflow operations': 'Apply operations',
+ 'Update workflow variables': 'Update variables',
+ 'List workflow versions': 'List versions',
+ 'Get workflow version': 'Get version',
+ 'Compare workflow versions': 'Compare versions',
+ 'Update workflow version': 'Update version',
+ 'Activate workflow version': 'Activate version',
+ 'Revert workflow to version': 'Revert to version',
+ 'Get workflow deployment': 'Get deployment',
+ 'Update workflow public API access': 'Update public access',
+ 'Get workflow chat deployment': 'Get chat deployment',
+ 'Create or replace workflow chat deployment': 'Set chat deployment',
+ 'Delete workflow chat deployment': 'Delete chat deployment',
+ 'Rename or move workflow folder': 'Move or rename folder',
+ 'Get workspace fork availability': 'Get fork availability',
+ 'List workspace fork children': 'List fork children',
+ 'List workspace fork resources': 'List fork resources',
+ 'Update workspace fork mappings': 'Update fork mappings',
+ 'Update workspace fork exclusions': 'Update fork exclusions',
+}
+
+function pageNode(page: DocsPage): NavNode {
+ return {
+ id: page.id,
+ kind: 'page',
+ title: page.section === 'api' ? (API_LABELS[page.title] ?? page.title) : page.title,
+ url: page.url,
+ ...(page.operation ? { method: page.operation.method } : {}),
+ }
+}
+
+function labelFor(value: string): string {
+ if (value === 'mcp-servers') return 'MCP servers'
+ return value.replace(/-/g, ' ').replace(/^./, (letter) => letter.toUpperCase())
+}
+
+/** Preserves authored ordering, index folding, section boundaries, and integration guide grouping. */
+export function buildNavigation(
+ pages: DocsPage[],
+ metadata: Record
+): Record {
+ const byPath = new Map(pages.map((page) => [page.url.slice(1), page]))
+ const directories = new Set()
+ for (const page of pages) {
+ const segments = page.operation
+ ? ['api-reference', '(generated)', ...page.slugs.slice(1)]
+ : page.sourcePath.replace(/\.mdx$/, '').split('/')
+ for (let index = 1; index < segments.length; index++)
+ directories.add(segments.slice(0, index).join('/'))
+ }
+ const publicPath = (value: string) =>
+ value
+ .split('/')
+ .filter((segment) => !segment.startsWith('('))
+ .join('/')
+ .replace(/(^|\/)index$/, '')
+ const build = (directory: string, includeIndex = false): NavNode[] => {
+ const meta = metadata[directory]
+ const prefix = directory ? `${directory}/` : ''
+ const candidates = new Set()
+ for (const page of pages) {
+ const source = page.operation
+ ? `api-reference/(generated)/${page.slugs.slice(1).join('/')}`
+ : page.sourcePath.replace(/\.mdx$/, '')
+ if (!source.startsWith(prefix)) continue
+ const remainder = source.slice(prefix.length)
+ if (!remainder.includes('/') && (includeIndex || remainder !== 'index'))
+ candidates.add(remainder)
+ else if (remainder.includes('/')) candidates.add(remainder.split('/')[0])
+ }
+ const order = meta?.pages ?? [...candidates].sort(compareStrings)
+ const nodes: NavNode[] = []
+ for (const entry of order) {
+ if (entry.startsWith('!')) continue
+ if (/^---.*---$/.test(entry)) {
+ nodes.push({ id: `${directory}:${entry}`, kind: 'label', title: entry.slice(3, -3) })
+ continue
+ }
+ const target = `${prefix}${entry.replace(/^\.\//, '')}`
+ const canonical = publicPath(target)
+ const page = byPath.get(canonical)
+ const isDirectory = directories.has(target)
+ if (isDirectory) {
+ const folder = metadata[target]
+ const children = build(target)
+ if (!page && !children.length)
+ throw new Error(`Navigation ${directory}/meta.json references empty folder ${entry}`)
+ nodes.push({
+ id: target,
+ kind: 'group',
+ title:
+ meta?.labels?.[entry] ??
+ folder?.title ??
+ page?.title ??
+ labelFor(entry.split('/').at(-1) ?? entry),
+ ...(page ? { url: page.url } : {}),
+ children,
+ defaultOpen: folder?.defaultOpen ?? false,
+ })
+ } else if (page)
+ nodes.push({
+ ...pageNode(page),
+ ...(meta?.labels?.[entry] ? { title: meta.labels[entry] } : {}),
+ })
+ else throw new Error(`Navigation ${directory}/meta.json references missing page ${entry}`)
+ }
+ return nodes
+ }
+ const navigation = {
+ docs: build(''),
+ api: build('api-reference'),
+ cli: build('cli', true),
+ mcp: build('mcp', true),
+ }
+ const integrations = navigation.docs.find((node) => node.id === 'integrations')
+ if (integrations?.children) {
+ const children = integrations.children
+ const grouped = new Set()
+ const shared: NavNode[] = []
+ for (const [slug, guide] of Object.entries(integrationNavigation.guides)) {
+ const page = byPath.get(`integrations/${slug}`)
+ if (!page) throw new Error(`Missing integration credential guide: ${slug}`)
+ const node = { ...pageNode(page), title: guide.title }
+ const parentSlug = 'integration' in guide ? guide.integration : undefined
+ const parent = parentSlug
+ ? children.find((child) => child.url === `/integrations/${parentSlug}`)
+ : undefined
+ if (parent) {
+ parent.kind = 'group'
+ parent.children = [...(parent.children ?? []), node]
+ grouped.add(page.url)
+ } else if (parentSlug === undefined) {
+ shared.push(node)
+ grouped.add(page.url)
+ } else
+ throw new Error(`Unknown integration parent ${parentSlug} for credential guide ${slug}`)
+ }
+ for (const guide of integrationNavigation.relatedPages) {
+ const parent = children.find((child) => child.url === `/integrations/${guide.integration}`)
+ const page = byPath.get(guide.path)
+ if (!parent || !page) throw new Error(`Unresolved related integration guide: ${guide.path}`)
+ parent.kind = 'group'
+ parent.children = [...(parent.children ?? []), { ...pageNode(page), title: guide.title }]
+ }
+ integrations.children = children
+ .filter((node) => !node.url || !grouped.has(node.url))
+ .sort((a, b) => a.title.localeCompare(b.title, 'en', { numeric: true, sensitivity: 'base' }))
+ if (shared.length)
+ integrations.children.push({
+ id: 'integrations/shared-credential-guides',
+ kind: 'group',
+ title: 'Shared credential guides',
+ children: shared,
+ })
+ }
+ return navigation
+}
+
+/** Returns the unique taxonomy order used by previous/next navigation. */
+export function flattenNavigation(nodes: NavNode[]): NavNode[] {
+ const seen = new Set()
+ const flat: NavNode[] = []
+ const walk = (items: NavNode[]) => {
+ for (const item of items) {
+ if (item.url && !seen.has(item.url)) {
+ seen.add(item.url)
+ flat.push(item)
+ }
+ if (item.children) walk(item.children)
+ }
+ }
+ walk(nodes)
+ return flat
+}
+
+/** Returns the same parent label used by page headers and search results. */
+export function findNavigationGroup(nodes: NavNode[], url: string, label = ''): string | undefined {
+ let current = label
+ for (const node of nodes) {
+ if (node.kind === 'label') current = node.title
+ if (node.url === url) return current
+ if (node.children) {
+ const found = findNavigationGroup(node.children, url, node.title)
+ if (found !== undefined) return found
+ }
+ }
+}
diff --git a/apps/docs/lib/content/openapi.ts b/apps/docs/lib/content/openapi.ts
new file mode 100644
index 00000000000..c679cacf1ee
--- /dev/null
+++ b/apps/docs/lib/content/openapi.ts
@@ -0,0 +1,489 @@
+import { isRecordLike, toArray, toRecord } from '@sim/utils/object'
+import { nativeRequestSamples } from '@/lib/content/request-samples'
+import type { DocsPage, OperationReference } from '@/lib/content/types'
+import { OPENAPI_DOCUMENTS_BY_FILE } from '@/lib/openapi-documents'
+import { OPENAPI_SPEC_FILES } from '@/lib/openapi-specs'
+
+const HTTP_METHODS = ['get', 'post', 'patch', 'delete', 'head', 'put', 'options', 'trace'] as const
+
+export interface RequestSample {
+ label: string
+ language: string
+ code: string
+}
+
+interface RequestVariant {
+ mediaType: string
+ media: Record
+ name?: string
+ example?: unknown
+}
+
+/** Returns the original bundled document; callers must not mutate it. */
+export function getOperationSpec(reference: OperationReference): Record {
+ const documents: Record> = OPENAPI_DOCUMENTS_BY_FILE
+ const document = documents[reference.specFile]
+ if (!document) throw new Error(`Unknown OpenAPI document: ${reference.specFile}`)
+ return document
+}
+
+/** Resolves one local JSON pointer while retaining OpenAPI 3.1 reference siblings. */
+export function resolveReference(
+ value: unknown,
+ document: Record
+): Record {
+ const record = toRecord(value)
+ if (typeof record.$ref !== 'string') return record
+ if (!record.$ref.startsWith('#/'))
+ throw new Error(`External OpenAPI reference is unsupported: ${record.$ref}`)
+ let resolved: unknown = document
+ for (const part of record.$ref.slice(2).split('/')) {
+ resolved = toRecord(resolved)[part.replace(/~1/g, '/').replace(/~0/g, '~')]
+ }
+ if (!isRecordLike(resolved)) throw new Error(`Unresolved OpenAPI reference: ${record.$ref}`)
+ const { $ref: _ref, ...siblings } = record
+ return { ...resolved, ...siblings }
+}
+
+/** Expands references for reading, keeping recursive references explicit. */
+export function resolveSchema(
+ value: unknown,
+ document: Record,
+ ancestors: Set = new Set()
+): unknown {
+ if (Array.isArray(value)) return value.map((item) => resolveSchema(item, document, ancestors))
+ if (!isRecordLike(value)) return value
+ const reference = typeof value.$ref === 'string' ? value.$ref : undefined
+ if (reference && ancestors.has(reference)) return value
+ const next = reference ? new Set([...ancestors, reference]) : ancestors
+ const record = reference ? resolveReference(value, document) : value
+ return Object.fromEntries(
+ Object.entries(record).map(([key, child]) => [key, resolveSchema(child, document, next)])
+ )
+}
+
+function exampleValue(
+ value: unknown,
+ document: Record,
+ ancestors = new Set()
+): unknown {
+ const input = toRecord(value)
+ if (typeof input.$ref === 'string' && ancestors.has(input.$ref)) return null
+ const next = typeof input.$ref === 'string' ? new Set([...ancestors, input.$ref]) : ancestors
+ const schema = resolveReference(value, document)
+ if ('example' in schema) return schema.example
+ if (Array.isArray(schema.examples) && schema.examples.length) return schema.examples[0]
+ if ('default' in schema) return schema.default
+ if ('const' in schema) return schema.const
+ if (Array.isArray(schema.enum) && schema.enum.length) return schema.enum[0]
+ const alternative = toArray(schema.oneOf ?? schema.anyOf)[0]
+ if (alternative) return exampleValue(alternative, document, next)
+ if (Array.isArray(schema.allOf))
+ return Object.assign(
+ {},
+ ...schema.allOf.map((part) => toRecord(exampleValue(part, document, next)))
+ )
+ if (schema.type === 'object' || schema.properties) {
+ const required = new Set(toArray(schema.required))
+ const properties = Object.entries(toRecord(schema.properties))
+ return Object.fromEntries(
+ properties
+ .filter(([key]) => required.has(key))
+ .map(([key, child]) => [key, exampleValue(child, document, next)])
+ )
+ }
+ if (schema.type === 'array') return [exampleValue(schema.items, document, next)]
+ if (schema.type === 'integer' || schema.type === 'number')
+ return typeof schema.minimum === 'number' ? schema.minimum : 1
+ if (schema.type === 'boolean') return true
+ if (schema.type === 'null') return null
+ if (schema.format === 'date-time') return '2026-01-01T00:00:00Z'
+ if (schema.format === 'date') return '2026-01-01'
+ if (schema.format === 'email') return 'person@example.com'
+ if (schema.format === 'uuid') return '00000000-0000-4000-8000-000000000001'
+ if (schema.format === 'uri') return 'https://example.com'
+ return 'string'
+}
+
+function firstExample(media: Record, document: Record): unknown {
+ if ('example' in media) return media.example
+ const examples = Object.values(toRecord(media.examples))
+ if (examples.length) {
+ const first = resolveReference(examples[0], document)
+ if ('value' in first) return first.value
+ }
+ return exampleValue(media.schema, document)
+}
+
+function quoteShell(value: string): string {
+ return `'${value.replace(/'/g, `'"'"'`)}'`
+}
+
+/** Generates inert examples, including the owning operation's authentication and media type. */
+function buildRequestSamples(
+ reference: OperationReference,
+ variant?: RequestVariant
+): RequestSample[] {
+ const document = getOperationSpec(reference)
+ const operation = reference.operation
+ const server = toRecord(toArray(operation.servers ?? document.servers)[0])
+ const base = typeof server.url === 'string' ? server.url : 'https://www.sim.ai'
+ let pathname = reference.path
+ const query = new URLSearchParams()
+ const headers: Record = {}
+ for (const raw of toArray(operation.parameters)) {
+ const parameter = resolveReference(raw, document)
+ if (typeof parameter.name !== 'string') continue
+ const example = parameter.example ?? exampleValue(parameter.schema, document)
+ if (parameter.in === 'path')
+ pathname = pathname.replace(`{${parameter.name}}`, encodeURIComponent(String(example)))
+ else if (parameter.required && parameter.in === 'query')
+ query.set(parameter.name, String(example))
+ else if (parameter.required && parameter.in === 'header')
+ headers[parameter.name] = String(example)
+ }
+ const security = toArray(operation.security ?? document.security)
+ .map(toRecord)
+ .find((item) => Object.keys(item).length)
+ const schemes = toRecord(toRecord(document.components).securitySchemes)
+ for (const name of Object.keys(security ?? {})) {
+ const scheme = resolveReference(schemes[name], document)
+ if (scheme.type === 'apiKey' && typeof scheme.name === 'string') {
+ if (scheme.in === 'header') headers[scheme.name] = 'YOUR_API_KEY'
+ else if (scheme.in === 'query') query.set(scheme.name, 'YOUR_API_KEY')
+ else if (scheme.in === 'cookie') headers.Cookie = `${scheme.name}=YOUR_API_KEY`
+ } else if (scheme.type === 'oauth2' || scheme.scheme === 'bearer')
+ headers.Authorization = 'Bearer YOUR_ACCESS_TOKEN'
+ else if (scheme.scheme === 'basic') headers.Authorization = 'Basic BASE64_CREDENTIALS'
+ }
+ const requestBody = resolveReference(operation.requestBody, document)
+ const mediaEntries = Object.entries(toRecord(requestBody.content))
+ const entry = variant
+ ? ([variant.mediaType, variant.media] as const)
+ : (mediaEntries.find(([type]) => type === 'application/json') ?? mediaEntries[0])
+ let body: string | undefined
+ let multipart: Record | undefined
+ if (entry) {
+ const [mediaType, media] = entry
+ const example = variant?.example ?? firstExample(toRecord(media), document)
+ if (mediaType === 'multipart/form-data')
+ multipart = toRecord(resolveReference(toRecord(media).schema, document).properties)
+ else {
+ headers['Content-Type'] = mediaType
+ body =
+ mediaType === 'application/x-www-form-urlencoded'
+ ? new URLSearchParams(
+ Object.entries(toRecord(example)).map(([key, value]) => [key, String(value)])
+ ).toString()
+ : mediaType.includes('json')
+ ? JSON.stringify(example, null, 2)
+ : typeof example === 'string'
+ ? example
+ : JSON.stringify(example)
+ }
+ }
+ const url = `${base.replace(/\/$/, '')}${pathname}${query.size ? `?${query}` : ''}`
+ const responseMedia = Object.entries(toRecord(operation.responses))
+ .filter(([status]) => /^2\d\d$/.test(status))
+ .flatMap(([, response]) => Object.keys(toRecord(resolveReference(response, document).content)))
+ const streaming = responseMedia.some((media) =>
+ ['text/event-stream', 'application/x-ndjson'].includes(media)
+ )
+ const jsonResponse =
+ responseMedia.length > 0 && responseMedia.every((media) => media.includes('json'))
+ const textResponse =
+ responseMedia.length > 0 && responseMedia.every((media) => media.startsWith('text/'))
+ const javascriptResult = streaming
+ ? `const contentType = response.headers.get('content-type') ?? '';\nconst result = contentType.includes('text/event-stream') || contentType.includes('application/x-ndjson')\n ? response.body\n : await response.json();`
+ : `const result = ${!responseMedia.length ? 'undefined' : `await response.${jsonResponse ? 'json' : textResponse ? 'text' : 'arrayBuffer'}()`};`
+ const pythonResult = streaming
+ ? `content_type = response.headers.get("Content-Type", "")\nresult = response.iter_lines() if "text/event-stream" in content_type or "application/x-ndjson" in content_type else response.json()`
+ : `result = ${!responseMedia.length ? 'None' : jsonResponse ? 'response.json()' : textResponse ? 'response.text' : 'response.content'}`
+ const curl = [
+ `curl --request ${reference.method} ${quoteShell(url)}`,
+ ...Object.entries(headers).map(
+ ([key, value]) => ` --header ${quoteShell(`${key}: ${value}`)}`
+ ),
+ ]
+ if (multipart) {
+ const entries = Object.entries(multipart).map(([name, raw]) => ({
+ name,
+ schema: resolveReference(raw, document),
+ }))
+ const form = ['const form = new FormData();']
+ const pythonFiles: string[] = []
+ const pythonData: Record = {}
+ for (const { name, schema } of entries) {
+ if (schema.format === 'binary' || schema.contentEncoding === 'binary') {
+ curl.push(` --form ${quoteShell(`${name}=@/path/to/document.pdf`)}`)
+ form.push(`form.append(${JSON.stringify(name)}, fileInput.files[0]);`)
+ pythonFiles.push(` ${JSON.stringify(name)}: document`)
+ } else {
+ const value = String(exampleValue(schema, document))
+ curl.push(` --form ${quoteShell(`${name}=${value}`)}`)
+ form.push(`form.append(${JSON.stringify(name)}, ${JSON.stringify(value)});`)
+ pythonData[name] = value
+ }
+ }
+ const javascript = `const fileInput = document.querySelector('input[type="file"]');\n${form.join('\n')}\nconst response = await fetch(${JSON.stringify(url)}, {\n method: ${JSON.stringify(reference.method)},\n headers: ${JSON.stringify(headers, null, 2)},\n body: form,\n});\nif (!response.ok) throw new Error(\`HTTP \${response.status}\`);\n${javascriptResult}`
+ const python = `import requests\n\nwith open("/path/to/document.pdf", "rb") as document:\n response = requests.request(\n ${JSON.stringify(reference.method)},\n ${JSON.stringify(url)},\n headers=${JSON.stringify(headers)},\n files={\n${pythonFiles.join(',\n')}\n },\n data=${JSON.stringify(pythonData)},${streaming ? '\n stream=True,' : ''}\n )\nresponse.raise_for_status()\n${pythonResult}`
+ return [
+ { label: 'cURL', language: 'bash', code: curl.join(' \\\n') },
+ { label: 'JavaScript', language: 'javascript', code: javascript },
+ { label: 'Python', language: 'python', code: python },
+ ...nativeRequestSamples({
+ method: reference.method,
+ url,
+ headers,
+ fields: entries.map(({ name, schema }) => ({
+ name,
+ file: schema.format === 'binary' || schema.contentEncoding === 'binary',
+ value: String(exampleValue(schema, document)),
+ })),
+ }),
+ ]
+ }
+ if (body !== undefined) curl.push(` --data ${quoteShell(body)}`)
+ const options = { method: reference.method, headers, ...(body === undefined ? {} : { body }) }
+ const js = `const response = await fetch(${JSON.stringify(url)}, ${JSON.stringify(options, null, 2)});\nif (!response.ok) throw new Error(\`HTTP \${response.status}\`);\n${javascriptResult}`
+ const pyHeaders = JSON.stringify(headers, null, 2)
+ const python = `import requests\n\nresponse = requests.request(\n ${JSON.stringify(reference.method)},\n ${JSON.stringify(url)},\n headers=${pyHeaders},${body === undefined ? '' : `\n data=${JSON.stringify(body)},`}${streaming ? '\n stream=True,' : ''}\n)\nresponse.raise_for_status()\n${pythonResult}`
+ return [
+ { label: 'cURL', language: 'bash', code: curl.join(' \\\n') },
+ { label: 'JavaScript', language: 'javascript', code: js },
+ { label: 'Python', language: 'python', code: python },
+ ...nativeRequestSamples({ method: reference.method, url, headers, body }),
+ ]
+}
+
+/** Includes every declared request media type and named example without network execution. */
+export function requestSamples(reference: OperationReference): RequestSample[] {
+ const document = getOperationSpec(reference)
+ const requestBody = resolveReference(reference.operation.requestBody, document)
+ const variants: RequestVariant[] = []
+ for (const [mediaType, raw] of Object.entries(toRecord(requestBody.content))) {
+ const media = toRecord(raw)
+ const examples = Object.entries(toRecord(media.examples))
+ if (!examples.length) variants.push({ mediaType, media })
+ else
+ for (const [name, rawExample] of examples) {
+ const example = resolveReference(rawExample, document)
+ variants.push({
+ mediaType,
+ media,
+ name: typeof example.summary === 'string' ? example.summary : name,
+ example: example.value,
+ })
+ }
+ }
+ if (variants.length <= 1) return buildRequestSamples(reference, variants[0])
+ return variants.flatMap((variant) =>
+ buildRequestSamples(reference, variant).map((sample) => ({
+ ...sample,
+ label: `${sample.label} — ${variant.name ?? variant.mediaType}`,
+ }))
+ )
+}
+
+/** Keeps every response status, representation, and named example available to the shared picker. */
+export function responseSamples(reference: OperationReference): RequestSample[] {
+ const document = getOperationSpec(reference)
+ return Object.entries(toRecord(reference.operation.responses)).flatMap(([status, raw]) => {
+ const response = resolveReference(raw, document)
+ const mediaEntries = Object.entries(toRecord(response.content))
+ if (!mediaEntries.length) return [{ label: status, language: 'text', code: '' }]
+ return mediaEntries.flatMap(([mediaType, rawMedia]) => {
+ const media = toRecord(rawMedia)
+ const language = mediaType.includes('json') ? 'json' : 'text'
+ const suffix = mediaEntries.length > 1 ? ` ${mediaType}` : ''
+ const render = (value: unknown) =>
+ typeof value === 'string' && language !== 'json' ? value : JSON.stringify(value, null, 2)
+ const examples = Object.entries(toRecord(media.examples))
+ if (examples.length)
+ return examples.map(([name, rawExample]) => {
+ const example = resolveReference(rawExample, document)
+ return {
+ label: `${status}${suffix} — ${typeof example.summary === 'string' ? example.summary : name}`,
+ language,
+ code:
+ 'value' in example
+ ? render(example.value)
+ : typeof example.externalValue === 'string'
+ ? `Example: ${example.externalValue}`
+ : render(firstExample(media, document)),
+ }
+ })
+ return [
+ {
+ label: `${status}${suffix}${'example' in media ? '' : ' (schema example)'}`,
+ language,
+ code: render(firstExample(media, document)),
+ },
+ ]
+ })
+ })
+}
+
+function operationMarkdown(reference: OperationReference, title: string, url: string): string {
+ const document = getOperationSpec(reference)
+ const operation = reference.operation
+ const lines = [
+ `# ${title} (${url})`,
+ `\`${reference.method} ${reference.path}\``,
+ typeof operation.description === 'string' ? operation.description : '',
+ ]
+ if (operation.deprecated) lines.push('> Deprecated operation.')
+ const schemes = toRecord(toRecord(document.components).securitySchemes)
+ lines.push(
+ '## Authentication',
+ '```json',
+ JSON.stringify(
+ {
+ requirements: operation.security ?? document.security ?? [],
+ schemes: resolveSchema(schemes, document),
+ },
+ null,
+ 2
+ ),
+ '```'
+ )
+ if (typeof operation['x-oauth-scope'] === 'string')
+ lines.push(`Required OAuth scope: \`${operation['x-oauth-scope']}\`.`)
+ lines.push('## Request examples')
+ for (const sample of requestSamples(reference))
+ lines.push(`### ${sample.label}`, `\`\`\`${sample.language}\n${sample.code}\n\`\`\``)
+ if (toArray(operation.parameters).length)
+ lines.push(
+ '## Parameters',
+ '```json',
+ JSON.stringify(resolveSchema(operation.parameters, document), null, 2),
+ '```'
+ )
+ if (operation.requestBody)
+ lines.push(
+ '## Request body',
+ '```json',
+ JSON.stringify(resolveSchema(operation.requestBody, document), null, 2),
+ '```'
+ )
+ if (typeof operation['x-sim-docs-details'] === 'string')
+ lines.push('## Behavior', operation['x-sim-docs-details'])
+ lines.push('## Responses')
+ for (const [status, response] of Object.entries(toRecord(operation.responses)))
+ lines.push(
+ `### ${status}`,
+ '```json',
+ JSON.stringify(resolveSchema(response, document), null, 2),
+ '```'
+ )
+ if (operation.callbacks)
+ lines.push(
+ '## Callbacks',
+ '```json',
+ JSON.stringify(resolveSchema(operation.callbacks, document), null, 2),
+ '```'
+ )
+ const referenced = new Set()
+ const definitions: Record = {}
+ const inspect = (value: unknown) => {
+ if (Array.isArray(value)) {
+ value.forEach(inspect)
+ return
+ }
+ if (!isRecordLike(value)) return
+ if (typeof value.$ref === 'string' && !referenced.has(value.$ref)) {
+ referenced.add(value.$ref)
+ const definition = resolveReference(value, document)
+ definitions[value.$ref] = definition
+ inspect(definition)
+ }
+ Object.values(value).forEach(inspect)
+ }
+ inspect(operation)
+ if (referenced.size)
+ lines.push(
+ '## Referenced schemas',
+ 'The following definitions preserve recursive references and composition exactly.',
+ '```json',
+ JSON.stringify(definitions, null, 2),
+ '```'
+ )
+ lines.push(
+ `[Download OpenAPI specification](/openapi.json)`,
+ `Source: \`${reference.specFile}\`, operation \`${reference.operationId}\`.`
+ )
+ return lines.filter(Boolean).join('\n\n')
+}
+
+/** Builds virtual pages directly from canonical product-generated specifications. */
+export function buildOperationPages(): DocsPage[] {
+ const pages: DocsPage[] = []
+ for (const specFile of OPENAPI_SPEC_FILES) {
+ const document: Record = OPENAPI_DOCUMENTS_BY_FILE[specFile]
+ for (const [path, rawPath] of Object.entries(toRecord(document.paths))) {
+ const pathItem = resolveReference(rawPath, document)
+ for (const method of HTTP_METHODS) {
+ if (!isRecordLike(pathItem[method])) continue
+ const operation: Record = {
+ ...pathItem[method],
+ parameters: [...toArray(pathItem.parameters), ...toArray(pathItem[method].parameters)],
+ }
+ if (typeof operation.operationId !== 'string')
+ throw new Error(`${specFile}: ${method} ${path} has no operationId`)
+ const tags = toArray(operation.tags).filter((tag): tag is string => typeof tag === 'string')
+ for (const tag of tags.length ? tags : ['unknown']) {
+ const url = `/api-reference/${tag.replace(/\s+/g, '-').toLowerCase()}/${operation.operationId}`
+ const reference: OperationReference = {
+ specFile,
+ path,
+ method: method.toUpperCase(),
+ operationId: operation.operationId,
+ operation,
+ }
+ const title =
+ typeof operation.summary === 'string' ? operation.summary : operation.operationId
+ const markdown = operationMarkdown(reference, title, url)
+ const headings = [{ id: 'authentication', title: 'Authentication', depth: 2 }]
+ const parameters = toArray(operation.parameters).map((parameter) =>
+ resolveReference(parameter, document)
+ )
+ for (const location of ['path', 'query', 'header', 'cookie']) {
+ if (parameters.some((parameter) => parameter.in === location))
+ headings.push({
+ id: `${location}-parameters`,
+ title: `${location[0].toUpperCase()}${location.slice(1)} parameters`,
+ depth: 2,
+ })
+ }
+ if (operation.requestBody)
+ headings.push({ id: 'request-body', title: 'Request body', depth: 2 })
+ if (operation['x-sim-docs-details'])
+ headings.push({ id: 'behavior', title: 'Behavior', depth: 2 })
+ headings.push({ id: 'responses', title: 'Responses', depth: 2 })
+ for (const status of Object.keys(toRecord(operation.responses)))
+ headings.push({ id: `response-${status}`, title: status, depth: 3 })
+ if (operation.callbacks) headings.push({ id: 'callbacks', title: 'Callbacks', depth: 2 })
+ pages.push({
+ id: url,
+ url,
+ slugs: url.slice(1).split('/'),
+ title,
+ description:
+ typeof operation['x-sim-docs-intro'] === 'string'
+ ? operation['x-sim-docs-intro']
+ : typeof operation.description === 'string'
+ ? operation.description
+ : '',
+ section: 'api',
+ sourcePath: specFile,
+ headings,
+ markdown,
+ contentHash: '',
+ operation: reference,
+ })
+ }
+ }
+ }
+ }
+ return pages
+}
diff --git a/apps/docs/lib/content/output.ts b/apps/docs/lib/content/output.ts
new file mode 100644
index 00000000000..9b6d0b9214e
--- /dev/null
+++ b/apps/docs/lib/content/output.ts
@@ -0,0 +1,49 @@
+import { isRecordLike, toRecord } from '@sim/utils/object'
+
+export interface OutputNode {
+ key: string
+ type?: 'string' | 'number' | 'boolean' | 'object' | 'array' | 'null'
+ value?: string
+ children?: OutputNode[]
+ expanded?: boolean
+ highlight?: boolean
+}
+
+function decodeNode(value: unknown): unknown {
+ const node = toRecord(value)
+ if (node.type === 'null') return null
+ if (Array.isArray(node.children)) {
+ return node.type === 'array' ? node.children.map(decodeNode) : decodeOutputValues(node.children)
+ }
+ if (node.value === undefined) return undefined
+ if (typeof node.value !== 'string') throw new Error('Output fixture values must be text')
+ if (node.type === 'string' || node.type === undefined) {
+ try {
+ const decoded: unknown = JSON.parse(node.value)
+ return typeof decoded === 'string' ? decoded : node.value
+ } catch {
+ return node.value
+ }
+ }
+ const decoded: unknown = JSON.parse(node.value)
+ if (
+ (node.type === 'number' && typeof decoded === 'number') ||
+ (node.type === 'boolean' && typeof decoded === 'boolean') ||
+ (node.type === 'array' && Array.isArray(decoded)) ||
+ (node.type === 'object' && isRecordLike(decoded))
+ )
+ return decoded
+ throw new Error(`Output fixture value does not match ${String(node.type)}`)
+}
+
+/** Restores typed output data from the documentation tree without its presentation flags. */
+export function decodeOutputValues(nodes: unknown): Record {
+ if (!Array.isArray(nodes)) throw new Error('Output fixture must contain a list of fields')
+ return Object.fromEntries(
+ nodes.map((value) => {
+ const node = toRecord(value)
+ if (typeof node.key !== 'string') throw new Error('Output fixture field needs a key')
+ return [node.key, decodeNode(node)]
+ })
+ )
+}
diff --git a/apps/docs/lib/content/request-samples.ts b/apps/docs/lib/content/request-samples.ts
new file mode 100644
index 00000000000..d1f6d389dab
--- /dev/null
+++ b/apps/docs/lib/content/request-samples.ts
@@ -0,0 +1,143 @@
+interface RequestInput {
+ method: string
+ url: string
+ headers: Record
+ body?: string
+ fields?: Array<{ name: string; value: string; file: boolean }>
+}
+
+const quote = (value: string) => JSON.stringify(value)
+
+/** Native HTTP examples preserve request bytes and copy response bytes as they arrive. */
+export function nativeRequestSamples({ method, url, headers, body, fields }: RequestInput) {
+ const goImports = ['io', 'net/http', 'os']
+ const goBody: string[] = []
+ let goPayload = 'nil'
+ const javaBody: string[] = []
+ let javaPayload = 'HttpRequest.BodyPublishers.noBody()'
+ const csharpBody: string[] = []
+ if (fields) {
+ goImports.push('bytes', 'mime/multipart')
+ goBody.push('payload := new(bytes.Buffer)', 'writer := multipart.NewWriter(payload)')
+ javaBody.push(
+ 'String boundary = "SimDocs-" + java.util.UUID.randomUUID();',
+ 'var parts = new java.util.ArrayList();'
+ )
+ csharpBody.push('var form = new MultipartFormDataContent();', 'request.Content = form;')
+ for (const [index, field] of fields.entries()) {
+ if (field.file) {
+ goBody.push(
+ `file${index} := must(os.Open("/path/to/document.pdf"))`,
+ `part${index} := must(writer.CreateFormFile(${quote(field.name)}, "document.pdf"))`,
+ `must(io.Copy(part${index}, file${index}))`,
+ `check(file${index}.Close())`
+ )
+ csharpBody.push(
+ `form.Add(new StreamContent(File.OpenRead("/path/to/document.pdf")), ${quote(field.name)}, "document.pdf");`
+ )
+ } else {
+ goBody.push(`check(writer.WriteField(${quote(field.name)}, ${quote(field.value)}))`)
+ csharpBody.push(`form.Add(new StringContent(${quote(field.value)}), ${quote(field.name)});`)
+ }
+ const disposition = `\r\nContent-Disposition: form-data; name="${field.name}"${field.file ? '; filename="document.pdf"\r\nContent-Type: application/octet-stream' : ''}\r\n\r\n`
+ javaBody.push(
+ `parts.add(HttpRequest.BodyPublishers.ofString("--" + boundary + ${quote(disposition)}));`,
+ field.file
+ ? 'parts.add(HttpRequest.BodyPublishers.ofFile(java.nio.file.Path.of("/path/to/document.pdf")));'
+ : `parts.add(HttpRequest.BodyPublishers.ofString(${quote(field.value)}));`,
+ 'parts.add(HttpRequest.BodyPublishers.ofString("\\r\\n"));'
+ )
+ }
+ goBody.push('check(writer.Close())')
+ goPayload = 'payload'
+ javaBody.push(
+ 'parts.add(HttpRequest.BodyPublishers.ofString("--" + boundary + "--\\r\\n"));',
+ 'var payload = HttpRequest.BodyPublishers.concat(parts.toArray(HttpRequest.BodyPublisher[]::new));',
+ 'builder.header("Content-Type", "multipart/form-data; boundary=" + boundary);'
+ )
+ javaPayload = 'payload'
+ } else if (body !== undefined) {
+ goImports.push('strings')
+ goPayload = `strings.NewReader(${quote(body)})`
+ javaPayload = `HttpRequest.BodyPublishers.ofString(${quote(body)})`
+ csharpBody.push(`request.Content = new StringContent(${quote(body)}, Encoding.UTF8);`)
+ }
+ const goHeaders = Object.entries(headers).map(
+ ([name, value]) => `request.Header.Set(${quote(name)}, ${quote(value)})`
+ )
+ if (fields) goHeaders.push('request.Header.Set("Content-Type", writer.FormDataContentType())')
+ const javaHeaders = Object.entries(headers).map(
+ ([name, value]) => `builder.header(${quote(name)}, ${quote(value)});`
+ )
+ const csharpHeaders = Object.entries(headers).map(([name, value]) =>
+ name.toLowerCase() === 'content-type'
+ ? `request.Content!.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse(${quote(value)});`
+ : `request.Headers.TryAddWithoutValidation(${quote(name)}, ${quote(value)});`
+ )
+ return [
+ {
+ label: 'Go',
+ language: 'go',
+ code: `package main
+
+import (
+${goImports.map((name) => ` ${quote(name)}`).join('\n')}
+)
+
+func check(err error) {
+ if err != nil { panic(err) }
+}
+
+func must[T any](value T, err error) T {
+ check(err)
+ return value
+}
+
+func main() {
+${goBody.map((line) => ` ${line}`).join('\n')}
+ request := must(http.NewRequest(${quote(method)}, ${quote(url)}, ${goPayload}))
+${goHeaders.map((line) => ` ${line}`).join('\n')}
+ response := must(http.DefaultClient.Do(request))
+ defer response.Body.Close()
+ if response.StatusCode >= 400 { panic(response.Status) }
+ must(io.Copy(os.Stdout, response.Body))
+}`,
+ },
+ {
+ label: 'Java',
+ language: 'java',
+ code: `import java.net.URI;
+import java.net.http.HttpClient;
+import java.net.http.HttpRequest;
+import java.net.http.HttpResponse;
+
+public class Example {
+ public static void main(String[] args) throws Exception {
+ var builder = HttpRequest.newBuilder(URI.create(${quote(url)}));
+${[...javaHeaders, ...javaBody].map((line) => ` ${line}`).join('\n')}
+ var request = builder.method(${quote(method)}, ${javaPayload}).build();
+ var response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofInputStream());
+ try (var body = response.body()) {
+ if (response.statusCode() >= 400) throw new IllegalStateException("HTTP " + response.statusCode());
+ body.transferTo(System.out);
+ }
+ }
+}`,
+ },
+ {
+ label: 'C#',
+ language: 'csharp',
+ code: `using System;
+using System.IO;
+using System.Net.Http;
+using System.Text;
+
+using var client = new HttpClient();
+using var request = new HttpRequestMessage(new HttpMethod(${quote(method)}), ${quote(url)});
+${[...csharpBody, ...csharpHeaders].join('\n')}
+using var response = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);
+response.EnsureSuccessStatusCode();
+await response.Content.CopyToAsync(Console.OpenStandardOutput());`,
+ },
+ ]
+}
diff --git a/apps/docs/lib/content/types.ts b/apps/docs/lib/content/types.ts
new file mode 100644
index 00000000000..7ddd6ab85c9
--- /dev/null
+++ b/apps/docs/lib/content/types.ts
@@ -0,0 +1,57 @@
+export type DocsSection = 'docs' | 'api' | 'cli' | 'mcp'
+
+export interface DocsHeading {
+ id: string
+ title: string
+ depth: number
+}
+
+export interface OperationReference {
+ specFile: string
+ method: string
+ path: string
+ operationId: string
+ operation: Record
+}
+
+/** A canonical document shared by HTML, Markdown, search, JSON, and MCP. */
+export interface DocsPage {
+ id: string
+ url: string
+ slugs: string[]
+ title: string
+ description: string
+ section: DocsSection
+ sourcePath: string
+ headings: DocsHeading[]
+ markdown: string
+ contentHash: string
+ lastModified?: string
+ integration?: { type: string; color: string }
+ operation?: OperationReference
+}
+
+/** Navigation carries display metadata only; document bodies remain on the server. */
+export interface NavNode {
+ id: string
+ kind: 'page' | 'group' | 'label'
+ title: string
+ url?: string
+ method?: string
+ children?: NavNode[]
+ defaultOpen?: boolean
+}
+
+export interface NavigationMeta {
+ title?: string
+ pages?: string[]
+ labels?: Record
+ root?: boolean
+ defaultOpen?: boolean
+}
+
+export interface ContentCatalog {
+ version: 1
+ pages: DocsPage[]
+ navigation: Record
+}
diff --git a/apps/docs/lib/db.ts b/apps/docs/lib/db.ts
deleted file mode 100644
index 9ecca9431f8..00000000000
--- a/apps/docs/lib/db.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { db } from '@sim/db'
-import { docsEmbeddings } from '@sim/db/schema'
-
-export { db, docsEmbeddings }
diff --git a/apps/docs/lib/embeddings.ts b/apps/docs/lib/embeddings.ts
index 67570bb7801..55edd05399a 100644
--- a/apps/docs/lib/embeddings.ts
+++ b/apps/docs/lib/embeddings.ts
@@ -1,43 +1,29 @@
-const EMBEDDING_TIMEOUT_MS = 10_000
-
-/**
- * Generate embeddings for search queries using OpenAI API
- */
-export async function generateSearchEmbedding(query: string): Promise {
+import { z } from 'zod'
+
+const EMBEDDING_TIMEOUT_MS = 1500
+const embeddingResponse = z.object({
+ data: z.array(z.object({ embedding: z.array(z.number().finite()).length(1536) })).min(1),
+})
+
+/** Generates the fixed-width vector used by the optional public docs index. */
+export async function generateSearchEmbedding(
+ query: string,
+ signal?: AbortSignal
+): Promise {
const apiKey = process.env.OPENAI_API_KEY
-
- if (!apiKey) {
- throw new Error('OPENAI_API_KEY environment variable is required')
- }
-
+ if (!apiKey) throw new Error('OPENAI_API_KEY is required for semantic search')
+ const timeout = AbortSignal.timeout(EMBEDDING_TIMEOUT_MS)
const response = await fetch('https://api.openai.com/v1/embeddings', {
method: 'POST',
- headers: {
- Authorization: `Bearer ${apiKey}`,
- 'Content-Type': 'application/json',
- },
+ headers: { Authorization: `Bearer ${apiKey}`, 'Content-Type': 'application/json' },
body: JSON.stringify({
input: query,
model: 'text-embedding-3-small',
encoding_format: 'float',
}),
- signal: AbortSignal.timeout(EMBEDDING_TIMEOUT_MS),
+ signal: signal ? AbortSignal.any([signal, timeout]) : timeout,
})
-
- if (!response.ok) {
- const errorText = await response.text()
- throw new Error(`OpenAI API failed: ${response.status} ${response.statusText} - ${errorText}`)
- }
-
- const data = await response.json()
-
- if (!data?.data || !Array.isArray(data.data) || data.data.length === 0) {
- throw new Error('OpenAI API returned invalid response structure: missing or empty data array')
- }
-
- if (!data.data[0]?.embedding || !Array.isArray(data.data[0].embedding)) {
- throw new Error('OpenAI API returned invalid response structure: missing or invalid embedding')
- }
-
- return data.data[0].embedding
+ if (!response.ok) throw new Error(`Embedding provider returned HTTP ${response.status}`)
+ const payload = embeddingResponse.parse(await response.json())
+ return payload.data[0].embedding
}
diff --git a/apps/docs/lib/http/mcp.ts b/apps/docs/lib/http/mcp.ts
new file mode 100644
index 00000000000..b8dc9594230
--- /dev/null
+++ b/apps/docs/lib/http/mcp.ts
@@ -0,0 +1,111 @@
+import {
+ createMcpHandler,
+ hostHeaderValidationResponse,
+ McpServer,
+ originValidationResponse,
+} from '@modelcontextprotocol/server'
+import { z } from 'zod'
+import { listPages, listPagesSchema, pagePathSchema, readPage } from '@/lib/http/pages'
+import { searchDocs } from '@/lib/search/service'
+import { DOCS_BASE_URL } from '@/lib/urls'
+
+const annotations = {
+ readOnlyHint: true,
+ destructiveHint: false,
+ idempotentHint: true,
+ openWorldHint: false,
+} as const
+
+const handler = createMcpHandler(
+ () => {
+ const server = new McpServer(
+ { name: 'sim-documentation', version: '1.0.0' },
+ {
+ instructions:
+ 'Read-only Sim documentation. Use list_pages to discover canonical paths, get_page for complete Markdown, and search for citations. This server does not access Sim workspaces.',
+ }
+ )
+ server.registerTool(
+ 'list_pages',
+ {
+ description:
+ 'Discover Sim documentation with bounded pagination. Pass nextCursor as cursor for the next page.',
+ inputSchema: listPagesSchema,
+ annotations,
+ },
+ async (input) => {
+ try {
+ const result = listPages(input)
+ return {
+ content: [{ type: 'text', text: JSON.stringify(result) }],
+ structuredContent: result,
+ }
+ } catch {
+ return {
+ isError: true,
+ content: [
+ { type: 'text', text: 'Unknown page cursor. Start discovery without a cursor.' },
+ ],
+ }
+ }
+ }
+ )
+ server.registerTool(
+ 'get_page',
+ {
+ description:
+ 'Retrieve complete processed Markdown and metadata for a canonical documentation path, such as /introduction. No external URLs are accepted.',
+ inputSchema: z.object({ path: pagePathSchema }),
+ annotations,
+ },
+ async ({ path }) => {
+ const page = readPage(path)
+ if (!page)
+ return {
+ isError: true,
+ content: [
+ {
+ type: 'text',
+ text: 'Page not found. Use list_pages or search to find a canonical path.',
+ },
+ ],
+ }
+ return { content: [{ type: 'text', text: page.markdown }], structuredContent: { page } }
+ }
+ )
+ server.registerTool(
+ 'search',
+ {
+ description:
+ 'Search guides, integrations, API, CLI and MCP references. Results use the same canonical heading citations as the documentation site.',
+ inputSchema: z.object({
+ query: z.string().trim().min(1).max(256),
+ limit: z.number().int().min(1).max(20).default(10),
+ }),
+ annotations,
+ },
+ async ({ query, limit }, context) => {
+ const results = await searchDocs(query, limit, context.mcpReq.signal)
+ return {
+ content: [{ type: 'text', text: JSON.stringify(results) }],
+ structuredContent: { results },
+ }
+ }
+ )
+ return server
+ },
+ { maxRequestBodySize: 16 * 1024, responseMode: 'json', legacy: 'stateless' }
+)
+
+/** Public catalog access permits known deployment origins and non-browser MCP clients. */
+export async function handleMcpRequest(request: Request) {
+ const hosts = [new URL(DOCS_BASE_URL).hostname, 'localhost', '127.0.0.1', '[::1]']
+ if (process.env.VERCEL_URL) hosts.push(process.env.VERCEL_URL)
+ const rejected =
+ hostHeaderValidationResponse(request, hosts) ?? originValidationResponse(request, hosts)
+ if (rejected) return rejected
+ const response = await handler.fetch(request)
+ response.headers.set('Cache-Control', 'no-store')
+ response.headers.set('X-Content-Type-Options', 'nosniff')
+ return response
+}
diff --git a/apps/docs/lib/http/negotiation.ts b/apps/docs/lib/http/negotiation.ts
new file mode 100644
index 00000000000..9b6ef13dfe9
--- /dev/null
+++ b/apps/docs/lib/http/negotiation.ts
@@ -0,0 +1,26 @@
+interface MediaRange {
+ type: string
+ quality: number
+}
+
+/** Uses the most specific range for each representation, then prefers HTML on ties. */
+export function prefersMarkdown(accept: string | null): boolean {
+ if (!accept) return false
+ const ranges: MediaRange[] = accept.split(',').map((entry) => {
+ const [type, ...parameters] = entry.trim().toLowerCase().split(';')
+ const qualityParameter = parameters.find((parameter) => parameter.trim().startsWith('q='))
+ const quality = qualityParameter ? Number(qualityParameter.trim().slice(2)) : 1
+ return {
+ type: type.trim(),
+ quality: Number.isFinite(quality) && quality >= 0 && quality <= 1 ? quality : 0,
+ }
+ })
+ const qualityFor = (type: string) => {
+ for (const candidate of [type, 'text/*', '*/*']) {
+ const matches = ranges.filter((range) => range.type === candidate)
+ if (matches.length) return Math.max(...matches.map((range) => range.quality))
+ }
+ return 0
+ }
+ return qualityFor('text/markdown') > qualityFor('text/html')
+}
diff --git a/apps/docs/lib/http/pages.ts b/apps/docs/lib/http/pages.ts
new file mode 100644
index 00000000000..a51aff13cb7
--- /dev/null
+++ b/apps/docs/lib/http/pages.ts
@@ -0,0 +1,61 @@
+import { compareStrings } from '@sim/utils/string'
+import { z } from 'zod'
+import { getPage, getPages } from '@/lib/content/catalog'
+import type { DocsPage } from '@/lib/content/types'
+import { DOCS_BASE_URL } from '@/lib/urls'
+
+export const pagePathSchema = z
+ .string()
+ .min(1)
+ .max(1024)
+ .regex(
+ /^\/(?:[A-Za-z0-9_-]+(?:\/[A-Za-z0-9_-]+)*\/?)?$/,
+ 'Use a canonical documentation path beginning with /'
+ )
+
+export const listPagesSchema = z.object({
+ section: z.enum(['docs', 'api', 'cli', 'mcp']).optional(),
+ cursor: z.string().max(1024).optional(),
+ limit: z.number().int().min(1).max(100).default(25),
+})
+
+function pageMetadata(page: DocsPage) {
+ return {
+ id: page.id,
+ path: page.url,
+ url: new URL(page.url, DOCS_BASE_URL).href,
+ title: page.title,
+ description: page.description,
+ section: page.section,
+ contentHash: page.contentHash,
+ ...(page.lastModified ? { lastModified: page.lastModified } : {}),
+ }
+}
+
+export class UnknownPageCursorError extends Error {}
+
+/** Pages are ordered by canonical path; cursors name the last returned page. */
+export function listPages(input: z.input) {
+ const { section, cursor, limit } = listPagesSchema.parse(input)
+ const pages = getPages()
+ .filter((page) => page.url !== '/' && (!section || page.section === section))
+ .sort((left, right) => compareStrings(left.url, right.url))
+ const cursorIndex = cursor ? pages.findIndex((page) => page.id === cursor) : -1
+ if (cursor && cursorIndex === -1) throw new UnknownPageCursorError('Unknown page cursor')
+ const selected = pages.slice(cursorIndex + 1, cursorIndex + 1 + limit)
+ return {
+ pages: selected.map(pageMetadata),
+ nextCursor:
+ cursorIndex + 1 + selected.length < pages.length ? (selected.at(-1)?.id ?? null) : null,
+ total: pages.length,
+ }
+}
+
+/** Catalog lookup is the entire read boundary: no caller-supplied URL is fetched. */
+export function readPage(path: string) {
+ const parsed = pagePathSchema.parse(path)
+ const canonical = parsed === '/' ? parsed : parsed.replace(/\/$/, '')
+ const page = getPage(canonical)
+ if (!page || page.url === '/') return null
+ return { ...pageMetadata(page), headings: page.headings, markdown: page.markdown }
+}
diff --git a/apps/docs/lib/integration-navigation.test.ts b/apps/docs/lib/integration-navigation.test.ts
deleted file mode 100644
index 6298fcf5895..00000000000
--- a/apps/docs/lib/integration-navigation.test.ts
+++ /dev/null
@@ -1,134 +0,0 @@
-import { readdirSync, readFileSync } from 'node:fs'
-import path from 'node:path'
-import type { Folder, Item, Node } from 'fumadocs-core/page-tree'
-import { loader, type MetaData, type VirtualFile } from 'fumadocs-core/source'
-import matter from 'gray-matter'
-import { describe, expect, it } from 'vitest'
-import { integrationNavigationPlugin } from '@/lib/integration-navigation'
-import { DOCS_REDIRECTS } from '@/lib/redirects'
-import navigation from '@/content/integration-navigation.json'
-
-const contentDir = path.resolve(import.meta.dirname, '../content/docs')
-const files: VirtualFile[] = readdirSync(contentDir, { recursive: true, encoding: 'utf8' })
- .filter((file) => file.endsWith('.mdx') || file.endsWith('/meta.json') || file === 'meta.json')
- .map((file) => {
- const content = readFileSync(path.join(contentDir, file), 'utf8')
- return file.endsWith('.mdx')
- ? { type: 'page', path: file, data: matter(content).data }
- : { type: 'meta', path: file, data: JSON.parse(content) }
- })
-
-const original = loader({ files }, { baseUrl: '/' })
-const source = loader({ files }, { baseUrl: '/', plugins: [integrationNavigationPlugin()] })
-
-function folders(nodes: Node[]): Folder[] {
- return nodes.flatMap((node) => (node.type === 'folder' ? [node, ...folders(node.children)] : []))
-}
-
-function pages(nodes: Node[]): Item[] {
- return nodes.flatMap((node) => {
- if (node.type === 'page') return [node]
- if (node.type === 'folder')
- return [...(node.index ? [node.index] : []), ...pages(node.children)]
- return []
- })
-}
-
-function integrationFolder() {
- const folder = folders(source.pageTree.children).find(
- (node) => node.index?.url === '/integrations'
- )
- expect(folder).toBeDefined()
- return folder!
-}
-
-describe('docs section navigation', () => {
- it('links every non-root section overview from its folder without repeating it in the children', () => {
- const sections = files.filter(
- (file) => file.type === 'meta' && !file.data.root && file.path !== 'meta.json'
- )
- const treeFolders = folders(source.pageTree.children)
- for (const section of sections) {
- const directory = path.dirname(section.path)
- if (!files.some((file) => file.path === `${directory}/index.mdx`)) continue
- expect((section.data as MetaData).pages, section.path).not.toContain('index')
- const folder = treeFolders.find((node) => node.index?.url === `/${directory}`)
- expect(folder, section.path).toBeDefined()
- expect(pages(folder!.children).map((page) => page.url)).not.toContain(`/${directory}`)
- }
- })
-
- it('preserves the visible URLs, their order, and canonical page references exactly once', () => {
- const before = pages(original.pageTree.children)
- const after = pages(source.pageTree.children)
- expect(after.map((page) => page.url).sort()).toEqual(
- [...before.map((page) => page.url), '/workflows/blocks/logs'].sort()
- )
- expect(new Set(after.map((page) => page.url)).size).toBe(after.length)
- for (const page of after) {
- expect(source.getNodePage(page)?.url, page.url).toBe(page.url)
- }
- const primaryNames = integrationFolder().children.flatMap((node) => {
- if (node.type === 'page' || (node.type === 'folder' && node.index)) return [String(node.name)]
- return []
- })
- expect(primaryNames).toEqual(
- [...primaryNames].sort((a, b) =>
- a.localeCompare(b, 'en', { numeric: true, sensitivity: 'base' })
- )
- )
- })
-})
-
-describe('integration guide navigation', () => {
- it('places every registered guide under its integration or the shared guide folder', () => {
- for (const [slug, guide] of Object.entries(navigation.guides)) {
- const url = `/integrations/${slug}`
- const parentUrl = 'integration' in guide ? `/integrations/${guide.integration}` : undefined
- const folder = integrationFolder().children.find(
- (node) =>
- node.type === 'folder' &&
- (parentUrl ? node.index?.url === parentUrl : node.name === 'Shared credential guides')
- )
- expect(folder, slug).toBeDefined()
- expect(folder?.type === 'folder' && folder.children).toEqual(
- expect.arrayContaining([expect.objectContaining({ url, name: guide.title })])
- )
- expect(source.getPage(['integrations', slug]), slug).toBeDefined()
- }
- })
-
- it('redirects legacy integration aliases and excludes them from the sidebar', () => {
- const urls = pages(source.pageTree.children).map((page) => page.url)
- for (const [from, to] of Object.entries(navigation.redirects)) {
- expect(source.getPage(['integrations', from])).toBeUndefined()
- expect(urls).not.toContain(`/integrations/${from}`)
- expect(urls).toContain(`/integrations/${to}`)
- expect(DOCS_REDIRECTS).toContainEqual({
- source: `/integrations/${from}`,
- destination: `/integrations/${to}`,
- permanent: true,
- })
- }
- })
-
- it('keeps an orphaned guide reachable if its integration page is missing', () => {
- const orphan = loader(
- {
- files: [
- { type: 'page', path: 'integrations/index.mdx', data: { title: 'Integrations' } },
- {
- type: 'page',
- path: 'integrations/airtable-service-account.mdx',
- data: { title: 'Airtable Personal Access Tokens' },
- },
- ],
- },
- { baseUrl: '/', plugins: [integrationNavigationPlugin()] }
- )
- expect(pages(orphan.pageTree.children).map((page) => page.url)).toContain(
- '/integrations/airtable-service-account'
- )
- expect(folders(orphan.pageTree.children).map((node) => node.name)).toEqual(['Integrations'])
- })
-})
diff --git a/apps/docs/lib/integration-navigation.ts b/apps/docs/lib/integration-navigation.ts
deleted file mode 100644
index b078a008dad..00000000000
--- a/apps/docs/lib/integration-navigation.ts
+++ /dev/null
@@ -1,90 +0,0 @@
-import type { Folder, Item } from 'fumadocs-core/page-tree'
-import type { LoaderPlugin } from 'fumadocs-core/source'
-import navigation from '@/content/integration-navigation.json'
-
-interface IntegrationGuide {
- integration?: string
- title: string
-}
-
-const guides: Record = navigation.guides
-
-/** Groups existing page nodes so URLs, content, and page references stay canonical. */
-export function integrationNavigationPlugin(): LoaderPlugin {
- return {
- name: 'integration-navigation',
- transformPageTree: {
- folder(node, folderPath) {
- if (folderPath !== 'integrations') return node
-
- const pages = new Map(
- node.children
- .filter((child): child is Item => child.type === 'page')
- .map((page) => [page.url, page])
- )
- const groupedGuides = new Map()
- const sharedGuides: Item[] = []
- const groupedUrls = new Set()
-
- for (const [slug, guide] of Object.entries(guides)) {
- const page = pages.get(`/integrations/${slug}`)
- if (!page) continue
- const parentUrl = guide.integration ? `/integrations/${guide.integration}` : undefined
- if (parentUrl && !pages.has(parentUrl)) continue
-
- const child = { ...page, name: guide.title }
- if (parentUrl) {
- const siblings = groupedGuides.get(parentUrl) ?? []
- siblings.push(child)
- groupedGuides.set(parentUrl, siblings)
- } else {
- sharedGuides.push(child)
- }
- groupedUrls.add(page.url)
- }
-
- for (const guide of navigation.relatedPages) {
- const parentUrl = `/integrations/${guide.integration}`
- if (!pages.has(parentUrl)) continue
- const page = this.builder.file(`${guide.path}.mdx`)
- if (!page) continue
- const siblings = groupedGuides.get(parentUrl) ?? []
- siblings.push({ ...page, name: guide.title })
- groupedGuides.set(parentUrl, siblings)
- }
-
- const children = node.children
- .filter((child) => child.type !== 'page' || !groupedUrls.has(child.url))
- .map((child) => {
- if (child.type !== 'page') return child
- const nested = groupedGuides.get(child.url)
- if (!nested) return child
- return {
- type: 'folder',
- $id: `${child.$id}-guides`,
- name: child.name,
- icon: child.icon,
- index: child,
- children: nested,
- } satisfies Folder
- })
- .sort((a, b) =>
- typeof a.name === 'string' && typeof b.name === 'string'
- ? a.name.localeCompare(b.name, 'en', { numeric: true, sensitivity: 'base' })
- : 0
- )
-
- if (sharedGuides.length > 0) {
- children.push({
- type: 'folder',
- $id: `${node.$id}-shared-guides`,
- name: 'Shared credential guides',
- children: sharedGuides,
- })
- }
-
- return { ...node, children }
- },
- },
- }
-}
diff --git a/apps/docs/lib/llms-build.ts b/apps/docs/lib/llms-build.ts
new file mode 100644
index 00000000000..dc25e6bfeca
--- /dev/null
+++ b/apps/docs/lib/llms-build.ts
@@ -0,0 +1,42 @@
+import { createWriteStream } from 'node:fs'
+import { mkdtemp, rename, rm } from 'node:fs/promises'
+import path from 'node:path'
+import { Readable } from 'node:stream'
+import { pipeline } from 'node:stream/promises'
+import { createLogger } from '@sim/logger'
+import { compareStrings } from '@sim/utils/string'
+import type { DocsPage } from '@/lib/content/types'
+import { getLLMText, isApiOperationPage } from '@/lib/llms'
+
+const MAX_LLM_TEXT_BYTES = 64 * 1024 * 1024
+const logger = createLogger('DocsLlmsFullAsset')
+
+/** Publishes the authored aggregate atomically from the same successful catalog build. */
+export async function writeFullMarkdown(pages: DocsPage[]) {
+ const publicDirectory = path.resolve(import.meta.dirname, '../public')
+ const temporaryDirectory = await mkdtemp(path.join(publicDirectory, '.llms-full-'))
+ const temporaryFile = path.join(temporaryDirectory, 'llms-full.txt')
+ async function* generateText(): AsyncGenerator {
+ let hasContent = false
+ let bytes = 0
+ for (const page of [...pages].sort((left, right) => compareStrings(left.url, right.url))) {
+ if (!page.url || isApiOperationPage(page)) continue
+ const text = getLLMText(page)
+ if (!text) continue
+ const chunk = `${hasContent ? '\n\n---\n\n' : ''}${text}`
+ bytes += Buffer.byteLength(chunk)
+ if (bytes > MAX_LLM_TEXT_BYTES)
+ throw new Error('Full documentation text exceeds the static asset size budget')
+ yield chunk
+ hasContent = true
+ }
+ if (!hasContent) throw new Error('No documentation text was generated')
+ }
+ try {
+ await pipeline(Readable.from(generateText()), createWriteStream(temporaryFile))
+ await rename(temporaryFile, path.join(publicDirectory, 'llms-full.txt'))
+ logger.info('Generated full documentation static asset')
+ } finally {
+ await rm(temporaryDirectory, { recursive: true, force: true })
+ }
+}
diff --git a/apps/docs/lib/llms.ts b/apps/docs/lib/llms.ts
index c52c1be065e..395ada9c232 100644
--- a/apps/docs/lib/llms.ts
+++ b/apps/docs/lib/llms.ts
@@ -1,35 +1,10 @@
-import type { InferPageType } from 'fumadocs-core/source'
-import type { ApiPageProps } from 'fumadocs-openapi/ui'
-import { getApiSpecContent } from '@/lib/openapi'
-import type { PageData, source } from '@/lib/source'
+import type { DocsPage } from '@/lib/content/types'
-type LLMPageData = PageData & { getAPIPageProps?: () => ApiPageProps }
-
-/**
- * OpenAPI operation pages are virtual: no MDX body, and a fully resolved request/response schema
- * (~40 KB each, mostly shared components) that is useful per page but would double `llms-full.txt`.
- */
-export function isApiOperationPage(page: InferPageType): boolean {
- return typeof (page.data as unknown as LLMPageData).getAPIPageProps === 'function'
+/** All public representations use the catalog's complete processed Markdown. */
+export function getLLMText(page: DocsPage): string {
+ return page.markdown
}
-export async function getLLMText(page: InferPageType) {
- const data = page.data as unknown as LLMPageData
- const heading = `# ${data.title} (${page.url})`
-
- // Operation pages get the same markdown the page's "Copy page" action builds.
- if (typeof data.getAPIPageProps === 'function') {
- const spec = getApiSpecContent(
- data.title,
- data.description,
- data.getAPIPageProps().operations ?? []
- )
- return spec.replace(/^# .*$/m, heading)
- }
-
- if (typeof data.getText !== 'function') return ''
- const processed = await data.getText('processed')
- return `${heading}
-
-${processed}`
+export function isApiOperationPage(page: DocsPage): boolean {
+ return page.operation !== undefined
}
diff --git a/apps/docs/lib/openapi-code-samples-client.ts b/apps/docs/lib/openapi-code-samples-client.ts
deleted file mode 100644
index f983da91e43..00000000000
--- a/apps/docs/lib/openapi-code-samples-client.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-'use client'
-
-import type { CodeUsageGeneratorFn } from 'fumadocs-openapi/requests/generators'
-import { createCodeUsageGeneratorRegistry } from 'fumadocs-openapi/requests/generators'
-import { registerDefault } from 'fumadocs-openapi/requests/generators/all'
-
-/**
- * Context handed to {@link generateWithAuth} by the server: which built-in
- * generator to delegate to, and the auth headers the sample must send.
- */
-export interface AuthCodeSampleContext {
- generatorId: string
- headers: Record
-}
-
-const generators = createCodeUsageGeneratorRegistry()
-registerDefault(generators)
-
-/**
- * Wraps a built-in code-usage generator so the sample carries the operation's
- * security headers. Fumadocs builds request data from declared parameters only,
- * so an operation's security requirement never reaches the generated snippet.
- */
-export const generateWithAuth: CodeUsageGeneratorFn = (url, data, context) => {
- const { generatorId, headers } = context.server as AuthCodeSampleContext
- const generator = generators.get(generatorId)
- if (!generator) {
- throw new Error(`[docs] Unknown code usage generator: ${generatorId}`)
- }
-
- const authHeaders: Record = {}
- for (const [name, value] of Object.entries(headers)) {
- authHeaders[name] = { value }
- }
-
- return generator.generate(url, { ...data, header: { ...authHeaders, ...data.header } }, context)
-}
diff --git a/apps/docs/lib/openapi-code-samples.ts b/apps/docs/lib/openapi-code-samples.ts
deleted file mode 100644
index ebfbf764bee..00000000000
--- a/apps/docs/lib/openapi-code-samples.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import type { InlineCodeUsageGenerator } from 'fumadocs-openapi/requests/generators'
-import { createCodeUsageGeneratorRegistry } from 'fumadocs-openapi/requests/generators'
-import { registerDefault } from 'fumadocs-openapi/requests/generators/all'
-import { generateWithAuth } from '@/lib/openapi-code-samples-client'
-
-const generators = createCodeUsageGeneratorRegistry()
-registerDefault(generators)
-
-/**
- * Replace every built-in language sample with one that prepends `headers`,
- * preserving the built-in tab order, language, and label.
- */
-export function buildAuthCodeSamples(headers: Record): InlineCodeUsageGenerator[] {
- return Array.from(generators.map().entries()).map(([id, generator]) => ({
- id,
- lang: generator.lang,
- label: generator.label,
- source: generateWithAuth,
- serverContext: { generatorId: id, headers },
- }))
-}
diff --git a/apps/docs/lib/openapi-source.test.ts b/apps/docs/lib/openapi-source.test.ts
deleted file mode 100644
index 7cf5ce52f7c..00000000000
--- a/apps/docs/lib/openapi-source.test.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { readFileSync } from 'node:fs'
-import path from 'node:path'
-import { loader, multiple } from 'fumadocs-core/source'
-import { describe, expect, it } from 'vitest'
-import { createApiReferenceSource } from '@/lib/openapi-source'
-
-interface ApiReferenceMeta {
- pages: string[]
-}
-
-describe('OpenAPI source', () => {
- it('resolves every generated navigation group', async () => {
- const source = loader(multiple({ openapi: await createApiReferenceSource() }), {
- baseUrl: '/',
- })
-
- const metaPath = path.resolve(import.meta.dirname, '../content/docs/api-reference/meta.json')
- const meta = JSON.parse(readFileSync(metaPath, 'utf8')) as ApiReferenceMeta
- const generatedGroups = meta.pages.filter((page) => page.startsWith('(generated)/'))
-
- expect(generatedGroups).toContain('(generated)/catalog')
- expect(generatedGroups).toContain('(generated)/meta')
-
- const pages = source.getPages()
- for (const group of generatedGroups) {
- const groupSlug = group.replace('(generated)/', '')
- expect(pages.some((page) => page.url.startsWith(`/api-reference/${groupSlug}/`))).toBe(true)
- }
- })
-})
diff --git a/apps/docs/lib/openapi-source.ts b/apps/docs/lib/openapi-source.ts
deleted file mode 100644
index 65672c54546..00000000000
--- a/apps/docs/lib/openapi-source.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { openapiSource } from 'fumadocs-openapi/server'
-import { openapi } from '@/lib/openapi'
-
-/** Generates the virtual API-reference pages consumed by the docs source loader. */
-export function createApiReferenceSource() {
- return openapiSource(openapi, {
- baseDir: 'api-reference/(generated)',
- groupBy: 'tag',
- })
-}
diff --git a/apps/docs/lib/openapi.ts b/apps/docs/lib/openapi.ts
deleted file mode 100644
index e4c33c983db..00000000000
--- a/apps/docs/lib/openapi.ts
+++ /dev/null
@@ -1,286 +0,0 @@
-import { isRecordLike } from '@sim/utils/object'
-import type { Document, MethodInformation } from 'fumadocs-openapi'
-import type { InlineCodeUsageGenerator } from 'fumadocs-openapi/requests/generators'
-import { createOpenAPI } from 'fumadocs-openapi/server'
-import { buildAuthCodeSamples } from '@/lib/openapi-code-samples'
-import { OPENAPI_DOCUMENTS_BY_FILE } from '@/lib/openapi-documents'
-import { OPENAPI_SPEC_FILES } from '@/lib/openapi-specs'
-
-function isOpenAPIDocument(value: unknown): value is Document {
- return isRecordLike(value) && typeof value.openapi === 'string' && isRecordLike(value.info)
-}
-
-/**
- * Clones a bundled spec for the OpenAPI loader, which resolves references in place;
- * the imports are shared with the code-sample helpers below.
- */
-function loadSpec(file: (typeof OPENAPI_SPEC_FILES)[number]): Document {
- const document: unknown = structuredClone(OPENAPI_DOCUMENTS_BY_FILE[file])
- if (!isOpenAPIDocument(document)) {
- throw new Error(`${file} is not an OpenAPI document`)
- }
- return document
-}
-
-/**
- * Specs are passed as the statically imported documents, never as file paths: a path
- * is read from disk at request time, and the serverless bundle does not include the
- * spec files, so every non-prerendered route that loads the docs source would fail.
- * The `./` keys keep the schema ids pages are generated against.
- */
-export const openapi = createOpenAPI({
- input: () => Object.fromEntries(OPENAPI_SPEC_FILES.map((file) => [`./${file}`, loadSpec(file)])),
-})
-
-interface OpenAPIOperation {
- path: string
- method: string
-}
-
-function resolveRef(ref: string, spec: Record): unknown {
- const parts = ref.replace('#/', '').split('/')
- let current: unknown = spec
- for (const part of parts) {
- if (current && typeof current === 'object') {
- current = (current as Record)[part]
- } else {
- return undefined
- }
- }
- return current
-}
-
-function resolveRefs(
- obj: unknown,
- spec: Record,
- seen: Set = new Set(),
- depth = 0
-): unknown {
- // Generous backstop against pathological fan-out; real schemas nest far shallower.
- if (depth > 50) return obj
- if (Array.isArray(obj)) {
- return obj.map((item) => resolveRefs(item, spec, seen, depth + 1))
- }
- if (obj && typeof obj === 'object') {
- const record = obj as Record
- if (typeof record.$ref === 'string') {
- const ref = record.$ref
- // Break reference cycles: if this $ref is already being expanded above us,
- // leave it untouched instead of recursing forever.
- if (seen.has(ref)) return record
- const resolved = resolveRef(ref, spec)
- if (resolved === undefined) return record
- seen.add(ref)
- const out = resolveRefs(resolved, spec, seen, depth + 1)
- seen.delete(ref)
- return out
- }
- const result: Record = {}
- for (const [key, value] of Object.entries(record)) {
- result[key] = resolveRefs(value, spec, seen, depth + 1)
- }
- return result
- }
- return obj
-}
-
-function formatSchema(schema: unknown): string {
- return JSON.stringify(schema, null, 2)
-}
-
-const SPECS = OPENAPI_SPEC_FILES.map((file) => OPENAPI_DOCUMENTS_BY_FILE[file])
-
-function getSpecs(): Record[] {
- return SPECS
-}
-
-type SecurityRequirement = Record
-
-interface SecurityScheme {
- type?: string
- in?: string
- name?: string
- scheme?: string
-}
-
-interface SharedSecurity {
- security: SecurityRequirement[]
- schemes: Record
-}
-
-const AUTH_SAMPLE_VALUE = 'YOUR_API_KEY'
-
-let cachedSharedSecurity: SharedSecurity | null = null
-
-/**
- * Document-level security shared by every rendered spec. Code samples are
- * generated from an operation alone, with no handle on the document that owns
- * it, so the specs must agree on their default security — a spec that diverges
- * would silently get another document's auth in its samples.
- */
-function getSharedSecurity(): SharedSecurity {
- if (cachedSharedSecurity) return cachedSharedSecurity
-
- let shared: SharedSecurity | undefined
- let sharedFile: string | undefined
-
- getSpecs().forEach((spec, index) => {
- const file = OPENAPI_SPEC_FILES[index]
- const current: SharedSecurity = {
- security: (spec.security as SecurityRequirement[] | undefined) ?? [],
- schemes:
- ((spec.components as Record | undefined)?.securitySchemes as
- | Record
- | undefined) ?? {},
- }
-
- if (!shared) {
- shared = current
- sharedFile = file
- return
- }
-
- if (JSON.stringify(current) !== JSON.stringify(shared)) {
- throw new Error(
- `[docs] ${file} declares different default security than ${sharedFile}. Every OpenAPI spec must share one security scheme so generated code samples stay correct.`
- )
- }
- })
-
- cachedSharedSecurity = shared ?? { security: [], schemes: {} }
- return cachedSharedSecurity
-}
-
-/**
- * Resolve a security requirement to the request headers a sample must send.
- * The first non-empty alternative wins — an empty one means the operation also
- * accepts anonymous callers, which is not what a reference example should show.
- */
-function resolveAuthHeaders(
- security: SecurityRequirement[],
- schemes: Record
-): Record {
- const requirement = security.find((item) => Object.keys(item).length > 0)
- if (!requirement) return {}
-
- const headers: Record = {}
- for (const name of Object.keys(requirement)) {
- const scheme = schemes[name]
- if (!scheme) {
- throw new Error(`[docs] Operation references undefined security scheme "${name}"`)
- }
- if (scheme.type === 'apiKey' && scheme.in === 'header' && scheme.name) {
- headers[scheme.name] = AUTH_SAMPLE_VALUE
- continue
- }
- if (scheme.type === 'oauth2' || (scheme.type === 'http' && scheme.scheme === 'bearer')) {
- headers.Authorization = `Bearer ${AUTH_SAMPLE_VALUE}`
- continue
- }
- throw new Error(
- `[docs] Security scheme "${name}" (type ${scheme.type}) cannot be rendered as a request header in code samples`
- )
- }
- return headers
-}
-
-/**
- * Code samples for an operation, with its authentication header included.
- * Fumadocs derives sample requests from declared parameters only, so without
- * this every endpoint documents an unauthenticated call that returns `401`.
- */
-export function getAuthenticatedCodeSamples(method: MethodInformation): InlineCodeUsageGenerator[] {
- const shared = getSharedSecurity()
- const security = (method.security as SecurityRequirement[] | undefined) ?? shared.security
- const headers = resolveAuthHeaders(security, shared.schemes)
- if (Object.keys(headers).length === 0) return []
- return buildAuthCodeSamples(headers)
-}
-
-/**
- * Locate an operation by path + method across every rendered spec, returning the
- * operation together with the spec that owns it so `$ref`s resolve within the
- * correct document (each spec carries its own `components`).
- */
-function findOperation(
- path: string,
- method: string
-): { operation: Record; spec: Record } | undefined {
- const key = method.toLowerCase()
- for (const spec of getSpecs()) {
- const pathObj = (spec.paths as Record> | undefined)?.[path]
- const operation = pathObj?.[key] as Record | undefined
- if (operation) return { operation, spec }
- }
- return undefined
-}
-
-export function getApiSpecContent(
- title: string,
- description: string | undefined,
- operations: OpenAPIOperation[]
-): string {
- if (!operations || operations.length === 0) {
- return `# ${title}\n\n${description || ''}`
- }
-
- const op = operations[0]
- const method = op.method.toUpperCase()
- const found = findOperation(op.path, op.method)
-
- if (!found) {
- return `# ${title}\n\n${description || ''}`
- }
-
- const resolved = resolveRefs(found.operation, found.spec) as Record
- const lines: string[] = []
-
- lines.push(`# ${title}`)
- lines.push(`\`${method} ${op.path}\``)
-
- if (resolved.description) {
- lines.push(`## Description\n${resolved.description}`)
- }
-
- const parameters = resolved.parameters as Array> | undefined
- if (parameters && parameters.length > 0) {
- lines.push('## Parameters')
- for (const param of parameters) {
- const required = param.required ? ' (required)' : ''
- const schemaType = param.schema
- ? ` — \`${(param.schema as Record).type || 'string'}\``
- : ''
- lines.push(
- `- **${param.name}** (${param.in})${required}${schemaType}: ${param.description || ''}`
- )
- }
- }
-
- const requestBody = resolved.requestBody as Record | undefined
- if (requestBody) {
- lines.push('## Request Body')
- if (requestBody.description) {
- lines.push(String(requestBody.description))
- }
- const content = requestBody.content as Record> | undefined
- const jsonContent = content?.['application/json']
- if (jsonContent?.schema) {
- lines.push(`\`\`\`json\n${formatSchema(jsonContent.schema)}\n\`\`\``)
- }
- }
-
- const responses = resolved.responses as Record> | undefined
- if (responses) {
- lines.push('## Responses')
- for (const [status, response] of Object.entries(responses)) {
- lines.push(`### ${status} — ${response.description || ''}`)
- const content = response.content as Record> | undefined
- const jsonContent = content?.['application/json']
- if (jsonContent?.schema) {
- lines.push(`\`\`\`json\n${formatSchema(jsonContent.schema)}\n\`\`\``)
- }
- }
- }
-
- return lines.join('\n\n')
-}
diff --git a/apps/docs/lib/redirects.ts b/apps/docs/lib/redirects.ts
index 884410cdc9f..a0ea0a5cb06 100644
--- a/apps/docs/lib/redirects.ts
+++ b/apps/docs/lib/redirects.ts
@@ -8,13 +8,6 @@ type DocsRedirect = Awaited>>[nu
* Every unprefixed path redirect, in match order — Next applies the first
* matching rule.
*
- * This lives outside `next.config.ts` so it can be read without evaluating that
- * module. `createMDX()` runs at import time and bundles `source.config.ts`
- * against `process.cwd()`, so importing the config from the root Vitest project
- * fails with `The entry point "source.config.ts" cannot be marked as external`.
- * `scripts/openapi/docs-redirects.test.ts` reads `DOCS_REDIRECTS` directly to keep the
- * `/api-reference/` rules honest against the specs.
- *
* The whole table lives here rather than only the `/api-reference/` block: Next
* applies the first matching rule, so splitting one ordered list across two
* modules would make match order an emergent property of two files.
diff --git a/apps/docs/lib/screenshot-assets.json b/apps/docs/lib/screenshot-assets.json
deleted file mode 100644
index 2c5e7e792f5..00000000000
--- a/apps/docs/lib/screenshot-assets.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "/static/credentials/atlassian/admin-auth-type-picker.png": "/static/credentials/atlassian/admin-auth-type-picker.webp",
- "/static/credentials/atlassian/admin-scope-picker.png": "/static/credentials/atlassian/admin-scope-picker.webp",
- "/static/credentials/gcp-add-client-id.png": "/static/credentials/gcp-add-client-id.webp",
- "/static/enterprise/data-retention-override.png": "/static/enterprise/data-retention-override.webp",
- "/static/enterprise/data-retention-pii.png": "/static/enterprise/data-retention-pii.webp",
- "/static/enterprise/forks-create-warning.png": "/static/enterprise/forks-create-warning.webp",
- "/static/enterprise/forks-reconfigure.png": "/static/enterprise/forks-reconfigure.webp",
- "/static/enterprise/entra/connection.png": "/static/enterprise/entra/connection.webp",
- "/static/enterprise/entra/scope.png": "/static/enterprise/entra/scope.webp",
- "/static/enterprise/entra/provision-user.png": "/static/enterprise/entra/provision-user.webp",
- "/static/enterprise/okta/api-integration.png": "/static/enterprise/okta/api-integration.webp",
- "/static/enterprise/okta/provisioning-actions.png": "/static/enterprise/okta/provisioning-actions.webp",
- "/static/enterprise/okta/group-push.png": "/static/enterprise/okta/group-push.webp",
- "/static/enterprise/sso-domains.png": "/static/enterprise/sso-domains.webp"
-}
diff --git a/apps/docs/lib/search/build.ts b/apps/docs/lib/search/build.ts
new file mode 100644
index 00000000000..d0f49c07f9a
--- /dev/null
+++ b/apps/docs/lib/search/build.ts
@@ -0,0 +1,35 @@
+import type { DocsPage } from '@/lib/content/types'
+import { pageSearchChunks } from '@/lib/search/chunks'
+import type { SearchIndex } from '@/lib/search/types'
+import { normalizeSearchText, searchCatalogHash } from '@/lib/search/utils'
+
+const MAX_SEARCH_INDEX_BYTES = 64 * 1024 * 1024
+
+/** Build-time parsing keeps the public search cold path independent of corpus Markdown size. */
+export function buildSearchIndex(pages: DocsPage[]): SearchIndex {
+ const index: SearchIndex = { version: 1, catalogHash: searchCatalogHash(pages), entries: [] }
+ let bytes = 0
+ for (const page of pages) {
+ if (page.url === '/') continue
+ const title = normalizeSearchText(page.title)
+ for (const chunk of pageSearchChunks(page)) {
+ const entry = {
+ chunk: {
+ id: chunk.id,
+ pageId: chunk.pageId,
+ sourceLink: chunk.sourceLink,
+ headerText: chunk.headerText,
+ },
+ body: normalizeSearchText(chunk.text),
+ heading: normalizeSearchText(chunk.headerText),
+ title,
+ }
+ bytes += Buffer.byteLength(JSON.stringify(entry)) + 1
+ if (bytes > MAX_SEARCH_INDEX_BYTES - 1024)
+ throw new Error('Generated search index exceeds the 64 MiB size budget')
+ index.entries.push(entry)
+ }
+ }
+ if (!index.entries.length) throw new Error('Generated search index is empty')
+ return index
+}
diff --git a/apps/docs/lib/search/chunks.ts b/apps/docs/lib/search/chunks.ts
new file mode 100644
index 00000000000..a92d0adf51c
--- /dev/null
+++ b/apps/docs/lib/search/chunks.ts
@@ -0,0 +1,191 @@
+import type { Code, RootContent } from 'mdast'
+import { toString as markdownToString } from 'mdast-util-to-string'
+import remarkParse from 'remark-parse'
+import { unified } from 'unified'
+import { visit } from 'unist-util-visit'
+import type { DocsHeading, DocsPage } from '@/lib/content/types'
+import type { SearchChunk } from '@/lib/search/types'
+import { DOCS_BASE_URL } from '@/lib/urls'
+
+const CHUNK_CHARACTERS = 6000
+const parser = unified().use(remarkParse)
+
+function splitText(value: string, limit: number, location: string): string[] {
+ const parts: string[] = []
+ let rest = value
+ while (rest.length > limit) {
+ const boundary = Math.max(rest.lastIndexOf(' ', limit), rest.lastIndexOf('\n', limit))
+ if (boundary <= 0) throw new Error(`${location}: unbreakable text exceeds search chunk budget`)
+ parts.push(rest.slice(0, boundary).trimEnd())
+ rest = rest.slice(boundary).trimStart()
+ }
+ if (rest || !parts.length) parts.push(rest)
+ return parts
+}
+
+function packLines(lines: string[], limit: number, location: string): string[] {
+ const parts: string[] = []
+ let current: string[] = []
+ let length = 0
+ for (const line of lines) {
+ if (line.length > limit) throw new Error(`${location}: a code line exceeds search chunk budget`)
+ if (current.length && length + 1 + line.length > limit) {
+ parts.push(current.join('\n'))
+ current = []
+ length = 0
+ }
+ length += line.length + (current.length ? 1 : 0)
+ current.push(line)
+ }
+ if (current.length) parts.push(current.join('\n'))
+ return parts
+}
+
+function excerptLabel(kind: string, index: number, total: number) {
+ return `${kind} excerpt (part ${index} of ${total}; continued).\n\n`
+}
+
+function codeParts(node: Code, raw: string, limit: number, location: string) {
+ const opening = /^ {0,3}(`{3,}|~{3,})([^\n]*)/.exec(raw)
+ const marker = opening?.[1] ?? '```'
+ const opener = opening ? `${marker}${opening[2]}` : marker
+ const labelBudget = excerptLabel('Code', raw.length, raw.length).length
+ const parts = packLines(
+ node.value.split('\n'),
+ limit - opener.length - marker.length - labelBudget - 2,
+ location
+ )
+ return parts.map(
+ (part, index) => `${excerptLabel('Code', index + 1, parts.length)}${opener}\n${part}\n${marker}`
+ )
+}
+
+function tableCells(row: string) {
+ const cells: string[] = []
+ let current = ''
+ let escapes = 0
+ for (const character of row.trim().replace(/^\|/, '').replace(/\|$/, '')) {
+ if (character === '|' && escapes % 2 === 0) {
+ cells.push(current.trim())
+ current = ''
+ } else current += character
+ escapes = character === '\\' ? escapes + 1 : 0
+ }
+ cells.push(current.trim())
+ return cells
+}
+
+function tableParts(raw: string, limit: number, location: string) {
+ const [header, separator, ...rows] = raw.split('\n')
+ const prefix = `${header}\n${separator}\n`
+ const rowBudget = limit - prefix.length - excerptLabel('Table', raw.length, raw.length).length
+ if (rowBudget < 100) throw new Error(`${location}: table header exceeds search chunk budget`)
+ const expanded = rows.flatMap((row) => {
+ if (row.length <= rowBudget) return [row]
+ const cells = tableCells(row)
+ const cellBudget = Math.floor((rowBudget - 3 * cells.length - 1) / cells.length)
+ if (cellBudget < 1) throw new Error(`${location}: table columns exceed search chunk budget`)
+ const fragments = cells.map((cell) => splitText(cell, cellBudget, location))
+ return Array.from(
+ { length: Math.max(...fragments.map((parts) => parts.length)) },
+ (_, index) =>
+ `| ${fragments.map((parts) => parts[index] ?? (parts.length === 1 ? parts[0] : '')).join(' | ')} |`
+ )
+ })
+ const parts = packLines(expanded, rowBudget, location)
+ return parts.map(
+ (part, index) => `${excerptLabel('Table', index + 1, parts.length)}${prefix}${part}`
+ )
+}
+
+function blockParts(node: RootContent, raw: string, limit: number, location: string) {
+ if (raw.length <= limit) return [raw]
+ if (node.type === 'code') return codeParts(node, raw, limit, location)
+ const lines = raw.split('\n')
+ if (lines[0]?.includes('|') && /^[\s|:-]+$/.test(lines[1] ?? '') && lines[1]?.includes('-'))
+ return tableParts(raw, limit, location)
+ let nestedCode = false
+ visit(node, 'code', () => {
+ nestedCode = true
+ })
+ if (nestedCode)
+ throw new Error(`${location}: oversized nested code requires a separate search block`)
+ return splitText(raw, limit, location)
+}
+
+function sectionChunks(text: string, page: DocsPage, heading: DocsHeading): string[] {
+ if (!text) return []
+ if (text.length <= CHUNK_CHARACTERS) return [text]
+ const context = `# ${page.title}\n\n${'#'.repeat(heading.depth)} ${heading.title} (continued)\n\n`
+ const limit = CHUNK_CHARACTERS - context.length
+ const location = `${page.url}${heading.id ? `#${heading.id}` : ''}`
+ if (limit < 100) throw new Error(`${location}: heading context exceeds search chunk budget`)
+ const chunks: string[] = []
+ let current = ''
+ const flush = () => {
+ if (current) chunks.push(`${chunks.length ? context : ''}${current}`)
+ current = ''
+ }
+ for (const node of parser.parse(text).children) {
+ const raw = text.slice(node.position?.start.offset, node.position?.end.offset)
+ for (const part of blockParts(node, raw, limit, location)) {
+ if (current && current.length + 2 + part.length > limit) flush()
+ current += `${current ? '\n\n' : ''}${part}`
+ }
+ }
+ flush()
+ return chunks
+}
+
+/** Chunk processed Markdown by AST headings, preserving catalog IDs rather than generating slugs. */
+export function* pageSearchChunks(page: DocsPage): Generator {
+ const headingsByTitle = new Map()
+ for (const heading of page.headings) {
+ const siblings = headingsByTitle.get(heading.title) ?? []
+ siblings.push(heading)
+ headingsByTitle.set(heading.title, siblings)
+ }
+ const sections: Array<{ heading: DocsHeading; offset: number; key: string }> = [
+ { heading: { id: '', title: page.title, depth: 1 }, offset: 0, key: '' },
+ ]
+ visit(parser.parse(page.markdown), 'heading', (node) => {
+ const rawTitle = markdownToString(node)
+ const explicitId = /\s*\[#([^\]]+)\]\s*$/.exec(rawTitle)?.[1]
+ const title = rawTitle.replace(/\s*\[#[^\]]+\]\s*$/, '').trim()
+ const heading = explicitId
+ ? page.headings.find((item) => item.id === explicitId)
+ : headingsByTitle.get(title)?.shift()
+ const offset = node.position?.start.offset
+ if (offset === undefined) return
+ if (heading) {
+ sections.push({ heading, offset, key: heading.id })
+ } else if (page.operation && node.depth > 1) {
+ sections.push({
+ heading: { id: '', title, depth: node.depth },
+ offset,
+ key: `markdown:${offset}`,
+ })
+ }
+ })
+ for (const [index, section] of sections.entries()) {
+ const text = page.markdown.slice(section.offset, sections[index + 1]?.offset).trim()
+ for (const [chunkIndex, chunk] of sectionChunks(text, page, section.heading).entries()) {
+ yield {
+ id: `${page.id}:${section.key}:${chunkIndex}`,
+ pageId: page.id,
+ sourceDocument: page.operation
+ ? `${page.url.slice(1)}.mdx`
+ : page.sourcePath.replace(/^content\/docs\//, ''),
+ sourceLink: new URL(
+ `${page.url}${section.heading.id ? `#${section.heading.id}` : ''}`,
+ DOCS_BASE_URL
+ ).href,
+ headerText: section.heading.title,
+ headerLevel: section.heading.depth,
+ text: chunk,
+ contentHash: page.contentHash,
+ documentTitle: page.title,
+ }
+ }
+ }
+}
diff --git a/apps/docs/lib/search/database.ts b/apps/docs/lib/search/database.ts
new file mode 100644
index 00000000000..782100843bb
--- /dev/null
+++ b/apps/docs/lib/search/database.ts
@@ -0,0 +1,20 @@
+import postgres from 'postgres'
+
+let client: ReturnType | undefined
+
+/** The public docs service has its own bounded pool, independent of platform request traffic. */
+export function searchDatabase() {
+ if (client) return client
+ const url = process.env.DATABASE_URL
+ if (!url) throw new Error('DATABASE_URL is required for the optional hybrid search index')
+ client = postgres(url, {
+ max: 2,
+ connect_timeout: 2,
+ // Optional search must not wait through an outage's growing reconnect delay.
+ backoff: () => 0.1,
+ idle_timeout: 20,
+ prepare: false,
+ connection: { application_name: 'sim-docs-search', statement_timeout: 2000 },
+ })
+ return client
+}
diff --git a/apps/docs/lib/search/precomputed.ts b/apps/docs/lib/search/precomputed.ts
new file mode 100644
index 00000000000..61f12a888e3
--- /dev/null
+++ b/apps/docs/lib/search/precomputed.ts
@@ -0,0 +1,14 @@
+import 'server-only'
+import { getPages } from '@/lib/content/catalog'
+import type { SearchIndex } from '@/lib/search/types'
+import { searchCatalogHash } from '@/lib/search/utils'
+import generatedIndex from '@/.content/search.json'
+
+const index = generatedIndex as SearchIndex
+if (index.version !== 1 || index.catalogHash !== searchCatalogHash(getPages()))
+ throw new Error('Search index does not match the documentation catalog. Run content:generate.')
+
+/** An immutable server-only index, generated and published with the canonical catalog. */
+export function getSearchIndex() {
+ return index.entries
+}
diff --git a/apps/docs/lib/search/service.ts b/apps/docs/lib/search/service.ts
new file mode 100644
index 00000000000..5423a4772b8
--- /dev/null
+++ b/apps/docs/lib/search/service.ts
@@ -0,0 +1,216 @@
+import { createLogger } from '@sim/logger'
+import { compareStrings, truncateAtCodePoint } from '@sim/utils/string'
+import { getNavigation, getPage } from '@/lib/content/catalog'
+import { findNavigationGroup } from '@/lib/content/navigation'
+import type { DocsPage } from '@/lib/content/types'
+import { generateSearchEmbedding } from '@/lib/embeddings'
+import { getSearchIndex } from '@/lib/search/precomputed'
+import type { SearchResult } from '@/lib/search/types'
+import { normalizeSearchText } from '@/lib/search/utils'
+import { DOCS_BASE_URL } from '@/lib/urls'
+
+const logger = createLogger('DocsSearch')
+const STOP_WORDS = new Set([
+ 'a',
+ 'an',
+ 'and',
+ 'are',
+ 'for',
+ 'how',
+ 'i',
+ 'in',
+ 'is',
+ 'of',
+ 'the',
+ 'to',
+])
+const SECTION_LABELS = { docs: 'Documentation', api: 'API reference', cli: 'CLI', mcp: 'MCP' }
+let hybridRequests = 0
+
+function resultFor(page: DocsPage, id: string, url: string, heading: string): SearchResult {
+ const section = SECTION_LABELS[page.section]
+ const group = findNavigationGroup(getNavigation(page.section), page.url)
+ return {
+ id,
+ type: 'page',
+ url,
+ content: heading || page.title,
+ breadcrumbs: [
+ section,
+ ...(group && group !== section && group !== page.title ? [group] : []),
+ page.title,
+ ],
+ }
+}
+
+function lexicalSearch(query: string, limit: number): SearchResult[] {
+ const phrase = normalizeSearchText(query)
+ const tokens = query
+ .normalize('NFKD')
+ .replace(/\p{M}/gu, '')
+ .split(/[^\p{L}\p{N}_-]+/u)
+ .filter(Boolean)
+ const significant = tokens.filter(
+ (token) =>
+ !STOP_WORDS.has(token.toLowerCase()) || (token.length === 2 && token === token.toUpperCase())
+ )
+ const terms = [
+ ...new Set((significant.length ? significant : tokens).map((token) => token.toLowerCase())),
+ ]
+ if (!terms.length) return []
+ const scores = new Map()
+ for (const { chunk, body, heading, title } of getSearchIndex()) {
+ let score = 0
+ let matched = 0
+ for (const term of terms) {
+ const titleMatch = title.includes(term)
+ const headingMatch = heading.includes(term)
+ const bodyMatch = body.includes(term)
+ if (titleMatch || headingMatch || bodyMatch) matched += 1
+ score += (titleMatch ? 18 : 0) + (headingMatch ? 12 : 0) + (bodyMatch ? 2 : 0)
+ }
+ if (matched < Math.ceil(terms.length * 0.7)) continue
+ score += (title === phrase ? 150 : 0) + (heading === phrase ? 80 : 0)
+ score += body.includes(phrase) ? 12 : 0
+ const existing = scores.get(chunk.pageId)
+ if (existing && existing.score >= score) continue
+ const page = getPage(new URL(chunk.sourceLink).pathname)
+ if (!page) continue
+ scores.set(chunk.pageId, {
+ score,
+ result: resultFor(page, chunk.id, chunk.sourceLink, chunk.headerText),
+ })
+ }
+ return [...scores.values()]
+ .sort(
+ (left, right) => right.score - left.score || compareStrings(left.result.url, right.result.url)
+ )
+ .slice(0, limit)
+ .map(({ result }) => result)
+}
+
+interface DatabaseResult {
+ chunk_id: string
+ source_document: string
+ source_link: string
+ header_text: string
+ metadata: { contentHash?: string }
+}
+
+async function hybridSearch(query: string, limit: number, signal?: AbortSignal) {
+ const { searchDatabase } = await import('@/lib/search/database')
+ const sql = searchDatabase()
+ const embedding = await generateSearchEmbedding(query, signal).catch(() => null)
+ if (signal?.aborted) return []
+ const keyword = sql`
+ SELECT chunk_id, source_document, source_link, header_text, metadata
+ FROM docs_embeddings
+ WHERE chunk_text_tsv @@ plainto_tsquery('english', ${query})
+ ORDER BY ts_rank(chunk_text_tsv, plainto_tsquery('english', ${query})) DESC, source_link
+ LIMIT ${limit * 3}
+ `
+ const vector = embedding
+ ? sql`
+ SELECT chunk_id, source_document, source_link, header_text, metadata
+ FROM docs_embeddings
+ WHERE 1 - (embedding <=> ${JSON.stringify(embedding)}::vector) >= 0.6
+ ORDER BY embedding <=> ${JSON.stringify(embedding)}::vector, source_link
+ LIMIT ${limit * 3}
+ `
+ : undefined
+ const cancel = () => {
+ keyword.cancel()
+ vector?.cancel()
+ }
+ signal?.addEventListener('abort', cancel, { once: true })
+ try {
+ const lists = await Promise.allSettled([keyword, vector ?? Promise.resolve([])])
+ const scores = new Map()
+ for (const [source, list] of lists.entries()) {
+ if (list.status === 'rejected') {
+ if (!signal?.aborted)
+ logger.warn('Hybrid search query unavailable; serving remaining results', {
+ source: source === 0 ? 'keyword' : 'vector',
+ error: list.reason,
+ })
+ continue
+ }
+ const seenPages = new Set()
+ list.value.forEach((row, index) => {
+ let citation: URL
+ try {
+ citation = new URL(row.source_link)
+ } catch {
+ return
+ }
+ if (citation.origin !== new URL(DOCS_BASE_URL).origin) return
+ const page = getPage(citation.pathname)
+ if (!page || row.metadata?.contentHash !== page.contentHash) return
+ if (citation.hash && !page.headings.some((heading) => `#${heading.id}` === citation.hash))
+ return
+ if (seenPages.has(page.id)) return
+ seenPages.add(page.id)
+ const existing = scores.get(page.id)
+ const score = (existing?.score ?? 0) + 1 / (60 + index + 1)
+ scores.set(page.id, {
+ score,
+ result: existing?.result ?? resultFor(page, row.chunk_id, citation.href, row.header_text),
+ })
+ })
+ }
+ return [...scores.values()]
+ .sort(
+ (left, right) =>
+ right.score - left.score || compareStrings(left.result.url, right.result.url)
+ )
+ .slice(0, limit)
+ .map(({ result }) => result)
+ } finally {
+ signal?.removeEventListener('abort', cancel)
+ }
+}
+
+/** Shared UI/MCP search always has a local, deterministic catalog-backed result path. */
+export async function searchDocs(
+ input: string,
+ requestedLimit = 10,
+ signal?: AbortSignal
+): Promise {
+ const query = truncateAtCodePoint(input.trim(), 256, '')
+ const limit = Number.isFinite(requestedLimit)
+ ? Math.max(1, Math.min(20, Math.trunc(requestedLimit)))
+ : 10
+ if (!query) return []
+ const lexical = lexicalSearch(query, limit)
+ if (!process.env.DATABASE_URL || hybridRequests >= 2 || signal?.aborted) return lexical
+ hybridRequests += 1
+ try {
+ const hybrid = await hybridSearch(query, limit, signal)
+ const results = new Map()
+ for (const list of [lexical, hybrid]) {
+ list.forEach((result, rank) => {
+ const path = new URL(result.url).pathname
+ const existing = results.get(path)
+ const title = getPage(path)?.title
+ const exactTitle =
+ title && normalizeSearchText(title) === normalizeSearchText(query) ? 0.05 : 0
+ results.set(path, {
+ score: (existing?.score ?? exactTitle) + 1 / (60 + rank + 1),
+ result: existing?.result ?? result,
+ })
+ })
+ }
+ return [...results.values()]
+ .sort(
+ (left, right) =>
+ right.score - left.score || compareStrings(left.result.url, right.result.url)
+ )
+ .slice(0, limit)
+ .map(({ result }) => result)
+ } catch (error) {
+ if (!signal?.aborted) logger.warn('Hybrid search unavailable; serving local results', { error })
+ return lexical
+ } finally {
+ hybridRequests -= 1
+ }
+}
diff --git a/apps/docs/lib/search/types.ts b/apps/docs/lib/search/types.ts
new file mode 100644
index 00000000000..a21ca57b676
--- /dev/null
+++ b/apps/docs/lib/search/types.ts
@@ -0,0 +1,30 @@
+export interface SearchResult {
+ id: string
+ type: 'page'
+ url: string
+ content: string
+ breadcrumbs: string[]
+}
+
+export interface SearchChunk {
+ id: string
+ pageId: string
+ sourceDocument: string
+ sourceLink: string
+ headerText: string
+ headerLevel: number
+ text: string
+ contentHash: string
+ documentTitle: string
+}
+
+export interface SearchIndex {
+ version: 1
+ catalogHash: string
+ entries: Array<{
+ chunk: Pick
+ body: string
+ heading: string
+ title: string
+ }>
+}
diff --git a/apps/docs/lib/search/utils.ts b/apps/docs/lib/search/utils.ts
new file mode 100644
index 00000000000..962dce23c8e
--- /dev/null
+++ b/apps/docs/lib/search/utils.ts
@@ -0,0 +1,16 @@
+import { createHash } from 'node:crypto'
+import { compareStrings } from '@sim/utils/string'
+import type { DocsPage } from '@/lib/content/types'
+
+export function normalizeSearchText(value: string): string {
+ return value.toLowerCase().normalize('NFKD').replace(/\p{M}/gu, '')
+}
+
+/** Couples generated search data to exactly the catalog content it cites. */
+export function searchCatalogHash(pages: DocsPage[]): string {
+ const identities = pages
+ .filter((page) => page.url !== '/')
+ .map((page) => `${page.id}:${page.contentHash}`)
+ .sort(compareStrings)
+ return createHash('sha256').update(identities.join('\n')).digest('hex')
+}
diff --git a/apps/docs/lib/shiki-curl-json.ts b/apps/docs/lib/shiki-curl-json.ts
deleted file mode 100644
index 14ea4a52660..00000000000
--- a/apps/docs/lib/shiki-curl-json.ts
+++ /dev/null
@@ -1,76 +0,0 @@
-import type { LanguageRegistration } from 'shiki'
-
-/**
- * TextMate injection that highlights a `curl` JSON request body as JSON.
- *
- * To a shell, `curl -d '{...}'` is a single-quoted string — one token spanning the whole body.
- * So the same JSON that renders with colored keys in a response sample rendered as one flat
- * block of string color in the request sample directly above it.
- *
- * Two things this is deliberately NOT:
- *
- * - **`{ include: 'source.json' }`.** Injecting the real JSON grammar attaches it, but its
- * object pattern only assigns `support.type.property-name.json` — the scope that colors keys —
- * when it owns the opening brace. Entering mid-string, keys keep `string.quoted.double.json`
- * and stay string-colored, which is the entire difference this exists to remove. Hence the
- * hand-written patterns below, which name that scope directly.
- * - **A Shiki transformer.** A transformer re-tokenizes the body correctly, but it is a function,
- * and `shikiOptions` is forwarded into a client component — "Functions cannot be passed
- * directly to Client Components" takes down every API reference page. A grammar is plain data,
- * so it survives that boundary.
- *
- * Applies to prose fences only, via `langs` on the MDX pipeline. Not the API reference:
- * fumadocs-openapi calls `renderCodeBlock` with a hard-coded `"json"` for request and response
- * samples, so a shell injection can never fire there, and its cURL usage tabs highlight in the
- * browser off fumadocs' own factory — `ClientCodeBlockProvider` sits in a `"use client"` module
- * the package does not expose through its `exports` map, so reaching it means importing
- * `fumadocs-openapi/ui/base` from client code and dragging `remark` and
- * `@fumari/json-schema-ts` into the browser bundle. That broke the deployment once.
- *
- * The opening brace requires a `}`, a quoted key, or end-of-line after it. That is what keeps
- * `awk '{print $1}'` out, while still matching a body whose brace ends the line — Oniguruma
- * matches line by line, so without the `$` alternative the outer brace of a formatted body never
- * begins a match.
- *
- * Verified against `jq '.[0]'`, `awk '{print $1}'`, `grep -o 'foo'` and `echo '{}'`: none are
- * re-colored.
- */
-export const curlJsonBodyGrammar: LanguageRegistration = {
- name: 'curl-json-body',
- scopeName: 'inject.curl-json-body',
- injectionSelector: 'L:string.quoted.single.shell',
- injectTo: ['source.shell'],
- patterns: [{ include: '#object' }],
- repository: {
- object: {
- begin: '\\{(?=\\s*(?:\\}|"|$))',
- end: '\\}',
- beginCaptures: { 0: { name: 'punctuation.definition.dictionary.begin.json' } },
- endCaptures: { 0: { name: 'punctuation.definition.dictionary.end.json' } },
- patterns: [
- { include: '#key' },
- { match: ':', name: 'punctuation.separator.dictionary.key-value.json' },
- { match: ',', name: 'punctuation.separator.dictionary.pair.json' },
- { include: '#value' },
- ],
- },
- /** Matched before `#value` so a `"foo":` reads as a key rather than a string. */
- key: { match: '"[^"]*"(?=\\s*:)', name: 'support.type.property-name.json' },
- array: {
- begin: '\\[',
- end: '\\]',
- beginCaptures: { 0: { name: 'punctuation.definition.array.begin.json' } },
- endCaptures: { 0: { name: 'punctuation.definition.array.end.json' } },
- patterns: [{ include: '#value' }, { match: ',', name: 'punctuation.separator.array.json' }],
- },
- value: {
- patterns: [
- { include: '#object' },
- { include: '#array' },
- { match: '"[^"]*"', name: 'string.quoted.double.json' },
- { match: '\\b(?:true|false|null)\\b', name: 'constant.language.json' },
- { match: '-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?', name: 'constant.numeric.json' },
- ],
- },
- },
-}
diff --git a/apps/docs/lib/shiki-theme.ts b/apps/docs/lib/shiki-theme.ts
index f092a8c5763..c35aafd46e9 100644
--- a/apps/docs/lib/shiki-theme.ts
+++ b/apps/docs/lib/shiki-theme.ts
@@ -7,7 +7,8 @@ import type { ThemeRegistrationRaw } from 'shiki'
* token colors live in `packages/emcn/src/components/code/code.css`. Docs highlight with
* Shiki, which is TextMate-scoped rather than Prism-tokenized, so parity has to be
* expressed as a scope-to-color mapping rather than a shared stylesheet. The palette follows
- * `code.css`, with darker light-mode hues where needed for readable contrast on the code surface.
+ * `code.css` in light mode, with darker hues for readable contrast. Dark mode consumes the
+ * docs semantic tokens so authored MDX and generated examples share the reading palette.
*
* The mapping was derived by highlighting the same snippets through both engines and
* comparing output. Two places where the grammars genuinely disagree, and the choice made:
@@ -44,21 +45,19 @@ const LIGHT = {
deleted: '#b91c1c',
} as const
-/** Dark-mode token colors, from the `.dark .code-editor-theme` rules in emcn's `code.css`. */
+/** Dark syntax roles resolve through the shared docs theme, including portal surfaces. */
const DARK = {
- /** `--code-foreground`. */
- foreground: '#eeeeee',
- /** `--code-bg`. */
- background: '#1f1f1f',
- comment: '#6ec97d',
- punctuation: '#d4d4d4',
- variable: '#4fc3f7',
- constant: '#a5d6a7',
- string: '#f39c6b',
- keyword: '#2fa1ff',
- function: '#fbbf24',
- regex: '#f87171',
- deleted: '#f87171',
+ foreground: 'var(--docs-text)',
+ background: 'var(--docs-surface)',
+ comment: 'var(--docs-green)',
+ punctuation: 'var(--docs-text)',
+ variable: 'var(--docs-blue)',
+ constant: 'var(--docs-green)',
+ string: 'var(--docs-orange)',
+ keyword: 'var(--docs-blue)',
+ function: 'var(--docs-orange)',
+ regex: 'var(--docs-red)',
+ deleted: 'var(--docs-red)',
} as const
type TokenColors = typeof LIGHT | typeof DARK
@@ -192,17 +191,7 @@ function buildTheme(name: string, type: 'light' | 'dark', c: TokenColors): Theme
const simShikiLight = buildTheme('sim-light', 'light', LIGHT)
const simShikiDark = buildTheme('sim-dark', 'dark', DARK)
-/**
- * The Shiki configuration shared by both highlighting pipelines — the MDX one in
- * `source.config.ts` and fumadocs-openapi's separate instance in the docs page. They must
- * agree or the API reference renders in a different palette from the rest of the site, so the
- * options object is defined once here rather than written out at each call site.
- *
- * `defaultColor: false` is fumadocs' own default and has to be restated, because supplying
- * `themes` replaces that default block wholesale. It is what emits the paired
- * `--shiki-light` / `--shiki-dark` custom properties that let the theme toggle recolor code
- * without re-highlighting.
- */
+/** Shared syntax palette for build-time MDX and generated API examples. */
export const simShikiOptions = {
themes: { light: simShikiLight, dark: simShikiDark },
defaultColor: false,
diff --git a/apps/docs/lib/source.ts b/apps/docs/lib/source.ts
deleted file mode 100644
index f26468d8908..00000000000
--- a/apps/docs/lib/source.ts
+++ /dev/null
@@ -1,133 +0,0 @@
-import { createElement, Fragment } from 'react'
-import { loader, multiple } from 'fumadocs-core/source'
-import type { DocData, DocMethods } from 'fumadocs-mdx/runtime/types'
-import { integrationNavigationPlugin } from '@/lib/integration-navigation'
-import { createApiReferenceSource } from '@/lib/openapi-source'
-import { cn } from '@/lib/utils'
-import { docs } from '@/.source/server'
-
-const METHOD_COLORS: Record = {
- GET: 'text-green-800 dark:text-green-400',
- HEAD: 'text-green-800 dark:text-green-400',
- OPTIONS: 'text-green-800 dark:text-green-400',
- POST: 'text-blue-800 dark:text-blue-300',
- PUT: 'text-yellow-800 dark:text-yellow-400',
- PATCH: 'text-orange-800 dark:text-orange-300',
- DELETE: 'text-red-800 dark:text-red-400',
-}
-
-const API_NAV_LABELS: Record = {
- 'Workflow imports and workspace sync': 'Import and sync',
- 'Get workflow state': 'Get state',
- 'Replace workflow state': 'Replace state',
- 'Apply workflow operations': 'Apply operations',
- 'Update workflow variables': 'Update variables',
- 'List workflow versions': 'List versions',
- 'Get workflow version': 'Get version',
- 'Compare workflow versions': 'Compare versions',
- 'Update workflow version': 'Update version',
- 'Activate workflow version': 'Activate version',
- 'Revert workflow to version': 'Revert to version',
- 'Get workflow deployment': 'Get deployment',
- 'Update workflow public API access': 'Update public access',
- 'Get workflow chat deployment': 'Get chat deployment',
- 'Create or replace workflow chat deployment': 'Set chat deployment',
- 'Delete workflow chat deployment': 'Delete chat deployment',
- 'Rename or move workflow folder': 'Move or rename folder',
- 'Get workspace fork availability': 'Get fork availability',
- 'List workspace fork children': 'List fork children',
- 'List workspace fork resources': 'List fork resources',
- 'Update workspace fork mappings': 'Update fork mappings',
- 'Update workspace fork exclusions': 'Update fork exclusions',
-}
-
-/**
- * Places HTTP method badges before page names in the sidebar.
- */
-function openapiPluginBadgeLeft() {
- return {
- name: 'fumadocs:openapi-badge-left',
- enforce: 'pre' as const,
- transformPageTree: {
- folder(node: { name: React.ReactNode }) {
- if (node.name === 'Mcp servers') node.name = 'MCP servers'
- return node
- },
- file(
- this: {
- storage: {
- read: (path: string) => { format: string; data: Record } | undefined
- }
- },
- node: { name: React.ReactNode },
- filePath: string | undefined
- ) {
- if (!filePath) return node
- const file = this.storage.read(filePath)
- if (!file || file.format !== 'page') return node
- if (filePath.startsWith('api-reference/') && typeof node.name === 'string') {
- node.name = API_NAV_LABELS[node.name] ?? node.name
- }
- const openApiData = file.data._openapi as { method?: string; webhook?: boolean } | undefined
- if (!openApiData || typeof openApiData !== 'object') return node
- if (openApiData.webhook) {
- node.name = createElement(
- Fragment,
- null,
- node.name,
- ' ',
- createElement(
- 'span',
- {
- className:
- 'ms-auto border border-current px-1 rounded-lg text-xs text-nowrap font-mono',
- },
- 'Webhook'
- )
- )
- } else if (openApiData.method) {
- const method = openApiData.method.toUpperCase()
- const colorClass = METHOD_COLORS[method] ?? METHOD_COLORS.GET
- node.name = createElement(
- Fragment,
- null,
- createElement(
- 'span',
- {
- className: cn(
- 'inline-flex shrink-0 items-center justify-center rounded-md px-1 py-0.5 font-mono font-medium me-1.5 text-[10px] text-nowrap',
- colorClass
- ),
- 'data-method': method.toLowerCase(),
- },
- method
- ),
- node.name
- )
- }
- return node
- },
- },
- }
-}
-
-export const source = loader(
- multiple({
- docs: docs.toFumadocsSource(),
- openapi: await createApiReferenceSource(),
- }),
- {
- baseUrl: '/',
- plugins: [openapiPluginBadgeLeft() as never, integrationNavigationPlugin()],
- }
-)
-
-/** Full page data type including MDX content and metadata */
-export type PageData = DocData &
- DocMethods & {
- title: string
- description?: string
- full?: boolean
- integration?: { type: string; color: string }
- load: () => Promise
- }
diff --git a/apps/docs/lib/urls.ts b/apps/docs/lib/urls.ts
index 63fe9d0c772..61b2c91b794 100644
--- a/apps/docs/lib/urls.ts
+++ b/apps/docs/lib/urls.ts
@@ -7,3 +7,8 @@ export const DOCS_BASE_URL = process.env.NEXT_PUBLIC_DOCS_URL ?? SIM_DOCS_URL
* links only exist on sim.ai, wherever docs is hosted.
*/
export { SIM_SITE_URL }
+
+/** Canonical Markdown endpoint, including the root catalog document. */
+export function getMarkdownPath(path: string): string {
+ return path === '/' ? '/llms.mdx' : `${path}.md`
+}
diff --git a/apps/docs/lib/utils.ts b/apps/docs/lib/utils.ts
deleted file mode 100644
index 31a3548e2bc..00000000000
--- a/apps/docs/lib/utils.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * Re-exported from the design system rather than built here, so docs runs one
- * merge engine instead of two: its own components already import `cn` from
- * `@sim/emcn` indirectly, and a second `cn` entry point would ship a duplicate
- * engine and lookup tables.
- *
- * It also carries emcn's `font-size` class group, which docs needs — its
- * `global.css` defines the same `--text-micro/caption/small/md` scale, and the
- * stock merger does not treat those as font sizes, so `cn('text-small',
- * 'text-sm')` emitted both and let CSS source order pick the winner.
- */
-export { cn } from '@sim/emcn'
diff --git a/apps/docs/migration/VERIFICATION.md b/apps/docs/migration/VERIFICATION.md
new file mode 100644
index 00000000000..b87b146b46f
--- /dev/null
+++ b/apps/docs/migration/VERIFICATION.md
@@ -0,0 +1,154 @@
+# Docs replacement verification
+
+The replacement was implemented from staging commit `01b236388a1fe4d9e609266d5acf265bef1b92c6`. The pre-update checkout was `31f75295216513bd89067a7b8b017cb3fa2be72c`. The shared design-system specification is in [design-system.md](design-system.md); the behavior parity matrix is in [interfaces-research.md](interfaces-research.md).
+
+Before opening the draft PR, the branch was rebased onto staging `d444d58541`. The intervening changes were confined to platform workflow editing and a resource-sizing comment. The affected workflow-editing suite passed all 45 tests, and all 26 workspace type checks passed again after the rebase. A post-commit regeneration also verified that the migration report stays byte-identical to its formatted committed version.
+
+The follow-up review rebased onto staging `a0f47b1e87`, preserving its 14 updated Search pages, two replaced screenshots and one added screenshot. The compatibility inventory was reconstructed independently from that commit's Git archive using the original Fumadocs AST transform. `baseline.json` records the compatibility commit and retains the original inventory's commit and SHA-256 digest; the initial evidence remains available in commit `3bd99767ac`. The heading conflict preserves the new shared sticky-offset token, which already implements staging's anchor-positioning fix.
+
+The readiness audit merged staging `5facc5f2656fdc2c09b5a5e3b39476ad60f6cb49` at `179c340e8069b59d770cfc763dd42602d8c66c76`. Its compatibility inventory was rebuilt from that exact Git archive with the version-matched Fumadocs heading transform, independently cross-checked against a second Git-blob/MDX inventory. The previous compatibility inventory remains in commit `1aab14faf20b09503d986fbbf8bc2b15c2065e2b` with SHA-256 `b1d6922bf223f0dd79cc4fc097aa1d0a29e20a25def1465b962379e1150c61dc`; the original evidence fields remain unchanged.
+
+The merge preserves seven upstream prose/reference updates, two updated OpenAPI specifications, two replaced Search screenshots, and the replacement of `connect-account-menu.png` with `connect-account-details.png`. These changes document the unified Integrations/account screens, reviewed-action receipts, removal of the extra Search tools gate, the 10,000-iteration condition-loop ceiling, rejected unnamed variable assignments, synchronous workflow wait timeouts and background continuation, and MCP tool output schemas. Refreshing the source inventory keeps these intentional product changes from appearing as rewrite regressions; no preservation assertion was relaxed.
+
+Independent source comparison found no lost authored routes, heading anchors, code fences or operation identities against either main `a52fc509b5b8a18df519ff0781f00c8d45711164` or the new staging commit. Current staging and the merge both contain 495 authored pages, 22,012 headings, 1,236 code fences and 308 operations across seven specifications and 201 paths. All 187 staging assets and all seven specification files match the merge byte-for-byte. The remaining MDX differences from staging are component imports, shared screenshot sizing props, and the Introduction's shared Cards wrapper. The historical reports below were not regenerated by this inventory refresh and do not establish HTTP or browser verification of the new merge.
+
+The final CI comparison incorporated staging `3175daab84bfc2d7dfc8d924d55313190c280476` at merge `558806215e94d50582309f9bee38069691ba49c4`. The compatibility inventory was rebuilt from that exact Git archive using Fumadocs 16.8.5, retaining the original evidence commit and digest. The preceding baseline remains in commit `fb45faeb4983d2b64906c3bd1554caeb43e2c152` with SHA-256 `3e55855ff9a0687da205a8e764eb17b1b3dc0aad8a6ef0db625731fd8526f998`. Upstream changed only the Connect your account guide and three Search screenshots: `assistant-action-review.png`, `assistant-tool-permissions.png`, and `organization-search.png`. The guide now specifies one connected account per provider, explains tool-description controls, removes the Reset instruction, and requires reconnecting with the same provider identity. Counts remain 495 pages, 22,012 headings, 1,236 fences, 308 operations, seven specifications, 201 paths, 187 assets, and 249 redirects; no routes, heading anchors, fences, operation identities, or specifications changed. All 187 assets and seven specification files match the merge byte-for-byte, and the changed guide matches staging exactly. No preservation assertion was relaxed. This source-only refresh did not run builds or tests, regenerate historical reports, or relabel the measurements taken at `66faa48d018adaa7ebf540968f029455557cfef1`.
+
+## Preserved corpus
+
+- 495 authored MDX documents and 308 generated operations across seven specifications and 201 paths.
+- 803 catalog entries: 802 readable pages and the existing redirect-only root entry.
+- No lost routes, heading anchors, or changed code-fence hashes against the frozen baseline. All 2,147 internal content links validate.
+- All 187 tracked public assets match the current staging compatibility inventory. This includes staging's screenshot updates; untracked `.DS_Store` files are excluded.
+- The 92 changed MDX files contain only 124 component-import replacements. AST comparison found no other content changes. Workflow graph, configuration, and output fixtures are retained.
+- Existing agent manifest `.mdx` paths and deliberate exclusions remain unchanged. Product-owned OpenAPI, CLI, integration, streaming, and manifest generators remain authoritative.
+
+Historical machine-readable verification remains in [report.json](report.json). [baseline.json](baseline.json) is the current independently reconstructed compatibility inventory; its provenance points to the original evidence in Git.
+
+## Results
+
+| Check | Result | Evidence |
+| --- | --- | --- |
+| Root lint | 26 workspace tasks passed | `bun run lint` |
+| Root type check | 26 workspace tasks passed | `bun run type-check` |
+| Repository audits | All 61 passed | `bun run check:audits` |
+| Root tests | 634 script tests and 19 workspace tasks passed; app run: 38,713 passed, 8 skipped, two executor timeouts and four worker startup errors; the affected 33 tests passed a focused rerun | `bun run test` with Node 24 |
+| Block registry | Canonical IDs, metadata coverage, replacements, and selector coercion passed | Base-sensitive check against staging |
+| Migration preservation | Zero lost routes/anchors or changed code-fence hashes | [Migration report](report.json) |
+| Complete corpus over HTTP | 2,996 passed | [Corpus report](verification/corpus.json) |
+| HTTP and real MCP client | 15 passed | [Interface report](verification/interfaces.json) |
+| Content negotiation | 7 passed | [Negotiation report](verification/negotiation.json) |
+| Native header merger | 16 passed | [Header report](verification/headers.json) |
+| Browser behavior and responsive layouts | 59 passed | [Browser report](verification/browser.json) |
+| Isolated PostgreSQL search and publication | 7 passed | [Database report](verification/search-postgres.json) |
+| Workflow SSR and hydrated inspector | Authored node text in initial HTML; inspector, Escape, focus restoration, and zero browser errors passed | [SSR report](verification/workflow-ssr.json), [interaction report](verification/workflow-inspector.json) |
+
+The corpus suite found duplicate React Flow accessibility IDs on 15 pages and unusable authentication links on all 308 API pages. Both regressions were observed before their fixes and passed afterward. The retained failure-only reports are [duplicate IDs](verification/corpus-before-preview-fix.json) and [authentication links](verification/corpus-before-auth-fix.json).
+
+A subsequent production-browser review reproduced nested API tabs selecting a media type as the outer response status, hiding the response panels. Both fragment navigation and `beforematch` failed before ownership-aware ancestor selection was added; the complete 42-check browser suite passes afterward. The [pre-fix report](verification/nested-tabs-before-fix.json) records both failures.
+
+The first PR CI run exposed two setup differences from the local verification: the PostgreSQL package command omitted Bun's `react-server` condition, and import audits ran before the ignored MDX registry was generated. The package command now matches the documented local invocation, and CI generates documentation modules before auditing imports. The exact PostgreSQL package command passed all seven checks against a fresh disposable database. Normal content builds no longer load the historical migration inventory or rewrite its report; explicit migration verification still passes and reproduces the report byte-for-byte.
+
+### Navigation and component review
+
+The production build passes 48 browser scenarios, 2,996 corpus/asset checks, and 15 machine-interface checks after the shared styling review. Six new browser regressions failed before the fixes: nested TOC selection, shortcut dismissal focus, and empty-search navigation in Documentation, API, CLI, and MCP. The TOC scenario checks desktop, tablet, and mobile header clearance; the search scenarios also verify that clearing a failed query restores section defaults. The [pre-fix report](verification/navigation-before-polish.json) records those failures.
+
+The TOC scenario also checks every responsive copy and the final section when scrolling reaches the document's end. Its [pre-fix failure](verification/toc-end-before-fix.json) demonstrates the viewport-clamping case. One page-frame subscription drives the outline, including this end-of-document state.
+
+Root lint and all 26 workspace type checks passed. All 61 audit checks passed after deleting the unused legacy class-helper re-export and rerunning the dead-code check. The docs workspace test and block-registry checks passed. The latest full repository test command stopped at a five-second timeout in `scripts/desktop-e2e.test.ts` (633 other script tests passed); the isolated rerun also timed out. The earlier full application-test result in the table remains historical, not a claim about this latest run.
+
+### Persistent sidebar layout
+
+The root App Router layout owns the navbar, sidebar, footer, search provider, and mobile drawer. Each page supplies its server-rendered article and page-specific outline through the shared page frame. The desktop sidebar keeps the same DOM scroll container across document navigation; changing documentation sections selects the corresponding navigation tree. Only navigation metadata crosses the shared client boundary, not the content catalog or every page's headings.
+
+The [pre-fix browser report](verification/sidebar-before-fix.json) reproduces the desktop reset from 277px to 0 and the mobile drawer reset from 258px to 0. The new browser checks cover opening Logs from a scrolled article, nested Run logs navigation, browser Back, and reopening the mobile menu with another long branch expanded. The mobile drawer restores its offset after branch expansion and closes when search navigates to another document. The production build passes all 50 browser scenarios, [2,996 corpus/asset checks](verification/sidebar-corpus-summary.json), and 15 machine-interface checks. Root lint, all 26 workspace type checks, all 61 audits, the docs unit suite, and the block registry check passed. The root test rerun again passed 633 script tests and timed out in the unchanged desktop script test; it did not reach the workspace suites. [The Logs screenshot](verification/screenshots/sidebar-preserved.png) shows the retained sidebar position.
+
+### Screenshot presentation review
+
+Compared the introduction and Files pages with the live docs and their source components. The shared image renderer was discarding the authored background and reducing all screenshot variants to fixed padding. `ScreenshotFrame` now owns the original background selection, proportional spacing, rounded edges, and screenshot placement for hero, overview, detail, result, and full-size viewer presentations. The introduction uses the live hero aspect ratio and responsive crop. Original screenshot and background files are unchanged.
+
+All eight new framing scenarios failed on the previous renderer ([report](verification/images-before-fix.json)). They now pass at 390px and 1440px, checking loaded backgrounds, relative image geometry, the hero crop, and viewer backgrounds. The complete production browser suite passes all 58 scenarios; [all 2,996 corpus/asset checks pass](verification/image-corpus.json). See [desktop hero](verification/screenshots/image-hero-1440.png), [mobile hero](verification/screenshots/image-hero-390.png), [overview](verification/screenshots/image-overview-1440.png), and [detail](verification/screenshots/image-detail-1440.png).
+
+The retained corpus report contains the complete `docs-corpus.json` from [CI run 40987306209](https://github.com/simstudioai/sim/actions/runs/40987306209), artifact `12947558143`, at screenshot commit `703e2c1b0e50f908766e52091026777f40ed6145`. It started at `2026-10-30T01:44:31.862Z` and records 2,996 passing checks, zero failures. The raw artifact SHA-256 is `591694c2df9152307881fa7722b52cfa0ba9ada327d1d7a80f251091691742b6`; the committed copy has repository formatting with identical JSON values and SHA-256 `dbd979dd2eb1053db948a6b755bb83aedca61789efdc1ef74f753f8534ca51a9`. That workflow failed in another suite; this report establishes the corpus result only. It replaces a summary whose source report could not be verified.
+
+Production build, root lint, all 26 workspace type checks, all 61 audits, the docs unit suite, and the block registry check passed. The root test command stopped on six timeouts across four script files; rerunning those files after the other checks completed passed all 78 tests. The latest root invocation did not reach the workspace suites.
+
+### Reading width and expanded media
+
+The article now fills the remaining desktop grid space (728px at the 1280px shell width), and the outline’s right edge aligns with the header’s primary action. The [pre-fix width check](verification/reading-width-before-fix.json) measured 48px of unused space beside the outline. The shared image sizing hint and component gallery now match the wider article.
+
+The media viewer uses the original image’s intrinsic dimensions instead of a stretched, letterboxed image element. The shared screenshot frame applies rounded corners, border, and shadow directly to the image’s visible bounds. The [pre-fix viewer check](verification/viewer-corners-before-fix.json) reproduced the mismatch; all eight screenshot scenarios now check the image’s loaded state, intrinsic proportions, and rounded corners. See the expanded image on [desktop](verification/screenshots/expanded-platform-1440.png) and [mobile](verification/screenshots/expanded-platform-390.png).
+
+[Live asset hashes](verification/live-assets.json) confirm that all four photographic backgrounds and the platform screenshot match the current live deployment byte for byte. The user also confirmed that the landscape appears after reloading the old preview. No source screenshots, backgrounds, or authored content changed in this follow-up.
+
+Authoring-tool attributions, obsolete design exports, and an outdated gallery capture were removed. The shared design-system specification remains in [design-system.md](design-system.md). Client setup guides and product model identifiers remain unchanged.
+
+The production build, all 58 browser scenarios, root lint, all 26 workspace type checks, all 61 audits, the docs workspace test, and the block-registry check passed.
+
+The full repository run passed all 634 script tests and 19 workspace tasks. The app suite passed 38,746 tests with eight skipped; two unchanged executor tests timed out at ten seconds: the stale loop-branch scenario in `executor/execution/executor.test.ts` and the per-iteration hook scenario in `executor/execution/test-hooks.test.ts`. An isolated rerun passed the other 20 tests and reproduced both timeouts. No executor code or tests were changed. The initial desktop-suite startup failure came from missing headers in the local Node 24 runtime; temporarily linking its matching cached headers let the complete desktop suite pass, and the link was removed afterward.
+
+### Performance evidence
+
+SSR-enabled dynamic boundaries keep the workflow renderer out of ordinary reading-page downloads. The introduction page's measured JavaScript fell from 628,703 to approximately 236,000 compressed bytes, a 62% reduction. All seven captured scenes have no document-level horizontal overflow. [Navigation timings and resource sizes](verification/performance.json) include the measurements and runtime context.
+
+Precomputing search chunks moved Markdown parsing out of the request path. The same PostgreSQL fixture's first search service call fell from 4,012 to 15 ms, excluding module import in both measurements. A fresh Bun process took 219 ms to import the service and 9 ms for its first query. The first production HTTP request, including route startup, took 2,531 ms; subsequent requests took 106 and 37 ms. These are distinct measurements, not interchangeable latency claims. See the [fresh-process report](verification/search-cold-process.json) and [HTTP report](verification/search-cold-http.json).
+
+### Visual review
+
+The [component gallery](../app/design-system/page.tsx) imports the same library as the docs. Representative screenshots are included for [introduction](verification/screenshots/introduction-desktop-light.png), [dark mode](verification/screenshots/introduction-desktop-dark.png), [mobile](verification/screenshots/introduction-mobile.png), [API reference](verification/screenshots/api-desktop.png), [Slack](verification/screenshots/slack-desktop.png), and [SCIM](verification/screenshots/scim-desktop.png). Additional captures show [320px](verification/screenshots/responsive-light-320.png), [1024px dark](verification/screenshots/responsive-dark-1024.png), and [1920px](verification/screenshots/responsive-light-1920.png).
+
+## Repeat the checks
+
+Use Bun and the repository's Node 24 runtime. Native dependencies must be installed or rebuilt for that runtime. The local Node 23 installation initially caused TLS API failures; a Node 23 `isolated-vm` binary also could not load under Node 24. Rebuilding that local dependency resolved the remaining loop-test timeouts without changing application code or tests.
+
+From the repository root:
+
+```sh
+bun run lint
+bun run type-check
+bun run check:audits
+bun run test
+git fetch origin staging
+bun run apps/sim/scripts/check-block-registry.ts origin/staging
+bun run --cwd apps/docs content:verify-migration
+bun run --cwd apps/docs build
+```
+
+Start the production docs on a loopback port, then run the suites with caller-selected report paths:
+
+```sh
+bun run --cwd apps/docs start --port 3002
+```
+
+```sh
+export DOCS_E2E_BASE_URL=http://127.0.0.1:3002
+DOCS_INTERFACES_REPORT_PATH=/tmp/docs-interfaces.json bun run --cwd apps/docs test:interfaces:e2e
+DOCS_NEGOTIATION_REPORT_PATH=/tmp/docs-negotiation.json bun run --cwd apps/docs test:negotiation:e2e
+DOCS_HEADER_REPORT_PATH=/tmp/docs-headers.json bun run --cwd apps/docs test:headers:e2e
+DOCS_CORPUS_REPORT_PATH=/tmp/docs-corpus.json bun run --cwd apps/docs test:corpus:e2e
+DOCS_NAVIGATION_REPORT_PATH=/tmp/docs-navigation.json bun run --cwd apps/docs test:navigation:e2e
+```
+
+The isolated PostgreSQL/pgvector setup and `test:search:postgres:e2e` command are documented in [MACHINE_ACCESS.md](../MACHINE_ACCESS.md). That suite requires an empty test database, uses no paid embedding calls, and checks real SQL, freshness, metadata encoding, publication, retirement, and failure preservation. The docs CI workflow runs these production HTTP, corpus, browser, header, and database checks and uploads their reports on failure.
+
+## Scope and limitations
+
+Browser checks cover Chromium at 320, 390, 639, 640, 767, 768, 1023, 1024, 1279, 1280, 1440, and 1920 pixels in both themes. They exercise navigation, copy success/failure, search cancellation and focus restoration, persisted theme, tabs, nested disclosures, deep links, media and workflow dialogs, reduced motion, and contained keyboard scrolling. Clipboard permission fallbacks are exercised in Chromium; this is not a claim of a native Safari run or a manual screen-reader audit.
+
+Large integration pages retain their complete SSR content, including collapsed content, for browser find, deep links, and crawling. The largest measured page, Cloudflare, has approximately 10.76 MB of decoded HTML. Local navigation timings and transfer sizes are evidence from a loopback production server, not field Core Web Vitals or mobile-network guarantees.
+
+The optional OpenAI vector path is implemented against the existing embedding contract. Real PostgreSQL keyword search, stale/foreign citation rejection, and lexical degradation were exercised. Live paid embedding generation and production index publication were not run. Publish the index through the existing production workflow and require its freshness check before relying on hybrid results.
+
+Workflow previews retain real shared renderer components and their original data. Their initial HTML includes node text after provider initialization; canvas measurement, final outlines, fit, dragging, and inspection are enhanced during hydration. Fully painted static workflow diagrams would require changes to the shared renderer's geometry lifecycle. The processed Markdown includes complete workflow configuration and outputs independently of JavaScript.
+
+No production deployment, database migration, or shared platform/landing UI change is part of this replacement. Roll back by reverting the docs replacement commit, including its lockfile and workflow changes. Existing search rows remain usable by the prior publisher; no product-data rollback is needed. The PR remains a draft for review.
+
+### Shared dark theme
+
+The dark theme now uses the current shared palette for canvas, opaque reading surfaces, secondary text, selected boundaries, hover/pressed states, action buttons, syntax colors, and semantic badges. Sidebar selection has a neutral left edge; current outline links and inline links use underlines without changing type weight. Search, media, and workflow dialogs share one surface primitive, and every portal inherits the theme and native color scheme. Original screenshots and provider colors are unchanged.
+
+Reduced-transparency preferences remove blur and replace translucent navigation and popup surfaces with opaque fills. The [pre-fix browser report](verification/dark-transparency-before-fix.json) records the original translucent header; the retained production scenario verifies the header, copy menu, search dialog, and media viewer. The CSS feature is defined in [Media Queries Level 5](https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-transparency); a single local annotation accommodates the installed CSS linter's incomplete media-feature list without disabling the rule elsewhere.
+
+All 59 production browser scenarios passed, including both themes at 320, 390, 639, 640, 767, 768, 1023, 1024, 1279, 1280, 1440, and 1920px. The production build, 26 lint tasks, 26 type-check tasks, and 61 repository audits passed. Visual review covered Chat, CLI code, navigation selection, current-section underlines, search, and the production desktop/mobile screenshots. See [desktop](verification/screenshots/responsive-dark-1440.png), [mobile](verification/screenshots/responsive-dark-390.png), [menu](verification/screenshots/introduction-desktop-dark.png), and [opaque search](verification/screenshots/dark-opaque-search.png).
+
+The final root test run passed all 634 script tests and 19 workspace tasks, including the docs test. The app run passed 38,713 tests with eight skipped, reproduced the same two previously isolated executor timeouts, and reported four worker startup timeouts before their tests ran. Running those four files separately with one worker passed all 33 tests in 2.25 seconds. No platform or executor source was changed. The full root gate remains unsuccessful because of the two executor failures; the focused retry does not replace that result.
diff --git a/apps/docs/migration/baseline.json b/apps/docs/migration/baseline.json
new file mode 100644
index 00000000000..a535b99a55a
--- /dev/null
+++ b/apps/docs/migration/baseline.json
@@ -0,0 +1,234658 @@
+{
+ "startingCommit": "01b236388a1fe4d9e609266d5acf265bef1b92c6",
+ "compatibilityCommit": "3175daab84bfc2d7dfc8d924d55313190c280476",
+ "originalEvidenceCommit": "3bd99767ac5a4c2ea86c060120e62b063c84c474",
+ "originalEvidenceSha256": "98e626c34a19bfba17240f79853a77af457887f58954ccd307e8665406aa71df",
+ "origin": "https://docs.sim.ai",
+ "scope": "Compatibility inventory independently reconstructed from the Git tree at compatibilityCommit using the Fumadocs 16.8.5 heading transform on the MDX AST; explicit JSX IDs are separate. Original inventory is retained at originalEvidenceCommit. Assets include tracked files only.",
+ "summary": {
+ "authoredPages": 495,
+ "operations": 308,
+ "operationPages": 308,
+ "specifications": 7,
+ "paths": 201,
+ "metaFiles": 24,
+ "assets": 187,
+ "components": {
+ "WorkflowPreview": 39,
+ "Callout": 163,
+ "Steps": 67,
+ "Step": 256,
+ "Tabs": 27,
+ "Tab": 81,
+ "Image": 43,
+ "CommandTable": 934,
+ "ReferenceDetails": 5962,
+ "a": 13,
+ "div": 4,
+ "table": 1,
+ "thead": 1,
+ "tr": 14,
+ "th": 3,
+ "tbody": 1,
+ "td": 39,
+ "code": 24,
+ "br": 12,
+ "IntroductionHero": 1,
+ "IntroductionLink": 3,
+ "OutputBundle": 3,
+ "TabsList": 1,
+ "TabsTrigger": 5,
+ "BlockPreview": 19
+ },
+ "imports": {
+ "@/components/workflow-preview": 29,
+ "fumadocs-ui/components/callout": 89,
+ "@/components/ui/tabs": 20,
+ "fumadocs-ui/components/steps": 34,
+ "@/components/ui/image": 25,
+ "@/components/ui/command-table": 26,
+ "@/components/ui/reference-details": 238,
+ "@/components/introduction": 1,
+ "fumadocs-ui/components/tabs": 1
+ },
+ "errors": []
+ },
+ "pages": [
+ {
+ "source": "agents/choosing.mdx",
+ "url": "/agents/choosing",
+ "sha256": "5706c078a90aa9cf032110a31a4acaafd11894554305a1f117c30c9a4587721c",
+ "bytes": 5419,
+ "frontmatter": {
+ "title": "Choosing what to use",
+ "description": "Choose fixed workflow steps, Agent tools, reusable code, MCP connections, workflows as tools, or skills."
+ },
+ "headings": [
+ {
+ "title": "Fixed workflow block",
+ "url": "#fixed-workflow-block",
+ "depth": 2
+ },
+ {
+ "title": "Agent tool",
+ "url": "#agent-tool",
+ "depth": 2
+ },
+ {
+ "title": "Custom tool",
+ "url": "#custom-tool",
+ "depth": 2
+ },
+ {
+ "title": "External MCP server",
+ "url": "#external-mcp-server",
+ "depth": 2
+ },
+ {
+ "title": "Workflow as a tool",
+ "url": "#workflow-as-a-tool",
+ "depth": 2
+ },
+ {
+ "title": "Skill",
+ "url": "#skill",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "LEAD_SCORER_WORKFLOW",
+ "imported": "LEAD_SCORER_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "LEAD_SCORER_WORKFLOW"
+ },
+ "height": {
+ "expression": "210"
+ }
+ },
+ "line": 25
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/integrations",
+ "/workflows/blocks/agent",
+ "/agents/custom-tools",
+ "/workflows/blocks/function",
+ "/agents/mcp",
+ "/workflows/triggers/start",
+ "/workflows/blocks/workflow",
+ "/agents/skills",
+ "/agents",
+ "/workflows/blocks/agent",
+ "/agents/custom-tools",
+ "/agents/mcp",
+ "/agents/skills"
+ ],
+ "media": []
+ },
+ {
+ "source": "agents/custom-tools.mdx",
+ "url": "/agents/custom-tools",
+ "sha256": "f9784bf8c6ff2df051df40275234fdf840c57d450f4152d72dff53663bce80c4",
+ "bytes": 6547,
+ "frontmatter": {
+ "title": "Custom tools",
+ "description": "Define reusable JavaScript tools with parameter schemas and attach them to Agent blocks."
+ },
+ "headings": [
+ {
+ "title": "Create a custom tool",
+ "url": "#create-a-custom-tool",
+ "depth": 2
+ },
+ {
+ "title": "Define the schema",
+ "url": "#define-the-schema",
+ "depth": 3
+ },
+ {
+ "title": "Write the code",
+ "url": "#write-the-code",
+ "depth": 3
+ },
+ {
+ "title": "Attach the tool to an Agent",
+ "url": "#attach-the-tool-to-an-agent",
+ "depth": 2
+ },
+ {
+ "title": "JavaScript runtime",
+ "url": "#javascript-runtime",
+ "depth": 2
+ },
+ {
+ "title": "Use secrets",
+ "url": "#use-secrets",
+ "depth": 2
+ },
+ {
+ "title": "Manage tools and access",
+ "url": "#manage-tools-and-access",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 114
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 122
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "1f8ab2b474be198f8a3ea50888a0a34824874b434b89adee4a5bcd22f8df440d",
+ "bytes": 553,
+ "line": 23
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "ee737f948bec821655736b20e95b7c43bb5c38c4b9eb047b8d2c333f1091a8ba",
+ "bytes": 577,
+ "line": 56
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "d5220216e9989e940ac5ff59481733921cc6258597fcf7f3b711ede10fe9ca72",
+ "bytes": 30,
+ "line": 108
+ }
+ ],
+ "links": [
+ "/workflows/blocks/function",
+ "https://openweathermap.org/api/current",
+ "/workflows/blocks/agent",
+ "/workflows/blocks/function#files",
+ "/workflows/blocks/function",
+ "/platform/credentials#execution-log-protection",
+ "/platform/enterprise/access-control",
+ "/agents/choosing",
+ "/workflows/blocks/agent",
+ "/workflows/blocks/function",
+ "/platform/credentials"
+ ],
+ "media": []
+ },
+ {
+ "source": "agents/index.mdx",
+ "url": "/agents",
+ "sha256": "d85bd06f47a45e3d560d7d17a31cb3db3c445a94f00c6db2f552a1e5f8d73212",
+ "bytes": 3231,
+ "frontmatter": {
+ "title": "Agents",
+ "description": "Build workflow agents with models, tools, reusable instructions, and your data."
+ },
+ "headings": [
+ {
+ "title": "Build a workflow agent",
+ "url": "#build-a-workflow-agent",
+ "depth": 2
+ },
+ {
+ "title": "Add capabilities",
+ "url": "#add-capabilities",
+ "depth": 2
+ },
+ {
+ "title": "Choose where an action runs",
+ "url": "#choose-where-an-action-runs",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "BUILD_AGENT_WORKFLOW",
+ "imported": "BUILD_AGENT_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "BUILD_AGENT_WORKFLOW"
+ },
+ "height": {
+ "expression": "200"
+ },
+ "highlightBlock": "agent"
+ },
+ "line": 10
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/blocks/agent",
+ "/workflows/triggers/start",
+ "/workflows/blocks/agent",
+ "/agents/custom-tools",
+ "/agents/mcp",
+ "/agents/skills",
+ "/integrations/knowledge",
+ "/workflows/blocks/agent#memory",
+ "/agents/choosing",
+ "/workflows/blocks/agent",
+ "/agents/choosing",
+ "/workflows/data-flow",
+ "/chat"
+ ],
+ "media": []
+ },
+ {
+ "source": "agents/mcp.mdx",
+ "url": "/agents/mcp",
+ "sha256": "b20db1b52a53edee14aaeb5dfc2cc846579f9c1413c6fd37eff6cea1acbd5fdb",
+ "bytes": 10987,
+ "frontmatter": {
+ "title": "Using MCP tools",
+ "description": "Connect external MCP servers and control which operations your workflow agents can call."
+ },
+ "headings": [
+ {
+ "title": "Add a server",
+ "url": "#add-a-server",
+ "depth": 2
+ },
+ {
+ "title": "Secrets in URLs and headers",
+ "url": "#secrets-in-urls-and-headers",
+ "depth": 3
+ },
+ {
+ "title": "Connection identity",
+ "url": "#connection-identity",
+ "depth": 3
+ },
+ {
+ "title": "Add tools to an Agent",
+ "url": "#add-tools-to-an-agent",
+ "depth": 2
+ },
+ {
+ "title": "Dynamic server attachment",
+ "url": "#dynamic-server-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Operations access",
+ "url": "#operations-access",
+ "depth": 3
+ },
+ {
+ "title": "Run or list operations with an MCP block",
+ "url": "#run-or-list-operations-with-an-mcp-block",
+ "depth": 2
+ },
+ {
+ "title": "Outputs and pagination",
+ "url": "#outputs-and-pagination",
+ "depth": 3
+ },
+ {
+ "title": "Refresh and troubleshoot",
+ "url": "#refresh-and-troubleshoot",
+ "depth": 2
+ },
+ {
+ "title": "Discovery limits",
+ "url": "#discovery-limits",
+ "depth": 3
+ },
+ {
+ "title": "Permissions",
+ "url": "#permissions",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted network policy",
+ "url": "#self-hosted-network-policy",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 42
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "5d29dd57800840150014bddff88c89a11ef0763b06cb315ad1443cfbd757d9a6",
+ "bytes": 72,
+ "line": 29
+ }
+ ],
+ "links": [
+ "https://modelcontextprotocol.io/docs/getting-started/intro",
+ "/mcp/overview",
+ "/workflows/deployment/mcp",
+ "/search/mcp",
+ "/platform/credentials#execution-log-protection",
+ "/platform/connected-accounts",
+ "/platform/enterprise/access-control",
+ "/workflows/deployment/mcp",
+ "/platform/self-hosting/security#the-ssrf-boundary",
+ "/agents/choosing",
+ "/platform/connected-accounts",
+ "/mcp/overview",
+ "/workflows/deployment/mcp",
+ "/search/mcp"
+ ],
+ "media": []
+ },
+ {
+ "source": "agents/skills.mdx",
+ "url": "/agents/skills",
+ "sha256": "906c25a9dcc6a23c95802d31939b1429a78cc5c381cdb6bc74dc8932a9b24113",
+ "bytes": 6734,
+ "frontmatter": {
+ "title": "Agent skills",
+ "description": "Write reusable instructions for workflow Agents to load on demand or select them directly in Chat."
+ },
+ "headings": [
+ {
+ "title": "Use a skill in an Agent",
+ "url": "#use-a-skill-in-an-agent",
+ "depth": 2
+ },
+ {
+ "title": "Use a skill in Chat",
+ "url": "#use-a-skill-in-chat",
+ "depth": 2
+ },
+ {
+ "title": "Create a workspace skill",
+ "url": "#create-a-workspace-skill",
+ "depth": 2
+ },
+ {
+ "title": "Write instructions",
+ "url": "#write-instructions",
+ "depth": 3
+ },
+ {
+ "title": "Import instructions",
+ "url": "#import-instructions",
+ "depth": 3
+ },
+ {
+ "title": "Editors and access",
+ "url": "#editors-and-access",
+ "depth": 2
+ },
+ {
+ "title": "Verify activation",
+ "url": "#verify-activation",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 90
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "markdown",
+ "meta": null,
+ "sha256": "1be4e00e4b163b524d67dcc65e3e182da565a75e0e5243ebbbe5a72162f276c7",
+ "bytes": 640,
+ "line": 48
+ }
+ ],
+ "links": [
+ "https://agentskills.io/specification",
+ "/platform/enterprise/access-control",
+ "/agents/choosing",
+ "/workflows/blocks/agent",
+ "https://agentskills.io/specification",
+ "https://github.com/anthropics/skills"
+ ],
+ "media": []
+ },
+ {
+ "source": "api-reference/authentication.mdx",
+ "url": "/api-reference/authentication",
+ "sha256": "ad890c25cfe7a01f46b1ba83e1fcc69ddfa2fe63982fabc1a5c1a48a3e2ef827",
+ "bytes": 5784,
+ "frontmatter": {
+ "title": "Authentication",
+ "description": "Choose an API key or delegated OAuth token and understand its access."
+ },
+ "headings": [
+ {
+ "title": "Choose a key",
+ "url": "#key-types",
+ "depth": 2
+ },
+ {
+ "title": "Create and store a key",
+ "url": "#generating-api-keys",
+ "depth": 2
+ },
+ {
+ "title": "Send an API key",
+ "url": "#using-api-keys",
+ "depth": 2
+ },
+ {
+ "title": "OAuth access tokens",
+ "url": "#oauth-access-tokens",
+ "depth": 2
+ },
+ {
+ "title": "Protect credentials",
+ "url": "#security",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 26
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c8339ba339ed82b0becffa0269b0eb96b29864f93fcd69ab91ed21dfc31fa79d",
+ "bytes": 188,
+ "line": 36
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "98945c4c7e8b24c81fbb9a0545ad8d42ed4b66809e4ab73f11936bffe3fd3eae",
+ "bytes": 109,
+ "line": 54
+ }
+ ],
+ "links": [
+ "/platform/costs",
+ "#oauth-access-tokens",
+ "/api-reference/getting-started",
+ "/api-reference/python",
+ "/api-reference/typescript",
+ "/cli/authentication",
+ "/platform/self-hosting/environment-variables",
+ "/api-reference/getting-started",
+ "/cli/authentication",
+ "/platform/permissions",
+ "/api-reference/python",
+ "/api-reference/typescript"
+ ],
+ "media": []
+ },
+ {
+ "source": "api-reference/getting-started.mdx",
+ "url": "/api-reference/getting-started",
+ "sha256": "2d8d716dc094a4abfdb1230ca8a3226b59c33715bb83460f97595db8d0288d06",
+ "bytes": 10741,
+ "frontmatter": {
+ "title": "Getting started",
+ "description": "Make a v2 API call, inspect its result, and handle pagination and errors."
+ },
+ "headings": [
+ {
+ "title": "Base URL",
+ "url": "#base-url",
+ "depth": 2
+ },
+ {
+ "title": "Run a deployed workflow",
+ "url": "#quick-start",
+ "depth": 2
+ },
+ {
+ "title": "Create an API key",
+ "url": "#create-an-api-key",
+ "depth": 3
+ },
+ {
+ "title": "Find the workflow ID",
+ "url": "#find-the-workflow-id",
+ "depth": 3
+ },
+ {
+ "title": "Deploy the workflow",
+ "url": "#deploy-the-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Call and inspect the result",
+ "url": "#call-and-inspect-the-result",
+ "depth": 3
+ },
+ {
+ "title": "Synchronous and asynchronous execution",
+ "url": "#sync-vs-async-execution",
+ "depth": 2
+ },
+ {
+ "title": "Response format",
+ "url": "#response-format",
+ "depth": 2
+ },
+ {
+ "title": "Handle failed requests",
+ "url": "#error-handling",
+ "depth": 2
+ },
+ {
+ "title": "Unrecognized fields are rejected",
+ "url": "#unrecognized-fields-are-rejected",
+ "depth": 3
+ },
+ {
+ "title": "Pagination",
+ "url": "#pagination",
+ "depth": 2
+ },
+ {
+ "title": "Rate limits",
+ "url": "#rate-limits",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 17
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 34
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['curl', 'TypeScript', 'Python']"
+ }
+ },
+ "line": 46
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "curl"
+ },
+ "line": 47
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "TypeScript"
+ },
+ "line": 56
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Python"
+ },
+ "line": 73
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "ad64cf3f31094468cdc8260614f8640e20fb27c000e9f9cbea25209f4cfdd46f",
+ "bytes": 57,
+ "line": 28
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c8339ba339ed82b0becffa0269b0eb96b29864f93fcd69ab91ed21dfc31fa79d",
+ "bytes": 188,
+ "line": 48
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "adcaa154c395ef43aeff2d9b7791f55fc57bf34f3755984f6af7e12946da4607",
+ "bytes": 607,
+ "line": 57
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "f7ac20f9c42640c886564d1f6753683fa3d6af53149f636f00fe4acf89a765cc",
+ "bytes": 357,
+ "line": 74
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8c3cc4de020dc6ee977c0682d785e0087e6f674718cbb6e465b5e830469f7801",
+ "bytes": 203,
+ "line": 100
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "040a36d5b0b28f0e4acf5b66516158cf5077ea63e6e78cd58af2066841b1d7cc",
+ "bytes": 182,
+ "line": 108
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2667f30cb4d2f7701fb7cc45cc71b14994d8fa221d6993e5c9cf209fe5d3781d",
+ "bytes": 141,
+ "line": 121
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "b056d3acc1a76e26da5dd0016d42a06462ccbe2741b59bf443b4ff33679cd861",
+ "bytes": 333,
+ "line": 145
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "573578c2c3add71d0cbed2cca9574f0a44f6761971a6feeb8dd19757480b2272",
+ "bytes": 81,
+ "line": 169
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "6340f4239f2a4c453c52b0ee9bdf52cbb24fe1208e4cbe23a7081d7fd8e6bc20",
+ "bytes": 213,
+ "line": 196
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e3719357195beb129240c8dc4af95b57311066ebe877fad469fcacf30843ff45",
+ "bytes": 522,
+ "line": 214
+ }
+ ],
+ "links": [
+ "/openapi.json",
+ "/api-reference/typescript",
+ "/api-reference/python",
+ "/cli",
+ "/api-reference/authentication",
+ "/api-reference/workflows/listWorkflows",
+ "/api-reference/workflows/executeWorkflowV2",
+ "/api-reference/workflows/executeWorkflowV2",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/platform/enterprise/data-retention",
+ "/workflows/deployment/api#streaming",
+ "/api-reference/billing/getBillingStatus",
+ "/api-reference/authentication",
+ "/api-reference/python",
+ "/api-reference/typescript",
+ "/api-reference/workflows/executeWorkflowV2",
+ "/api-reference/workflow-sync"
+ ],
+ "media": []
+ },
+ {
+ "source": "api-reference/python.mdx",
+ "url": "/api-reference/python",
+ "sha256": "f6fdd02aa4a75ffe368e50de6a4d7c26302801af897a1a25263a26fc41e869ad",
+ "bytes": 20330,
+ "frontmatter": {
+ "title": "Python",
+ "description": "Execute deployed workflows from Python, poll runs, and handle SDK results."
+ },
+ "headings": [
+ {
+ "title": "Install and configure",
+ "url": "#installation",
+ "depth": 2
+ },
+ {
+ "title": "Server compatibility",
+ "url": "#server-compatibility",
+ "depth": 3
+ },
+ {
+ "title": "Run a workflow",
+ "url": "#quick-start",
+ "depth": 2
+ },
+ {
+ "title": "Start an asynchronous run",
+ "url": "#async-workflow-execution",
+ "depth": 2
+ },
+ {
+ "title": "Handle errors and rate limits",
+ "url": "#error-handling",
+ "depth": 2
+ },
+ {
+ "title": "Method reference",
+ "url": "#api-reference",
+ "depth": 2
+ },
+ {
+ "title": "Constructor",
+ "url": "#constructor",
+ "depth": 3
+ },
+ {
+ "title": "Execute",
+ "url": "#execute",
+ "depth": 3
+ },
+ {
+ "title": "Read workflow deployment and runs",
+ "url": "#read-workflow-deployment-and-runs",
+ "depth": 3
+ },
+ {
+ "title": "Read limits and update the client",
+ "url": "#read-limits-and-update-the-client",
+ "depth": 3
+ },
+ {
+ "title": "Return objects",
+ "url": "#data-classes",
+ "depth": 2
+ },
+ {
+ "title": "WorkflowExecutionResult",
+ "url": "#workflowexecutionresult",
+ "depth": 3
+ },
+ {
+ "title": "AsyncExecutionResult",
+ "url": "#asyncexecutionresult",
+ "depth": 3
+ },
+ {
+ "title": "WorkflowStatus",
+ "url": "#workflowstatus",
+ "depth": 3
+ },
+ {
+ "title": "Run dictionary",
+ "url": "#run-dictionary",
+ "depth": 3
+ },
+ {
+ "title": "RateLimitInfo",
+ "url": "#ratelimitinfo",
+ "depth": 3
+ },
+ {
+ "title": "UsageLimits",
+ "url": "#usagelimits",
+ "depth": 3
+ },
+ {
+ "title": "File inputs",
+ "url": "#file-inputs",
+ "depth": 2
+ },
+ {
+ "title": "Execute several workflows",
+ "url": "#batch-workflow-execution",
+ "depth": 2
+ },
+ {
+ "title": "Stream through HTTP",
+ "url": "#streaming-workflow-execution",
+ "depth": 2
+ },
+ {
+ "title": "Upgrade from 0.1.x",
+ "url": "#upgrade-from-01x",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 137
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4b7a6f45be2afc4518f3a3339c7baee59d88b0a655b96e3da44bfbd8ac95be3e",
+ "bytes": 25,
+ "line": 10
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "eb1a4a2d1885ba1013feb4097beae8f667870d1d2222ff2e391d7c03a798ce65",
+ "bytes": 776,
+ "line": 26
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "c1677ae09cc712a7f53ad7abb04b64d2c905deca70ab5d2571ee195635b01c28",
+ "bytes": 1119,
+ "line": 60
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "1202876d901ed0abbf20cc69d0ac3ee05ab900395fc5a491fdc3f69e17f65492",
+ "bytes": 385,
+ "line": 118
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "46d4f38bdd673c87afe3e8b4832faa98226e07d23344b9385ba04a7658047a5d",
+ "bytes": 67,
+ "line": 145
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "340adca5c4921786619fd14319bf0498b6e25961eba5b82e91a5595f83f3e6a3",
+ "bytes": 645,
+ "line": 153
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "6be2019327342bcddbae35924c8e7f00236552ca4a3b8bf44880ae47c5e157b0",
+ "bytes": 262,
+ "line": 187
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "7d50e2341d850611f67296e8ed7fb2a63f3b79a02627c8cfec1f29ec02be2d10",
+ "bytes": 103,
+ "line": 197
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "93613572aa1c2d5e83ff53b54dbd4f00d389c7e9163f9bb7d5c7b22fa085e55e",
+ "bytes": 165,
+ "line": 208
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "a0173b58cee71b947bc2acb4437c6a7a6236b27af78436b7d2d9bd731ac4742c",
+ "bytes": 181,
+ "line": 276
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "9afcfcab96aabedc5778d0e629ec1836a52741196772f7a36575bbe6b4368ecb",
+ "bytes": 252,
+ "line": 291
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "c54b0954c8c12ba9e3d97566ee379c55e1620206faac796ad9fc16db6c8d1d34",
+ "bytes": 221,
+ "line": 308
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "27f4dad755ed9478fa1cebc32bf3a98df7a560d5eafc3b8aa5ad801aa6539504",
+ "bytes": 366,
+ "line": 321
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "6be28d212d424441cfca53571a5470674b9d235ae19d5e3618edc902aa2f2b82",
+ "bytes": 381,
+ "line": 340
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "c98622c3e36c7d24f58009561ed68a8851792efeb85fe826e7b11ed18d8438c0",
+ "bytes": 570,
+ "line": 358
+ }
+ ],
+ "links": [
+ "/api-reference/authentication",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "/api-reference/getting-started#error-handling",
+ "/api-reference/getting-started#sync-vs-async-execution",
+ "/workflows/deployment/api#oversized-outputs",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/api-reference/billing/getBillingStatus",
+ "/workflows/deployment/api#streaming",
+ "/workflows/deployment/agent-events#reference-client",
+ "/api-reference/authentication",
+ "/api-reference/typescript",
+ "/api-reference/getting-started",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "https://github.com/simstudioai/sim/tree/main/packages/python-sdk"
+ ],
+ "media": []
+ },
+ {
+ "source": "api-reference/typescript.mdx",
+ "url": "/api-reference/typescript",
+ "sha256": "48c4610c3e883157facf2464d234977fdcc3400d910681c8dd13534bd20f806d",
+ "bytes": 22085,
+ "frontmatter": {
+ "title": "TypeScript",
+ "description": "Execute deployed workflows from a server, poll runs, and handle SDK results."
+ },
+ "headings": [
+ {
+ "title": "Install and configure",
+ "url": "#installation",
+ "depth": 2
+ },
+ {
+ "title": "Server compatibility",
+ "url": "#server-compatibility",
+ "depth": 3
+ },
+ {
+ "title": "Run a workflow",
+ "url": "#quick-start",
+ "depth": 2
+ },
+ {
+ "title": "Start an asynchronous run",
+ "url": "#async-workflow-execution",
+ "depth": 2
+ },
+ {
+ "title": "Handle errors and retries",
+ "url": "#error-handling",
+ "depth": 2
+ },
+ {
+ "title": "Method reference",
+ "url": "#api-reference",
+ "depth": 2
+ },
+ {
+ "title": "Constructor",
+ "url": "#constructor",
+ "depth": 3
+ },
+ {
+ "title": "Execute",
+ "url": "#execute",
+ "depth": 3
+ },
+ {
+ "title": "Read deployment and runs",
+ "url": "#read-deployment-and-runs",
+ "depth": 3
+ },
+ {
+ "title": "Read limits and update the client",
+ "url": "#read-limits-and-update-the-client",
+ "depth": 3
+ },
+ {
+ "title": "Return types",
+ "url": "#types",
+ "depth": 2
+ },
+ {
+ "title": "WorkflowExecutionResult",
+ "url": "#workflowexecutionresult",
+ "depth": 3
+ },
+ {
+ "title": "AsyncExecutionResult",
+ "url": "#asyncexecutionresult",
+ "depth": 3
+ },
+ {
+ "title": "WorkflowStatus",
+ "url": "#workflowstatus",
+ "depth": 3
+ },
+ {
+ "title": "WorkflowRunStatus",
+ "url": "#workflowrunstatus",
+ "depth": 3
+ },
+ {
+ "title": "JobStatusResult",
+ "url": "#jobstatusresult",
+ "depth": 3
+ },
+ {
+ "title": "LargeValueRef",
+ "url": "#largevalueref",
+ "depth": 3
+ },
+ {
+ "title": "RateLimitInfo",
+ "url": "#ratelimitinfo",
+ "depth": 3
+ },
+ {
+ "title": "UsageLimits",
+ "url": "#usagelimits",
+ "depth": 3
+ },
+ {
+ "title": "File inputs",
+ "url": "#file-upload",
+ "depth": 2
+ },
+ {
+ "title": "Use from a web backend",
+ "url": "#browser-usage",
+ "depth": 2
+ },
+ {
+ "title": "Express integration",
+ "url": "#nodejs-express-integration",
+ "depth": 3
+ },
+ {
+ "title": "Next.js API route",
+ "url": "#nextjs-api-route",
+ "depth": 3
+ },
+ {
+ "title": "Stream through HTTP",
+ "url": "#streaming-workflow-execution",
+ "depth": 2
+ },
+ {
+ "title": "Upgrade from 0.1.x",
+ "url": "#upgrade-from-01x",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 127
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a3cd775cbb4aa2b9f93b0b048abc680f916c675c3090fa6d20a479a526f9e456",
+ "bytes": 24,
+ "line": 10
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "76a9e38658aa530d71622cd2bcfdca46679fcd77e11e5daf5e4d22fa16477c90",
+ "bytes": 925,
+ "line": 24
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "494e2b1fff12dc593c20c12f14acfbb862ce4f3793806d5e227fcea74f3d5cbb",
+ "bytes": 1153,
+ "line": 61
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "2439dcdf61021131759b26013a22208cad2986d48137bb2270f74a82b15c2b2a",
+ "bytes": 243,
+ "line": 113
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "c2167de31fcd5b335ea7afa84f45e3be314bee52b29de78239ff3bda981c104d",
+ "bytes": 44,
+ "line": 135
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "f8a8c3d343140543b5b2330c2e8721c846e05a2ebba473ef2db1fc77986f64ca",
+ "bytes": 428,
+ "line": 143
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "e73d36e02d17bb95dce1e7a60f7a2c8b1109bf96f72ad249959a33f2734f4d21",
+ "bytes": 293,
+ "line": 168
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "811d8583f3d1f4655b4c70914b229fce499c7002c17e1856dc12567d29ff4439",
+ "bytes": 113,
+ "line": 178
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "cb34f55a09b67eb5cf3faf9d34cd8b63f1438b19106f616d308ca33a8854e090",
+ "bytes": 153,
+ "line": 189
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "ef2e937be62740a50aeb99c136cb8afa24298ea28810baf04a84874b7e66248c",
+ "bytes": 153,
+ "line": 258
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "2b44123a52d64b62c138532058bc04ce2ecb964f9a75ec4f12298af49fb35794",
+ "bytes": 378,
+ "line": 269
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "6fca0e1fe5c65eff8153bfa027319556df2ccbcfd4b0a1eff06c72ea6fd02f43",
+ "bytes": 265,
+ "line": 291
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "f59b121b324660695e548c3d13bd0e572b623f4b79e24d6f1317c5b125119c96",
+ "bytes": 141,
+ "line": 307
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "3f33d121a0e6bcec039e6c20490cb1641bf21b8196731825ef9625e2de749424",
+ "bytes": 129,
+ "line": 318
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "a5c27589fcc685ba165109d7cd983d306049dcd3753d95a747decd6401e763c1",
+ "bytes": 616,
+ "line": 331
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "e5e40b323691e88e6b2e4632e58e4e515b7e8869cb75976d63c274a96f05352c",
+ "bytes": 171,
+ "line": 356
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "66957c241bc7f84b68bfd41dc3b1270c1e3ecd2d8b5acd27fde2f25c3b3763fb",
+ "bytes": 991,
+ "line": 374
+ }
+ ],
+ "links": [
+ "/api-reference/authentication",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "/api-reference/getting-started#error-handling",
+ "/api-reference/getting-started#sync-vs-async-execution",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/workflows/deployment/api#oversized-outputs",
+ "/api-reference/billing/getBillingStatus",
+ "/workflows/deployment/api#streaming",
+ "/workflows/deployment/agent-events#reference-client",
+ "/api-reference/authentication",
+ "/api-reference/python",
+ "/api-reference/getting-started",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "https://github.com/simstudioai/sim/tree/main/packages/ts-sdk"
+ ],
+ "media": []
+ },
+ {
+ "source": "api-reference/workflow-sync.mdx",
+ "url": "/api-reference/workflow-sync",
+ "sha256": "61b13831e890f6ce4035d0fa4e82a16acfc0d85483622c84b49014188dd5f44e",
+ "bytes": 18880,
+ "frontmatter": {
+ "title": "Workflow imports and workspace sync",
+ "description": "Preview destination choices, apply imports or workspace sync, and reconcile their operations."
+ },
+ "headings": [
+ {
+ "title": "Choose the interface",
+ "url": "#cli-and-http-interfaces",
+ "depth": 2
+ },
+ {
+ "title": "Prerequisites and access",
+ "url": "#permissions",
+ "depth": 2
+ },
+ {
+ "title": "Import a portable workflow",
+ "url": "#portable-imports",
+ "depth": 2
+ },
+ {
+ "title": "Export and inspect the source",
+ "url": "#export-and-inspect-the-source",
+ "depth": 3
+ },
+ {
+ "title": "Map destination resources",
+ "url": "#map-destination-resources",
+ "depth": 3
+ },
+ {
+ "title": "Preview and complete configuration",
+ "url": "#preview-and-complete-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Apply the reviewed import",
+ "url": "#apply-the-reviewed-import",
+ "depth": 3
+ },
+ {
+ "title": "Fork a workspace",
+ "url": "#fork-and-sync",
+ "depth": 2
+ },
+ {
+ "title": "Push or pull a sync",
+ "url": "#push-or-pull-a-sync",
+ "depth": 2
+ },
+ {
+ "title": "Select mappings and copies",
+ "url": "#select-mappings-and-copies",
+ "depth": 3
+ },
+ {
+ "title": "Preview and inspect trigger choices",
+ "url": "#preview-and-inspect-trigger-choices",
+ "depth": 3
+ },
+ {
+ "title": "Apply the sync",
+ "url": "#apply-the-sync",
+ "depth": 3
+ },
+ {
+ "title": "Verify operations and recover",
+ "url": "#receipts-polling-and-retries",
+ "depth": 2
+ },
+ {
+ "title": "Retry an uncertain response",
+ "url": "#retry-an-uncertain-response",
+ "depth": 3
+ },
+ {
+ "title": "Rollback, unlink, and exclusions",
+ "url": "#rollback-unlink-and-exclusions",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "b288d282b67a7cc6d0ca6bb1ec935ae2087149de2ec07bd79c640d1025785ae6",
+ "bytes": 170,
+ "line": 54
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "d83add74ecb936a5cdf95578632789aedf38e0bdcd5f9436cfa0f2ddd62bf096",
+ "bytes": 191,
+ "line": 65
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "13496072970964e7c9201282e832ff1a0e374c7d77d46b1a6ca6ec7395ee6557",
+ "bytes": 214,
+ "line": 76
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "45d6aa19bd1cb2b723aab24c9c0de5bccae51f3dfd40b5864d03f8a66adf964e",
+ "bytes": 439,
+ "line": 95
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "6ede6c6a6cdaa02dd9dcd9b6568221792cae59b88323f35e5f9cca2194412519",
+ "bytes": 99,
+ "line": 108
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "d2e917f7f298429a4dfa02db55eb006b32d38299f6e18c6b1641f53755641419",
+ "bytes": 335,
+ "line": 118
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "8232b73eae76d3a64fcce679d7daad59c03a23112df1bee5e5297c103c2db7d0",
+ "bytes": 423,
+ "line": 134
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "f238e180e6fe255b4c58cea16af21516b475f0b465946857d2c56092ce7400ef",
+ "bytes": 76,
+ "line": 153
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "5a2996ac1ae5a10ae034b3da6ad23e432d147c618bf8771ffec915c141a01bec",
+ "bytes": 401,
+ "line": 174
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "cb487e1f5f13e57f97334e8497d550863636558bb9d7d731b41b0a8ed75f6274",
+ "bytes": 211,
+ "line": 197
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "3b3c7a184edbfc633b39c425087779d0b530ca3fb8e17327183bcbe32c1d97f7",
+ "bytes": 120,
+ "line": 213
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "70a45fab1749431c69ab6a8128433a5715a5ab1db15f5c5051c7838cfbaf82dd",
+ "bytes": 441,
+ "line": 223
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "1048cca37f01acc2c2e3189e457f3fa12bad443b8958675e5dd6d668f07409f9",
+ "bytes": 508,
+ "line": 240
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "e1ec01c4fdb7626de66ca1f32c707e3d361de417a7e09da25429e59923870e72",
+ "bytes": 262,
+ "line": 273
+ }
+ ],
+ "links": [
+ "/cli/workflow-sync",
+ "/api-reference/workspace-sync/previewWorkspacePull",
+ "/api-reference/workspace-sync/getWorkspaceForkAvailability",
+ "/api-reference/workspace-sync/listSelector",
+ "/api-reference/workspace-sync/getSelector",
+ "/api-reference/workspace-sync/rollbackWorkspaceFork",
+ "/api-reference/workspace-sync/unlinkWorkspaceFork",
+ "/api-reference/workspace-sync/updateWorkspaceForkExclusions",
+ "/cli/workflow-sync",
+ "/platform/enterprise/forks",
+ "/api-reference/workspace-sync/previewWorkflowImport",
+ "/api-reference/workspace-sync/getWorkspaceOperation",
+ "https://github.com/simstudioai/sim/tree/main/apps/sim/lib/workspaces/__integration__"
+ ],
+ "media": []
+ },
+ {
+ "source": "chat/files.mdx",
+ "url": "/chat/files",
+ "sha256": "4717e2fde1a4b73cb7adb4f6beb9b02a7a3624fc4d13dcdfb47704c72f068017",
+ "bytes": 6532,
+ "frontmatter": {
+ "title": "Files and documents",
+ "description": "Process attachments and create or edit workspace documents, presentations, images, and charts."
+ },
+ "headings": [
+ {
+ "title": "Attach and save files",
+ "url": "#uploading-files-to-the-workspace",
+ "depth": 2
+ },
+ {
+ "title": "Create a text file",
+ "url": "#creating-documents",
+ "depth": 2
+ },
+ {
+ "title": "Edit an existing file",
+ "url": "#editing-existing-files",
+ "depth": 2
+ },
+ {
+ "title": "Generate documents and presentations",
+ "url": "#presentations",
+ "depth": 2
+ },
+ {
+ "title": "Generate or edit an image",
+ "url": "#images",
+ "depth": 2
+ },
+ {
+ "title": "Create charts and diagrams",
+ "url": "#charts-and-visualizations",
+ "depth": 2
+ },
+ {
+ "title": "Process data",
+ "url": "#calculations-data-processing",
+ "depth": 2
+ },
+ {
+ "title": "View and reuse files",
+ "url": "#file-viewer-modes",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "variant": "overview",
+ "src": "/static/docs-captures/files.webp",
+ "alt": "Release notes open beside Chat, with Sim summarizing shipped work and next steps",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "background": "architecture"
+ },
+ "line": 6
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/files",
+ "/files/editor",
+ "/files/generating",
+ "/files/using-in-workflows"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "variant": "overview",
+ "src": "/static/docs-captures/files.webp",
+ "alt": "Release notes open beside Chat, with Sim summarizing shipped work and next steps",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "background": "architecture"
+ }
+ ]
+ },
+ {
+ "source": "chat/index.mdx",
+ "url": "/chat",
+ "sha256": "fe26e81736327cbe27e5578a106c8fe52286fe50d8d107514843acffd93bc214",
+ "bytes": 6198,
+ "frontmatter": {
+ "title": "Chat",
+ "description": "Build workflows, research sources, and manage workspace resources by talking to Sim."
+ },
+ "headings": [
+ {
+ "title": "What you can do",
+ "url": "#what-you-can-do",
+ "depth": 2
+ },
+ {
+ "title": "Start a chat",
+ "url": "#how-it-works",
+ "depth": 2
+ },
+ {
+ "title": "Add context",
+ "url": "#adding-context",
+ "depth": 2
+ },
+ {
+ "title": "Inspect progress and resources",
+ "url": "#layout",
+ "depth": 2
+ },
+ {
+ "title": "Find text in a conversation",
+ "url": "#find-text-in-a-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Permissions and limits",
+ "url": "#permissions-and-limits",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "variant": "overview",
+ "src": "/static/introduction/platform.webp",
+ "alt": "Sim Chat summarizing the release tracker beside the open table",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ },
+ "background": "san-francisco"
+ },
+ "line": 6
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/chat/workflows",
+ "/chat/research",
+ "/chat/files",
+ "/chat/tables",
+ "/chat/tasks",
+ "/chat/knowledge",
+ "/chat/mailer",
+ "/search",
+ "/chat/files",
+ "/desktop#native-mac-app-control",
+ "/search",
+ "/platform/permissions",
+ "/platform/credentials",
+ "/platform/costs"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "variant": "overview",
+ "src": "/static/introduction/platform.webp",
+ "alt": "Sim Chat summarizing the release tracker beside the open table",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ },
+ "background": "san-francisco"
+ }
+ ]
+ },
+ {
+ "source": "chat/knowledge.mdx",
+ "url": "/chat/knowledge",
+ "sha256": "ed2820b0d96bda2fa84995ea9993d929a8abf43d7b48535a3c07b97b8d17c357",
+ "bytes": 5712,
+ "frontmatter": {
+ "title": "Knowledge bases",
+ "description": "Create knowledge bases, add documents or connectors, and search their content from Chat."
+ },
+ "headings": [
+ {
+ "title": "Create a knowledge base",
+ "url": "#creating-knowledge-bases",
+ "depth": 2
+ },
+ {
+ "title": "Add and process documents",
+ "url": "#adding-documents",
+ "depth": 2
+ },
+ {
+ "title": "Search the content",
+ "url": "#querying-knowledge-bases",
+ "depth": 2
+ },
+ {
+ "title": "Keep sources updated",
+ "url": "#connectors",
+ "depth": 2
+ },
+ {
+ "title": "Use a knowledge base in a workflow",
+ "url": "#using-knowledge-bases-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Manage documents and bases",
+ "url": "#managing-knowledge-bases",
+ "depth": 2
+ },
+ {
+ "title": "Private knowledge graphs",
+ "url": "#private-knowledge-graphs",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/knowledgebase/connectors",
+ "/knowledgebase",
+ "/knowledgebase/connectors",
+ "/knowledgebase/using-in-workflows",
+ "/knowledgebase/debugging-retrieval"
+ ],
+ "media": []
+ },
+ {
+ "source": "chat/mailer.mdx",
+ "url": "/chat/mailer",
+ "sha256": "843e0c238f4d0d072aed8fa79a673b3c1e3f8cfe77579d22089c79e82979136a",
+ "bytes": 5639,
+ "frontmatter": {
+ "title": "Sim Mailer",
+ "description": "Submit tasks by email to an enabled workspace inbox and follow the results in Chat."
+ },
+ "headings": [
+ {
+ "title": "Requirements",
+ "url": "#requirements",
+ "depth": 2
+ },
+ {
+ "title": "Enable the inbox",
+ "url": "#getting-started",
+ "depth": 2
+ },
+ {
+ "title": "Configure allowed senders",
+ "url": "#allowed-senders",
+ "depth": 2
+ },
+ {
+ "title": "Select secret access",
+ "url": "#select-secret-access",
+ "depth": 2
+ },
+ {
+ "title": "Send a task",
+ "url": "#what-you-can-send",
+ "depth": 2
+ },
+ {
+ "title": "Track tasks",
+ "url": "#tracking-tasks",
+ "depth": 2
+ },
+ {
+ "title": "Task statuses",
+ "url": "#task-statuses",
+ "depth": 3
+ },
+ {
+ "title": "Continue the conversation",
+ "url": "#conversations",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "info"
+ },
+ "line": 24
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/self-hosting/environment-variables",
+ "/chat/files",
+ "/platform/permissions",
+ "/platform/credentials",
+ "/platform/costs"
+ ],
+ "media": []
+ },
+ {
+ "source": "chat/research.mdx",
+ "url": "/chat/research",
+ "sha256": "4fc048bdf292315f432fb88fdf1d0abd3f2408349ca76ef7f8a062f6b0881582",
+ "bytes": 2036,
+ "frontmatter": {
+ "title": "Research",
+ "description": "Research web sources and save answers or cited reports from Chat."
+ },
+ "headings": [
+ {
+ "title": "Ask a research question",
+ "url": "#asking-questions",
+ "depth": 2
+ },
+ {
+ "title": "Save a report",
+ "url": "#research-reports",
+ "depth": 2
+ },
+ {
+ "title": "Check source access and freshness",
+ "url": "#check-source-access-and-freshness",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/search",
+ "/chat/files",
+ "/search",
+ "/desktop"
+ ],
+ "media": []
+ },
+ {
+ "source": "chat/tables.mdx",
+ "url": "/chat/tables",
+ "sha256": "d3c22606a6f13687713046399dc6179e30f2464a3e95356a65b1cbd07108b9b0",
+ "bytes": 4293,
+ "frontmatter": {
+ "title": "Tables",
+ "description": "Create tables, query or update rows, and export data from Chat."
+ },
+ "headings": [
+ {
+ "title": "Create or import a table",
+ "url": "#creating-tables",
+ "depth": 2
+ },
+ {
+ "title": "Query data",
+ "url": "#querying-data",
+ "depth": 2
+ },
+ {
+ "title": "Add or update rows",
+ "url": "#adding-and-updating-rows",
+ "depth": 2
+ },
+ {
+ "title": "Delete rows",
+ "url": "#delete-rows",
+ "depth": 3
+ },
+ {
+ "title": "Export data",
+ "url": "#exporting",
+ "depth": 2
+ },
+ {
+ "title": "Use a table in a workflow",
+ "url": "#using-tables-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "mailto:jane@acme.com",
+ "/tables/workflow-columns",
+ "/tables",
+ "/tables/using-in-workflows",
+ "/integrations/table",
+ "/chat/files"
+ ],
+ "media": []
+ },
+ {
+ "source": "chat/tasks.mdx",
+ "url": "/chat/tasks",
+ "sha256": "996c9cf59a19c2f7c4a9176b10756f2cdde8c58f1239a0bb358ad3f8f29a72c9",
+ "bytes": 7335,
+ "frontmatter": {
+ "title": "Actions and configuration",
+ "description": "Call connected services, schedule workflows, and manage credentials, secrets, and tools from Chat."
+ },
+ "headings": [
+ {
+ "title": "Take an immediate action",
+ "url": "#taking-direct-action",
+ "depth": 2
+ },
+ {
+ "title": "Set up recurring work",
+ "url": "#scheduled-jobs",
+ "depth": 2
+ },
+ {
+ "title": "Inspect scheduled runs",
+ "url": "#viewing-job-logs",
+ "depth": 3
+ },
+ {
+ "title": "Change or stop recurring work",
+ "url": "#managing-jobs",
+ "depth": 3
+ },
+ {
+ "title": "Follow up later",
+ "url": "#follow-up-later",
+ "depth": 2
+ },
+ {
+ "title": "Connect an integration",
+ "url": "#connecting-integrations",
+ "depth": 2
+ },
+ {
+ "title": "Manage secrets",
+ "url": "#environment-variables",
+ "depth": 2
+ },
+ {
+ "title": "Add an MCP server",
+ "url": "#mcp-servers",
+ "depth": 2
+ },
+ {
+ "title": "Create a custom tool",
+ "url": "#custom-tools",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "mailto:jane@example.com",
+ "mailto:ceo@acme.com",
+ "mailto:finance@example.com",
+ "/workflows/triggers/schedule",
+ "/workflows/variables#environment-variables",
+ "/workflows/triggers/schedule",
+ "/chat/workflows",
+ "/platform/credentials",
+ "/agents/mcp",
+ "/agents/custom-tools"
+ ],
+ "media": []
+ },
+ {
+ "source": "chat/workflows.mdx",
+ "url": "/chat/workflows",
+ "sha256": "65a2548292896bd85a0950bec4d0ae6531d285097d13be271996d79e9c5d560c",
+ "bytes": 5942,
+ "frontmatter": {
+ "title": "Workflows",
+ "description": "Create, edit, run, debug, and deploy workflows from Chat."
+ },
+ "headings": [
+ {
+ "title": "Create a workflow",
+ "url": "#creating-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Edit the draft",
+ "url": "#editing-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Workflow variables",
+ "url": "#workflow-variables",
+ "depth": 3
+ },
+ {
+ "title": "Run a workflow",
+ "url": "#running-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Read logs",
+ "url": "#reading-logs",
+ "depth": 2
+ },
+ {
+ "title": "Debug a failure",
+ "url": "#debugging",
+ "depth": 3
+ },
+ {
+ "title": "Deploy a workflow",
+ "url": "#deploying",
+ "depth": 2
+ },
+ {
+ "title": "Restore or roll back a version",
+ "url": "#restore-or-roll-back-a-version",
+ "depth": 3
+ },
+ {
+ "title": "Organize workflows",
+ "url": "#organizing-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Delete workflows",
+ "url": "#deleting-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "variant": "overview",
+ "src": "/static/getting-started/first-run.webp",
+ "alt": "Sim showing a successful summary in Chat beside the two-block workflow",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ },
+ "background": "ridges"
+ },
+ "line": 6
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://api.example.com/v2",
+ "/platform/enterprise/custom-blocks",
+ "/workflows/variables",
+ "/workflows/deployment/api",
+ "/workflows/deployment/chat",
+ "/workflows/deployment/mcp",
+ "/logs-debugging"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "variant": "overview",
+ "src": "/static/getting-started/first-run.webp",
+ "alt": "Sim showing a successful summary in Chat beside the two-block workflow",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ },
+ "background": "ridges"
+ }
+ ]
+ },
+ {
+ "source": "cli/audit-logs.mdx",
+ "url": "/cli/audit-logs",
+ "sha256": "9f73ef2d4d83530dff89f6f7e8ad11661d4864b82e7669ae49e0c977373b7a8d",
+ "bytes": 3161,
+ "frontmatter": {
+ "title": "Audit logs",
+ "description": "Read organization audit actions and filter by actor, resource, workspace, or time."
+ },
+ "headings": [
+ {
+ "title": "List audit logs",
+ "url": "#list-audit-logs",
+ "depth": 2
+ },
+ {
+ "title": "Get audit log",
+ "url": "#get-audit-log",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 53
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 63
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8b747ef16c178bb05ca7171ec48e801f20a250e774a44d2d3b9753bd69aa3ec2",
+ "bytes": 29,
+ "line": 16
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1350c2e26838e2b4a68726a51de8a06e2a5d32cc9714e0171c0dafd867db1d90",
+ "bytes": 41,
+ "line": 47
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/audit-logs/listAuditLogs",
+ "/api-reference/audit-logs/getAuditLog",
+ "/platform/permissions",
+ "/cli/authentication"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/authentication.mdx",
+ "url": "/cli/authentication",
+ "sha256": "c5d61044086df0ee86d0d9d8930f5d65b5ba8d6c7137ded20180a365beea1835",
+ "bytes": 12425,
+ "frontmatter": {
+ "title": "Authentication",
+ "description": "Sign in locally, authenticate CI, and share a login across workspace profiles."
+ },
+ "headings": [
+ {
+ "title": "Signing in",
+ "url": "#signing-in",
+ "depth": 2
+ },
+ {
+ "title": "OAuth approval",
+ "url": "#oauth-approval",
+ "depth": 3
+ },
+ {
+ "title": "Over SSH or in a container",
+ "url": "#over-ssh-or-in-a-container",
+ "depth": 3
+ },
+ {
+ "title": "Picking a workspace",
+ "url": "#picking-a-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Checking who you are",
+ "url": "#checking-who-you-are",
+ "depth": 2
+ },
+ {
+ "title": "Authenticating CI",
+ "url": "#authenticating-ci",
+ "depth": 2
+ },
+ {
+ "title": "GitHub Actions",
+ "url": "#github-actions",
+ "depth": 3
+ },
+ {
+ "title": "Several accounts and workspaces",
+ "url": "#several-accounts-and-workspaces",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted and non-production deployments",
+ "url": "#self-hosted-and-non-production-deployments",
+ "depth": 2
+ },
+ {
+ "title": "Where the login is stored",
+ "url": "#where-the-login-is-stored",
+ "depth": 2
+ },
+ {
+ "title": "Signing out",
+ "url": "#signing-out",
+ "depth": 2
+ },
+ {
+ "title": "Organization audit logs",
+ "url": "#organization-audit-logs",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 49
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 86
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 260
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "af3495c6388aded0c6c61953345f5a567420d9dc8777f193e534d4a416c5ef91",
+ "bytes": 9,
+ "line": 8
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0e7e8773b9ea5caa1327b33d19928f1a6729f381217bda41fc277507fc507f5b",
+ "bytes": 51,
+ "line": 22
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "478efa2c264e981d6233b803b99e500b2ae01e83dbaf2b1a7b6c28371aff0b9c",
+ "bytes": 399,
+ "line": 33
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "52e87f9c6cba81302a53e151d6ab1d13016b75761528a4ece0fc058210f720a7",
+ "bytes": 39,
+ "line": 67
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "7389253a0f8333cffb06e12fe1e35adcb6c27fab21b05503e6c48c0c44375794",
+ "bytes": 388,
+ "line": 73
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "253257aea18d8940232add749f07c43a137dac773f803782970927da8e22ed53",
+ "bytes": 58,
+ "line": 94
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "572ff3b8a07cc21b59f764c850de27aaa84822f43ca0f276d17a284000624fa7",
+ "bytes": 154,
+ "line": 106
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bbd842b16c63de5c67f54039bd3f8a359ae3d3b9dd7470a7bd49d8102699c23c",
+ "bytes": 95,
+ "line": 116
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9b1071a77109867fab5943ece1d970c89b6d1d6f9f23e1033e83fa5fe0e314f5",
+ "bytes": 33,
+ "line": 127
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1c7758fcd23f9216b1a9d891274b715fda93d3ae11deec0b5cabb650b2e2805a",
+ "bytes": 189,
+ "line": 146
+ },
+ {
+ "lang": "yaml",
+ "meta": "title=\".github/workflows/nightly.yml\"",
+ "sha256": "1c2d19196f8f3dfd09170fd080de00c6ad81de2c7038aeb76d0373c78535a3d8",
+ "bytes": 391,
+ "line": 159
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5e9c95fbbd3e808b43b6305ca7b592db605eae7e6d9c2bd44e7d515e4b6dcc7a",
+ "bytes": 149,
+ "line": 181
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ab6220ca1728cc71aedbec2b294574763b1e33f39178d186441771ce6c853a01",
+ "bytes": 224,
+ "line": 191
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6dd5a38b9c57a351e2afccf767fa96835d11b1b54940b449f948b62fa5d6e6f6",
+ "bytes": 58,
+ "line": 205
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "058e04962df97b3aab3ad31e1ae3275b7ff51b742140ca97c907d3636ae94bd9",
+ "bytes": 66,
+ "line": 211
+ },
+ {
+ "lang": "ini",
+ "meta": "title=\"~/.sim/credentials\"",
+ "sha256": "bc7678cdd03536c779eee1eceeac546b1797183b049e098c49bc8f46de4c650b",
+ "bytes": 237,
+ "line": 223
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f2dad80a6ba32f5d739bdfa47b3051cc004e9dbdc467e445b2f4622cfb0bf40a",
+ "bytes": 48,
+ "line": 242
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6fb20cd67e9bfbc53f156adf7101eb1b2f2c13a6596706a7f362dc752dc8aa7a",
+ "bytes": 27,
+ "line": 249
+ }
+ ],
+ "links": [
+ "/cli/configuration",
+ "/cli/configuration",
+ "/cli/scripting",
+ "/platform/self-hosting/authentication#sign-in-with-sim",
+ "/cli/configuration",
+ "/cli/scripting",
+ "/cli/profiles",
+ "/cli/troubleshooting"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/billing.mdx",
+ "url": "/cli/billing",
+ "sha256": "469629f697ea803c05950ada79b7c05587436d22ec65dbbbd50fcd37f8c71d5b",
+ "bytes": 2096,
+ "frontmatter": {
+ "title": "Billing",
+ "description": "Read billing status, credit usage, and storage usage."
+ },
+ "headings": [
+ {
+ "title": "Show billing status, credits spent, and storage used",
+ "url": "#show-billing-status-credits-spent-and-storage-used",
+ "depth": 2
+ },
+ {
+ "title": "List credit usage events",
+ "url": "#list-credit-usage-events",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 38
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "88526e37fa1577427e6126306dc69d3afa94894d3dd313ae31286bff5eadafa4",
+ "bytes": 28,
+ "line": 12
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "437c1deab5031ec9ce664b5429f7b62c062fd592469411b7f61cc16a9e21aa15",
+ "bytes": 26,
+ "line": 32
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/billing/getBillingStatus",
+ "/api-reference/billing/listBillingLogs",
+ "/platform/costs",
+ "/cli/authentication"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/blocks.mdx",
+ "url": "/cli/blocks",
+ "sha256": "c5a0406ee3a7d440c95d017dc2e1f89cf4e2d95e15a264adf33940afb962e7a1",
+ "bytes": 2372,
+ "frontmatter": {
+ "title": "Blocks",
+ "description": "Inspect workflow blocks, integration blocks, and triggers available to the workspace."
+ },
+ "headings": [
+ {
+ "title": "List blocks",
+ "url": "#list-blocks",
+ "depth": 2
+ },
+ {
+ "title": "Get block",
+ "url": "#get-block",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 44
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ecc11df2b60a4b0dc7d6b4e95f6fbee1f43554a8e32ee7232d50543a94e22273",
+ "bytes": 25,
+ "line": 12
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "575f3eca46c258a161e39e0bb8154f4e8ea02ed85bc48ba09e313bad08b2bdd7",
+ "bytes": 24,
+ "line": 38
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/catalog/listBlocks",
+ "/api-reference/catalog/getBlock"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/chat-deployments.mdx",
+ "url": "/cli/chat-deployments",
+ "sha256": "e9fce627241e410f0b8b0d90c16c75ee3b4604aa8d7c2b7f6b9ac157012358fe",
+ "bytes": 1183,
+ "frontmatter": {
+ "title": "Chat deployments",
+ "description": "List workflow chat deployments in the workspace."
+ },
+ "headings": [
+ {
+ "title": "List chat deployments",
+ "url": "#list-chat-deployments",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 16
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "451b8c0648b69af0d37673c7b6c4bd98eb8ce4baca0c902038fc1460938adf88",
+ "bytes": 35,
+ "line": 10
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/workflows/listChatDeployments",
+ "/cli/workflows#chat-deployments"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/cli.mdx",
+ "url": "/cli/cli",
+ "sha256": "bb44f8f8d0ee0a6094c7bc5ab67f95343c427893b481f6df1ef1b3ebd65a4c41",
+ "bytes": 857,
+ "frontmatter": {
+ "title": "Command search",
+ "description": "Find a command by describing the task you want to perform."
+ },
+ "headings": [
+ {
+ "title": "Find commands for a task",
+ "url": "#find-the-command-for-a-task-described-in-plain-words",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 16
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5c4299cf8aa6117a3a1a3c728d72c2a86f9627a5766d47be8ae1f03088642346",
+ "bytes": 25,
+ "line": 10
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cf03b326f03d9bcb4260e2be1ca5bcb89551a8f7f2bb1ba85744f50a9a84b434",
+ "bytes": 73,
+ "line": 28
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/commands.mdx",
+ "url": "/cli/commands",
+ "sha256": "24e8fb21c27e6877bba9578c3822e2915ea78a6bbc81e81ee754e817a08163da",
+ "bytes": 7800,
+ "frontmatter": {
+ "title": "CLI commands",
+ "description": "Find command groups, global options, and login, configuration, and Chat commands."
+ },
+ "headings": [
+ {
+ "title": "Global options",
+ "url": "#global-options",
+ "depth": 2
+ },
+ {
+ "title": "Command groups",
+ "url": "#command-groups",
+ "depth": 2
+ },
+ {
+ "title": "Log in through the browser and store the login for the profile",
+ "url": "#log-in-through-the-browser-and-store-the-login-for-the-profile",
+ "depth": 2
+ },
+ {
+ "title": "Sign out and remove the profile's stored login",
+ "url": "#sign-out-and-remove-the-profiles-stored-login",
+ "depth": 2
+ },
+ {
+ "title": "Show the resolved profile, where each setting came from, and whether it works",
+ "url": "#show-the-resolved-profile-where-each-setting-came-from-and-whether-it-works",
+ "depth": 2
+ },
+ {
+ "title": "Switch a profile's default workspace, or set its endpoint or output format",
+ "url": "#switch-a-profiles-default-workspace-or-set-its-endpoint-or-output-format",
+ "depth": 2
+ },
+ {
+ "title": "Update this global CLI installation to the newest release on its channel",
+ "url": "#update-this-global-cli-installation-to-the-newest-release-on-its-channel",
+ "depth": 2
+ },
+ {
+ "title": "Ask Sim and print the reply",
+ "url": "#ask-sim-and-print-the-reply",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 74
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 94
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 128
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 147
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 163
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 173
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "326d527c187f006672ca4f7d7e3ebeb4b66bef084255e3ced894db9ed8e4b067",
+ "bytes": 58,
+ "line": 6
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e89f5163bfcc02bcec8be44abb82d7807ccaeecc397ea8b3d8575e189f05a46a",
+ "bytes": 19,
+ "line": 68
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3ce59639490b19f90613bf0b002f0d5f747ae6bf89110a31aaad132f4a5d56df",
+ "bytes": 20,
+ "line": 88
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7be8dbf1bad323118735b5a0b4cdf49c653cc20508516225fe058776f0421e2e",
+ "bytes": 20,
+ "line": 104
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5b13d0a219062e58827d50697e4cec707e48ebef466a5058abb6e524376cc18e",
+ "bytes": 23,
+ "line": 122
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fac9741c4ccc5f0596cba54e6e2ecc4997e489032315eb4c80dd872c941dd0ae",
+ "bytes": 20,
+ "line": 141
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cc2a546bb69dcb90170c414517e67c86b5a20c7918c28999cb06d15f19ad4774",
+ "bytes": 28,
+ "line": 157
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f22525d91b0a915d24281bdac40a70c066449d9310582f844446e4fb2d9b347f",
+ "bytes": 181,
+ "line": 185
+ }
+ ],
+ "links": [
+ "/cli/output",
+ "/cli/profiles",
+ "/cli/telemetry",
+ "/cli/cli",
+ "/cli/audit-logs",
+ "/cli/billing",
+ "/cli/blocks",
+ "/cli/chat-deployments",
+ "/cli/connector-types",
+ "/cli/credentials",
+ "/cli/custom-tools",
+ "/cli/files",
+ "/cli/knowledge",
+ "/cli/logs",
+ "/cli/mcp-servers",
+ "/cli/meta",
+ "/cli/organizations",
+ "/cli/permission-groups",
+ "/cli/sandboxes",
+ "/cli/secrets",
+ "/cli/selectors",
+ "/cli/skills",
+ "/cli/tables",
+ "/cli/tools",
+ "/cli/workflow-mcp-servers",
+ "/cli/workflows",
+ "/cli/workspaces",
+ "/api-reference/meta/getApiMeta",
+ "/api-reference/workspaces/getWorkspace",
+ "/cli/reference",
+ "/cli/authentication",
+ "/cli/scripting"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/configuration.mdx",
+ "url": "/cli/configuration",
+ "sha256": "01f1de9e115e3736be3cd646fd5d20639cffc80925a7410b48b2f22f446eb932",
+ "bytes": 9338,
+ "frontmatter": {
+ "title": "Configuration",
+ "description": "Select profiles and resolve endpoint, credential, workspace, and output settings."
+ },
+ "headings": [
+ {
+ "title": "Profiles",
+ "url": "#profiles",
+ "depth": 2
+ },
+ {
+ "title": "Setting defaults",
+ "url": "#setting-defaults",
+ "depth": 2
+ },
+ {
+ "title": "Where settings come from",
+ "url": "#where-settings-come-from",
+ "depth": 2
+ },
+ {
+ "title": "The files",
+ "url": "#the-files",
+ "depth": 2
+ },
+ {
+ "title": "Shared authentication",
+ "url": "#shared-authentication",
+ "depth": 3
+ },
+ {
+ "title": "Choosing a workspace",
+ "url": "#choosing-a-workspace",
+ "depth": 2
+ },
+ {
+ "title": "Environment variables",
+ "url": "#environment-variables",
+ "depth": 2
+ },
+ {
+ "title": "Updates",
+ "url": "#updates",
+ "depth": 2
+ },
+ {
+ "title": "Automatic notices",
+ "url": "#automatic-notices",
+ "depth": 3
+ },
+ {
+ "title": "Registry and proxy behavior",
+ "url": "#registry-and-proxy-behavior",
+ "depth": 3
+ },
+ {
+ "title": "Repairing a bad setting",
+ "url": "#repairing-a-bad-setting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "10b93f0bd7fd853088e546195d871485a34bdc1c527df9ed2ef1603bcb0756f6",
+ "bytes": 95,
+ "line": 12
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "93e04ac1e8680c504717055e9830deec57988899cac85d772de5922e87514276",
+ "bytes": 178,
+ "line": 24
+ },
+ {
+ "lang": "ini",
+ "meta": "title=\"~/.sim/config\"",
+ "sha256": "3d8ac7410bea3125ae99f390772885fca6efe1b2bee6554b030f0e593fd15fa0",
+ "bytes": 288,
+ "line": 58
+ },
+ {
+ "lang": "ini",
+ "meta": "title=\"~/.sim/credentials\"",
+ "sha256": "ede43ff8a735b2e4fa1cfb11c1fd43bbad89b3129b7334b63fb79e871f2dbf93",
+ "bytes": 52,
+ "line": 75
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c811fe5ae74f644de4f4c8ce0d58a6bec6c93292cb971a85d8a94a1cd1ca069a",
+ "bytes": 100,
+ "line": 91
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b9594767a67d0e909c26bd3b55a81bd1799d33c00d1075ecf6d6d7d71d36a74c",
+ "bytes": 189,
+ "line": 104
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cb8e12135b985029c0cbfe25a316d22417d545e85587c0f382421951544025fb",
+ "bytes": 10,
+ "line": 140
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "401454ecc14798ab4458b4ac2e0f10da4f72b8e074979dbaa3879ad07476917c",
+ "bytes": 32,
+ "line": 146
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "89ecf52db5d50ce2c26af62a69d3da7bb9842731bd9585f07c720ad32e19f9f9",
+ "bytes": 109,
+ "line": 170
+ }
+ ],
+ "links": [
+ "/cli/authentication",
+ "/cli/authentication#where-the-login-is-stored",
+ "/cli/scripting#exit-codes",
+ "/cli/usage-data",
+ "https://nodejs.org/api/cli.html#node_use_env_proxy1",
+ "/cli/authentication",
+ "/cli/output",
+ "/cli/profiles",
+ "/cli/troubleshooting"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/connector-types.mdx",
+ "url": "/cli/connector-types",
+ "sha256": "bad8e62143a288b8b5019b3f98c5167d8b790010e62acdf425968ffac4994eaa",
+ "bytes": 1375,
+ "frontmatter": {
+ "title": "Connector types",
+ "description": "Discover knowledge connectors and their authentication and source-configuration schemas."
+ },
+ "headings": [
+ {
+ "title": "List connector types",
+ "url": "#list-connector-types",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 18
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5037ed0778643f28636735f01bb24cd5f938bdc923f02abfacf6e37840a822f7",
+ "bytes": 34,
+ "line": 12
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/catalog/listConnectorTypes",
+ "/cli/knowledge#connectors"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/credentials.mdx",
+ "url": "/cli/credentials",
+ "sha256": "46c5a085fe028e96ce6b404c5f538782518f43a6bed23418ce5b24d055afc9b6",
+ "bytes": 9356,
+ "frontmatter": {
+ "title": "Credentials",
+ "description": "Discover providers, connect accounts, and manage credential access."
+ },
+ "headings": [
+ {
+ "title": "Provider discovery and connections",
+ "url": "#provider-discovery-and-connections",
+ "depth": 2
+ },
+ {
+ "title": "List credential providers",
+ "url": "#list-credential-providers",
+ "depth": 3
+ },
+ {
+ "title": "List credentials",
+ "url": "#list-credentials",
+ "depth": 3
+ },
+ {
+ "title": "Create a service-account credential using its discovered provider schema",
+ "url": "#create-a-service-account-credential-using-its-discovered-provider-schema",
+ "depth": 3
+ },
+ {
+ "title": "Create a short-lived link for connecting an OAuth provider",
+ "url": "#create-a-short-lived-link-for-connecting-an-oauth-provider",
+ "depth": 3
+ },
+ {
+ "title": "Create a short-lived link for reconnecting an OAuth credential",
+ "url": "#create-a-short-lived-link-for-reconnecting-an-oauth-credential",
+ "depth": 3
+ },
+ {
+ "title": "Update credential",
+ "url": "#update-credential",
+ "depth": 3
+ },
+ {
+ "title": "Credential members",
+ "url": "#credential-members",
+ "depth": 2
+ },
+ {
+ "title": "List credential members",
+ "url": "#list-credential-members",
+ "depth": 3
+ },
+ {
+ "title": "Upsert credential member",
+ "url": "#upsert-credential-member",
+ "depth": 3
+ },
+ {
+ "title": "Remove credential member",
+ "url": "#remove-credential-member",
+ "depth": 3
+ },
+ {
+ "title": "Disconnect credentials",
+ "url": "#disconnect-credentials",
+ "depth": 2
+ },
+ {
+ "title": "Disconnect credential",
+ "url": "#disconnect-credential",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 40
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 65
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 98
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 108
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 128
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 148
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 158
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 244
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 267
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 278
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 302
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 312
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e407b3388ac13c30e985d64e41a9fb8f68c52e6e7a020bc3db79ce9473944724",
+ "bytes": 40,
+ "line": 16
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cb3d67be4a05a8cc95870cadb5ac682c16e80889db6606e388dd48651bfc4af4",
+ "bytes": 30,
+ "line": 34
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3ce249d6b52442bdf5df53436bae6b9718064994b4b26ecf25372ce53606db08",
+ "bytes": 45,
+ "line": 59
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e0ac83da55217195ac0ca3bd1a41314be433d0a62428f36eb9666df607e8322c",
+ "bytes": 46,
+ "line": 92
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "664dfa9d010be73d8c8d4c1b079e946a646cc4677891d5fd34df9e5817cabfed",
+ "bytes": 40,
+ "line": 122
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f7e2cb3ed34992b91cdcbd2fa65eadb48134c31e0d295519421644ad0668f20e",
+ "bytes": 47,
+ "line": 142
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4051f5bb25072a25196ba8e847ab22b9d42aeb0cbb36186b5e7cc051d77c00e0",
+ "bytes": 53,
+ "line": 196
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a74b652635bc27ca58af7b080b78d983469558a2668f0b3f033a1b5b2f4cef10",
+ "bytes": 55,
+ "line": 228
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2b6d0db0f06b8f51733c7da29a0c183aab73a6da83b787db76e7c3064fc9c78c",
+ "bytes": 64,
+ "line": 261
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ef5100ffa39072ae2ba9bb021d546036b95ded8da431fad855f809550c8913fb",
+ "bytes": 47,
+ "line": 296
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/credentials/listCredentialProviders",
+ "/api-reference/credentials/listCredentials",
+ "/api-reference/credentials/createServiceAccountCredential",
+ "/api-reference/credentials/createCredentialConnection",
+ "/api-reference/credentials/createCredentialConnection",
+ "/api-reference/credentials/updateCredential",
+ "/api-reference/credentials/listCredentialMembers",
+ "/api-reference/credentials/upsertCredentialMember",
+ "/api-reference/credentials/removeCredentialMember",
+ "/api-reference/credentials/deleteCredential",
+ "/platform/credentials"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/custom-tools.mdx",
+ "url": "/cli/custom-tools",
+ "sha256": "397d3ac2bf68bfa842f9dff9342d0c45cf1fee34b0ddda6934842bb9d29b9fa3",
+ "bytes": 3450,
+ "frontmatter": {
+ "title": "Custom tools",
+ "description": "Create and manage code-backed tools that agents can call."
+ },
+ "headings": [
+ {
+ "title": "List custom tools",
+ "url": "#list-custom-tools",
+ "depth": 2
+ },
+ {
+ "title": "Get custom tool",
+ "url": "#get-custom-tool",
+ "depth": 2
+ },
+ {
+ "title": "Create custom tool",
+ "url": "#create-custom-tool",
+ "depth": 2
+ },
+ {
+ "title": "Update custom tool",
+ "url": "#update-custom-tool",
+ "depth": 2
+ },
+ {
+ "title": "Delete custom tool",
+ "url": "#delete-custom-tool",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 57
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 77
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 119
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3c9e74b86271246976e186b32c311a50f367fcd701f0506a56c8c8150c01b400",
+ "bytes": 31,
+ "line": 12
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "06a7f6e71ab68db991126dcf2d660866aec7b89d27f751d082d2f90030a19b00",
+ "bytes": 35,
+ "line": 33
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "55d8bb7d28001fafb0a76ccaf87863cb67f0150ffef73889e5c363ce3775131b",
+ "bytes": 33,
+ "line": 51
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c0bbfff139a69379e188cfe4bbd3393285fce565dd83f7098eb2d387356da9c4",
+ "bytes": 48,
+ "line": 71
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "02ff8ad73ece2f21edb90fc1a69904f322032da6d90a23d28d2d490beb55ab53",
+ "bytes": 48,
+ "line": 103
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/custom-tools/listCustomTools",
+ "/api-reference/custom-tools/getCustomTool",
+ "/api-reference/custom-tools/createCustomTool",
+ "/api-reference/custom-tools/updateCustomTool",
+ "/api-reference/custom-tools/deleteCustomTool",
+ "/agents/custom-tools"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/files.mdx",
+ "url": "/cli/files",
+ "sha256": "9b0be6601f48441af391e1094beabeae97a398ccbbc39447c02aad868259355c",
+ "bytes": 23095,
+ "frontmatter": {
+ "title": "Files",
+ "description": "Browse workspace files, read or write content, manage versions, and configure sharing."
+ },
+ "headings": [
+ {
+ "title": "Browse and inspect",
+ "url": "#browse-and-inspect",
+ "depth": 2
+ },
+ {
+ "title": "List file resources and child folders together",
+ "url": "#list-file-resources-and-child-folders-together",
+ "depth": 3
+ },
+ {
+ "title": "List files",
+ "url": "#list-files",
+ "depth": 3
+ },
+ {
+ "title": "Search file content",
+ "url": "#search-file-content",
+ "depth": 3
+ },
+ {
+ "title": "Show file metadata and sharing status",
+ "url": "#show-file-metadata-and-sharing-status",
+ "depth": 3
+ },
+ {
+ "title": "Upload, create, and read",
+ "url": "#upload-create-and-read",
+ "depth": 2
+ },
+ {
+ "title": "Upload a file to the workspace",
+ "url": "#upload-a-file-to-the-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Create file",
+ "url": "#create-file",
+ "depth": 3
+ },
+ {
+ "title": "Download a file’s content to stdout or a local file",
+ "url": "#download-a-files-content-to-stdout-or-a-local-file",
+ "depth": 3
+ },
+ {
+ "title": "Read a file’s text content as JSON or YAML",
+ "url": "#read-a-files-text-content-as-json-or-yaml",
+ "depth": 3
+ },
+ {
+ "title": "Edit and organize",
+ "url": "#edit-and-organize",
+ "depth": 2
+ },
+ {
+ "title": "Apply one exact or anchor-based edit to a text file",
+ "url": "#apply-one-exact-or-anchor-based-edit-to-a-text-file",
+ "depth": 3
+ },
+ {
+ "title": "Replace a file’s contents",
+ "url": "#replace-a-files-contents",
+ "depth": 3
+ },
+ {
+ "title": "Rename a file",
+ "url": "#rename-a-file",
+ "depth": 3
+ },
+ {
+ "title": "Move files into another folder",
+ "url": "#move-files-into-another-folder",
+ "depth": 3
+ },
+ {
+ "title": "Unzip an archive into a new folder beside it",
+ "url": "#unzip-an-archive-into-a-new-folder-beside-it",
+ "depth": 3
+ },
+ {
+ "title": "Sharing",
+ "url": "#sharing",
+ "depth": 2
+ },
+ {
+ "title": "Show a file’s share settings",
+ "url": "#show-a-files-share-settings",
+ "depth": 3
+ },
+ {
+ "title": "Enable or disable sharing for a file",
+ "url": "#enable-or-disable-sharing-for-a-file",
+ "depth": 3
+ },
+ {
+ "title": "Versions",
+ "url": "#versions",
+ "depth": 2
+ },
+ {
+ "title": "List the recorded versions of a file",
+ "url": "#list-the-recorded-versions-of-a-file",
+ "depth": 3
+ },
+ {
+ "title": "Show the metadata of one version of a file",
+ "url": "#show-the-metadata-of-one-version-of-a-file",
+ "depth": 3
+ },
+ {
+ "title": "Read the text content of one version of a file as JSON or YAML",
+ "url": "#read-the-text-content-of-one-version-of-a-file-as-json-or-yaml",
+ "depth": 3
+ },
+ {
+ "title": "Download the content of one version of a file",
+ "url": "#download-the-content-of-one-version-of-a-file",
+ "depth": 3
+ },
+ {
+ "title": "Make a previous version of a file current again",
+ "url": "#make-a-previous-version-of-a-file-current-again",
+ "depth": 3
+ },
+ {
+ "title": "Permanently delete a previous version of a file",
+ "url": "#permanently-delete-a-previous-version-of-a-file",
+ "depth": 3
+ },
+ {
+ "title": "Archive and restore",
+ "url": "#archive-and-restore",
+ "depth": 2
+ },
+ {
+ "title": "Delete file",
+ "url": "#delete-file",
+ "depth": 3
+ },
+ {
+ "title": "Delete several files at once",
+ "url": "#delete-several-files-at-once",
+ "depth": 3
+ },
+ {
+ "title": "Restore an archived file",
+ "url": "#restore-an-archived-file",
+ "depth": 3
+ },
+ {
+ "title": "Folders",
+ "url": "#folders",
+ "depth": 2
+ },
+ {
+ "title": "List folders",
+ "url": "#list-folders",
+ "depth": 3
+ },
+ {
+ "title": "Create a file folder at a path",
+ "url": "#create-a-file-folder-at-a-path",
+ "depth": 3
+ },
+ {
+ "title": "Delete folder",
+ "url": "#delete-folder",
+ "depth": 3
+ },
+ {
+ "title": "Restore an archived file folder",
+ "url": "#restore-an-archived-file-folder",
+ "depth": 3
+ },
+ {
+ "title": "Rename or move a file folder",
+ "url": "#rename-or-move-a-file-folder",
+ "depth": 3
+ },
+ {
+ "title": "Create a file directory at a path",
+ "url": "#create-a-file-directory-at-a-path",
+ "depth": 3
+ },
+ {
+ "title": "Other commands",
+ "url": "#other-commands",
+ "depth": 2
+ },
+ {
+ "title": "Copy file items",
+ "url": "#copy-file-items",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 74
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 97
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 107
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 137
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 156
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 178
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 188
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 217
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 239
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 249
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 268
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 278
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 298
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 308
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 349
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 359
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 379
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 399
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 409
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 432
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 442
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 463
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 482
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 493
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 513
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 524
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 543
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 554
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 575
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 586
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 608
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 618
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 638
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 657
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 679
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 703
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 723
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 733
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 752
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 772
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 791
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 813
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b36a5102aee98e664a1ca4cc19d91310af00b2a4afbb04c78589bb4c3a2936a9",
+ "bytes": 29,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "15849bbb5c9f4f1c0754c0c99d3048b910f6fdcbb02ab84a4e34d7ed1930cd15",
+ "bytes": 24,
+ "line": 43
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cdee40f5dc3195f9db4462ddd0e5b7bc03b44f600a82f357d6b651ecee770840",
+ "bytes": 26,
+ "line": 68
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0bc8335422d07dfbc74c55102518d6d2965a5aa27be6994b8b4317478e13ef3d",
+ "bytes": 37,
+ "line": 91
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "30f91370cbb0ddf76900ab363e83bb26c0a95cb81518de875885f66d4c9df4a3",
+ "bytes": 33,
+ "line": 121
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "428eca668e88f6323ab89a2e488c5fd403b8b04064b26b55a3b8ca7ddb966be5",
+ "bytes": 26,
+ "line": 150
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1c143b6c0cd2e76ce8c74504ecb5ee2560b147eb299d8f0d3d956854b706958c",
+ "bytes": 32,
+ "line": 172
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1a728e81af7425e00df25a70a5819d272cbddcab487426cebc94de7834509999",
+ "bytes": 33,
+ "line": 201
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "37cdd4ceab29424161734300286176b9971cd7d6c134022308d5b21e4fa9e714",
+ "bytes": 33,
+ "line": 233
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "14e217553dedf133ef014fd989058ee281844a55293e05a9dddf044947c058fe",
+ "bytes": 40,
+ "line": 262
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f7a8e9f75a2ea3d88d6d12b097f20a94e2b915741cc10f805b070c6ad4261a7e",
+ "bytes": 35,
+ "line": 292
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "31cbe1979c2c645d78646d966ac83fd45e6b556d56ab0d8fc47a7abd281e524d",
+ "bytes": 24,
+ "line": 320
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bda181f24ee73df10ced9c179ddb81b115d62b4da46eb64b63dd23e7f4c51a96",
+ "bytes": 34,
+ "line": 343
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "863b992687ec7121ef44d5680b290502052bfe51e7e43aa24376ddba51fc3841",
+ "bytes": 28,
+ "line": 373
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9d7e15ac24392a0771cf7857c3f110be1ede32e18427995923edc5978fdcaa31",
+ "bytes": 38,
+ "line": 393
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "49e712965d1a8af321563bc382bb448e0b68067c3c68861f84896b5f97e70314",
+ "bytes": 42,
+ "line": 426
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "48fbd97b704f5e02a593cbf0020bc3c6600ff1b4d349ae80b3cba39225a4b9fc",
+ "bytes": 46,
+ "line": 457
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e463cbe0c80554eaa7fe151c51523307240c2226a54924a3d984cdc0a84f529b",
+ "bytes": 52,
+ "line": 476
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ad1df0d9a424569351d851507b674bb104654e1251d7bee11ebc6955e0f2be6c",
+ "bytes": 56,
+ "line": 507
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "23bede1f0d68221f4da857a62e0594d031e40e5a794bd96c79eba2de2924072a",
+ "bytes": 54,
+ "line": 537
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "adc4973b83b313bcaf5f9058297e030a9c272cb1b5612fe8465b02edf2ad1b73",
+ "bytes": 54,
+ "line": 569
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "993262e619d4470867077b7a4e0c528f715be468511bf9e072e8a9429ef250a1",
+ "bytes": 35,
+ "line": 602
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "41e9881b8582523af56643e45a5a1ba351eee353683c169a0dc8fc56b4d3ad66",
+ "bytes": 32,
+ "line": 632
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "94537050876dfc16340c4db7965fcc2a098f09fcb9911d5e154c11721d212e6a",
+ "bytes": 26,
+ "line": 651
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8c86de167a3b73c5430d2b15f558b7c0b2a82cd347b4e85907862196cf8e16bc",
+ "bytes": 32,
+ "line": 671
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "66b86826e7fbeb5cc1b35c54dcbf9727264c2b6d50528e8c21accaff3a708806",
+ "bytes": 31,
+ "line": 697
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a461b9c9fef3090d3367148a2a183410e81624e42e340c21a4138c30c6b4409c",
+ "bytes": 41,
+ "line": 717
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "be3c635d1b158a14e8e00c6e88d84e4126e29d89f0464ebf0b296f19b2bdf59b",
+ "bytes": 32,
+ "line": 746
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8a9eb6688329292f21fecba059890d65dab0a136e86f26d38987c27d68013ad8",
+ "bytes": 43,
+ "line": 764
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "62a17f5231fba3f732cba025c16c8b6706411b9267e6abd58e4e51aff8777043",
+ "bytes": 22,
+ "line": 785
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "939a624f32ea05ac4cddd6037a27cdc7829018f0ac8096e4afd85aa9fab93ea2",
+ "bytes": 24,
+ "line": 807
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/files/listFiles",
+ "/api-reference/files/listFilesFolders",
+ "/api-reference/files/listFiles",
+ "/api-reference/files/searchFileContent",
+ "/api-reference/files/getFile",
+ "/api-reference/files/createFileUpload",
+ "/api-reference/files/createFileUploadPartUrls",
+ "/api-reference/files/completeFileUpload",
+ "/api-reference/files/abortFileUpload",
+ "/api-reference/files/createFile",
+ "/api-reference/files/downloadFile",
+ "/api-reference/files/readFileText",
+ "/api-reference/files/editFileContent",
+ "/api-reference/files/updateFileContent",
+ "/api-reference/files/renameFile",
+ "/api-reference/files/moveFileItems",
+ "/api-reference/files/unzipFile",
+ "/api-reference/files/getFileShare",
+ "/api-reference/files/upsertFileShare",
+ "/api-reference/files/listFileVersions",
+ "/api-reference/files/getFileVersion",
+ "/api-reference/files/readFileVersionText",
+ "/api-reference/files/downloadFileVersion",
+ "/api-reference/files/revertFileVersion",
+ "/api-reference/files/deleteFileVersion",
+ "/api-reference/files/deleteFile",
+ "/api-reference/files/bulkDeleteFiles",
+ "/api-reference/files/restoreFile",
+ "/api-reference/files/listFilesFolders",
+ "/api-reference/files/createFilesFolder",
+ "/api-reference/files/deleteFilesFolder",
+ "/api-reference/files/restoreFilesFolder",
+ "/api-reference/files/relocateFilesFolder",
+ "/api-reference/files/createFilesFolder",
+ "/files",
+ "/cli/output"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/index.mdx",
+ "url": "/cli",
+ "sha256": "d4c22613bca2b83c04ed38a1a936da209a52b78d2c0810784eeead0578744293",
+ "bytes": 8139,
+ "frontmatter": {
+ "title": "Sim CLI",
+ "description": "Run workflows and manage Sim resources from your terminal."
+ },
+ "headings": [
+ {
+ "title": "Install",
+ "url": "#install",
+ "depth": 2
+ },
+ {
+ "title": "Your first command",
+ "url": "#your-first-command",
+ "depth": 2
+ },
+ {
+ "title": "1. Sign in",
+ "url": "#1-sign-in",
+ "depth": 3
+ },
+ {
+ "title": "2. Choose a workspace",
+ "url": "#2-choose-a-workspace",
+ "depth": 3
+ },
+ {
+ "title": "3. Check the resolved settings",
+ "url": "#3-check-the-resolved-settings",
+ "depth": 3
+ },
+ {
+ "title": "4. List and run a workflow",
+ "url": "#4-list-and-run-a-workflow",
+ "depth": 3
+ },
+ {
+ "title": "How commands are shaped",
+ "url": "#how-commands-are-shaped",
+ "depth": 2
+ },
+ {
+ "title": "Find a command",
+ "url": "#find-a-command",
+ "depth": 2
+ },
+ {
+ "title": "What you can do",
+ "url": "#what-you-can-do",
+ "depth": 2
+ },
+ {
+ "title": "Agent skills",
+ "url": "#agent-skills",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "67ae5909d26e33a6822b236c7b7953f66b7d6df06cde0aa13dd9a53ae0ce6997",
+ "bytes": 28,
+ "line": 8
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8b592765fca80ec1c465abc7823cc5c46b370fffea8ed1670f0eaf5169d3ac06",
+ "bytes": 15,
+ "line": 15
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "af3495c6388aded0c6c61953345f5a567420d9dc8777f193e534d4a416c5ef91",
+ "bytes": 9,
+ "line": 27
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "52e87f9c6cba81302a53e151d6ab1d13016b75761528a4ece0fc058210f720a7",
+ "bytes": 39,
+ "line": 33
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0289dd58e567cdef2dbe3145dbf90bcd6853fac64245796a9ccc56544d118c81",
+ "bytes": 63,
+ "line": 43
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "000ffdbea3137070546bbeb2165001515b686d4a0698d20fce649f560de73069",
+ "bytes": 10,
+ "line": 52
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2abb5c56ee972ed8fbaaf77889cd83c6c9a47371147606026070e985cd90623d",
+ "bytes": 33,
+ "line": 60
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "49fb1811f6ed168e47879d2a561b76e869501b67b2201b91a7ed799ddcff975e",
+ "bytes": 291,
+ "line": 66
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8404a205aaa94dc6200878421fac351bc6a2761067722506fdef7f68aeea7984",
+ "bytes": 86,
+ "line": 72
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "326d527c187f006672ca4f7d7e3ebeb4b66bef084255e3ced894db9ed8e4b067",
+ "bytes": 58,
+ "line": 82
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "849dc25c408e08fc036244bf6b885a083eb6a8bab2c13f56098e8f43c1e23b2e",
+ "bytes": 171,
+ "line": 86
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e3ecd39e920a1b8feff06210f832416dc6449a44f5c1a2cf97575b563b61b0fa",
+ "bytes": 71,
+ "line": 98
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f39c5bc1d0af5dcb0cb3dbba1a922bba9fc2a461d2cc3d82cb3bf0c60aa3c132",
+ "bytes": 57,
+ "line": 105
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8c07ee4fb9aaa6bab48b5e04a5fc37fdf0740b05ce51781f87f8dfeadf45e5a9",
+ "bytes": 43,
+ "line": 145
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "99f51f0cfb5ca68058ea251b3e52b3658bdd0e39d31fab3246ba1ad57d4d86ba",
+ "bytes": 102,
+ "line": 151
+ }
+ ],
+ "links": [
+ "/cli/configuration#updates",
+ "/cli/authentication",
+ "/cli/configuration",
+ "/cli/workflows",
+ "/cli/logs",
+ "/cli/tables",
+ "/cli/files",
+ "/cli/knowledge",
+ "/cli/skills",
+ "/cli/sandboxes",
+ "/cli/mcp-servers",
+ "/cli/custom-tools",
+ "/cli/credentials",
+ "/cli/secrets",
+ "/cli/workspaces",
+ "/cli/organizations",
+ "/cli/permission-groups",
+ "/cli/billing",
+ "/cli/audit-logs",
+ "/cli/blocks",
+ "/cli/tools",
+ "/cli/connector-types",
+ "/cli/selectors",
+ "/cli/chat-deployments",
+ "/cli/workflow-mcp-servers",
+ "/cli/meta",
+ "/cli/commands",
+ "/cli/reference",
+ "https://github.com/simstudioai/skills",
+ "#your-first-command",
+ "/cli/skills",
+ "/cli/authentication",
+ "/cli/configuration",
+ "/cli/output",
+ "/cli/scripting",
+ "/cli/workflow-sync",
+ "/cli/troubleshooting",
+ "/api-reference/typescript",
+ "/api-reference/python",
+ "/api-reference/getting-started"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/knowledge.mdx",
+ "url": "/cli/knowledge",
+ "sha256": "873837a5a1234dfb75c1c5ebf676875fc07b653ac72bb9a8cfbc1b0a3ba21bb0",
+ "bytes": 39992,
+ "frontmatter": {
+ "title": "Knowledge",
+ "description": "Manage knowledge bases, indexed documents, search, tags, and connector syncs."
+ },
+ "headings": [
+ {
+ "title": "Knowledge bases",
+ "url": "#knowledge-bases",
+ "depth": 2
+ },
+ {
+ "title": "List knowledge bases",
+ "url": "#list-knowledge-bases",
+ "depth": 3
+ },
+ {
+ "title": "Get knowledge base",
+ "url": "#get-knowledge-base",
+ "depth": 3
+ },
+ {
+ "title": "Create knowledge base",
+ "url": "#create-knowledge-base",
+ "depth": 3
+ },
+ {
+ "title": "Update knowledge base",
+ "url": "#update-knowledge-base",
+ "depth": 3
+ },
+ {
+ "title": "Move a knowledge base to a folder",
+ "url": "#move-a-knowledge-base-to-a-folder",
+ "depth": 3
+ },
+ {
+ "title": "Delete knowledge base",
+ "url": "#delete-knowledge-base",
+ "depth": 3
+ },
+ {
+ "title": "Restore an archived knowledge base",
+ "url": "#restore-an-archived-knowledge-base",
+ "depth": 3
+ },
+ {
+ "title": "Search",
+ "url": "#search",
+ "depth": 2
+ },
+ {
+ "title": "Search knowledge",
+ "url": "#search-knowledge",
+ "depth": 3
+ },
+ {
+ "title": "Export and import",
+ "url": "#export-and-import",
+ "depth": 2
+ },
+ {
+ "title": "Export a knowledge base as a .simkb.zip bundle",
+ "url": "#export-a-knowledge-base-as-a-simkbzip-bundle",
+ "depth": 3
+ },
+ {
+ "title": "Create a knowledge base from an exported .simkb.zip bundle",
+ "url": "#create-a-knowledge-base-from-an-exported-simkbzip-bundle",
+ "depth": 3
+ },
+ {
+ "title": "Get knowledge base import",
+ "url": "#get-knowledge-base-import",
+ "depth": 3
+ },
+ {
+ "title": "Stop a running import",
+ "url": "#stop-a-running-import",
+ "depth": 3
+ },
+ {
+ "title": "Documents",
+ "url": "#documents",
+ "depth": 2
+ },
+ {
+ "title": "List documents",
+ "url": "#list-documents",
+ "depth": 3
+ },
+ {
+ "title": "Get document",
+ "url": "#get-document",
+ "depth": 3
+ },
+ {
+ "title": "Upload a document to a knowledge base",
+ "url": "#upload-a-document-to-a-knowledge-base",
+ "depth": 3
+ },
+ {
+ "title": "Update document",
+ "url": "#update-document",
+ "depth": 3
+ },
+ {
+ "title": "Enable or disable every matching document",
+ "url": "#enable-or-disable-every-matching-document",
+ "depth": 3
+ },
+ {
+ "title": "Delete a document from a knowledge base",
+ "url": "#delete-a-document-from-a-knowledge-base",
+ "depth": 3
+ },
+ {
+ "title": "Index files the workspace already stores",
+ "url": "#index-files-the-workspace-already-stores",
+ "depth": 3
+ },
+ {
+ "title": "Chunks",
+ "url": "#chunks",
+ "depth": 2
+ },
+ {
+ "title": "List chunks",
+ "url": "#list-chunks",
+ "depth": 3
+ },
+ {
+ "title": "Get chunk",
+ "url": "#get-chunk",
+ "depth": 3
+ },
+ {
+ "title": "Create chunk",
+ "url": "#create-chunk",
+ "depth": 3
+ },
+ {
+ "title": "Update chunk",
+ "url": "#update-chunk",
+ "depth": 3
+ },
+ {
+ "title": "Enable, disable, or delete many chunks at once",
+ "url": "#enable-disable-or-delete-many-chunks-at-once",
+ "depth": 3
+ },
+ {
+ "title": "Delete chunk",
+ "url": "#delete-chunk",
+ "depth": 3
+ },
+ {
+ "title": "Tags",
+ "url": "#tags",
+ "depth": 2
+ },
+ {
+ "title": "List tags",
+ "url": "#list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Create tag",
+ "url": "#create-tag",
+ "depth": 3
+ },
+ {
+ "title": "Declare the tag definitions a knowledge base needs",
+ "url": "#declare-the-tag-definitions-a-knowledge-base-needs",
+ "depth": 3
+ },
+ {
+ "title": "Update tag",
+ "url": "#update-tag",
+ "depth": 3
+ },
+ {
+ "title": "Show how many documents and chunks carry each tag",
+ "url": "#show-how-many-documents-and-chunks-carry-each-tag",
+ "depth": 3
+ },
+ {
+ "title": "Show which tag slot a create would take for a field type",
+ "url": "#show-which-tag-slot-a-create-would-take-for-a-field-type",
+ "depth": 3
+ },
+ {
+ "title": "Delete tag",
+ "url": "#delete-tag",
+ "depth": 3
+ },
+ {
+ "title": "Remove tag definitions no document still uses",
+ "url": "#remove-tag-definitions-no-document-still-uses",
+ "depth": 3
+ },
+ {
+ "title": "Connectors",
+ "url": "#connectors",
+ "depth": 2
+ },
+ {
+ "title": "List knowledge connectors",
+ "url": "#list-knowledge-connectors",
+ "depth": 3
+ },
+ {
+ "title": "Get knowledge connector",
+ "url": "#get-knowledge-connector",
+ "depth": 3
+ },
+ {
+ "title": "Create knowledge connector",
+ "url": "#create-knowledge-connector",
+ "depth": 3
+ },
+ {
+ "title": "Update knowledge connector",
+ "url": "#update-knowledge-connector",
+ "depth": 3
+ },
+ {
+ "title": "Queue a knowledge connector synchronization",
+ "url": "#queue-a-knowledge-connector-synchronization",
+ "depth": 3
+ },
+ {
+ "title": "List knowledge connector documents",
+ "url": "#list-knowledge-connector-documents",
+ "depth": 3
+ },
+ {
+ "title": "Update knowledge connector documents",
+ "url": "#update-knowledge-connector-documents",
+ "depth": 3
+ },
+ {
+ "title": "Delete knowledge connector",
+ "url": "#delete-knowledge-connector",
+ "depth": 3
+ },
+ {
+ "title": "Folders",
+ "url": "#folders",
+ "depth": 2
+ },
+ {
+ "title": "List knowledge resources and child folders together",
+ "url": "#list-knowledge-resources-and-child-folders-together",
+ "depth": 3
+ },
+ {
+ "title": "List knowledge folders",
+ "url": "#list-knowledge-folders",
+ "depth": 3
+ },
+ {
+ "title": "Create a knowledge folder at a path",
+ "url": "#create-a-knowledge-folder-at-a-path",
+ "depth": 3
+ },
+ {
+ "title": "Delete folder",
+ "url": "#delete-folder",
+ "depth": 3
+ },
+ {
+ "title": "Rename or move a knowledge folder",
+ "url": "#rename-or-move-a-knowledge-folder",
+ "depth": 3
+ },
+ {
+ "title": "Create a knowledge directory at a path",
+ "url": "#create-a-knowledge-directory-at-a-path",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 92
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 134
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 144
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 162
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 210
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 220
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 240
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 250
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 269
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 287
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 307
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 317
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 341
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 360
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 371
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 394
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 405
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 448
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 458
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 481
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 492
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 512
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 522
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 544
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 555
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 580
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 602
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 613
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 635
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 647
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 671
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 682
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 706
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 718
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 738
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 758
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 768
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 790
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 800
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 820
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 831
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 852
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 872
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 882
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 904
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 915
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 937
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 947
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 971
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 981
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1003
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1024
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1034
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1058
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1069
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1091
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1102
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1123
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1134
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1157
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1168
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1191
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1202
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1224
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1234
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1255
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1276
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1296
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1306
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1327
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1346
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8c7bab52ede04cca1dd71b466bd76c7f5b67c6b7f0fed08e14ee7656d6b2b160",
+ "bytes": 28,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a611d4f425ac65781756225557a7e8f8559faccaa4c6466ef23fa78cd2a2226c",
+ "bytes": 35,
+ "line": 37
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ad0c1107caee2427422e0a52a6da2df0a037010f93467fd957fb0136f938d675",
+ "bytes": 30,
+ "line": 55
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "efaaf65fd8057cd592d386d0e0c800eef4e71d649a1f011fd2f20495d8d942ab",
+ "bytes": 48,
+ "line": 76
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5303a1a6194097b3acc7546ccafb0faced44b084951b7e14ff1029cf0fdff957",
+ "bytes": 43,
+ "line": 107
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "356cb12341ce90e24b765d02a997421c0469a3b26509c90e42a17af4dd3f9e95",
+ "bytes": 48,
+ "line": 128
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "063e71c7485fe7d3657e692841a2f0629e6a31b48e8501282b0456202eefaa5d",
+ "bytes": 39,
+ "line": 156
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4f9e7b46b98628ddded377f3a73cb2e9b4751023b7b1fc90c1cefc90555c80c4",
+ "bytes": 30,
+ "line": 176
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a9ba0ea93105e0f224ed0c3e661adf5fe706a875fb9741348134814d65c6d882",
+ "bytes": 48,
+ "line": 204
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a721f46390cb321c013b700b13f46f2e9833616be44a3ee8e0971c3e5c0f945b",
+ "bytes": 37,
+ "line": 234
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e9f1685d2a50e4bd554c7daf19621a7704aa5b1aea3540af28884066ae413c69",
+ "bytes": 36,
+ "line": 263
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6546c4a95a217203c622f0e62f945cbe2863d42d02a5229621f43f12b68bc063",
+ "bytes": 39,
+ "line": 281
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f14623530e7aeb20de131c59208269f9703e85ab6a89cd4368fb3c2ff7c36863",
+ "bytes": 56,
+ "line": 301
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ea154f4a00845d5c60d54aff14d7173c8de383ec43e13454a8c326459ed7695f",
+ "bytes": 58,
+ "line": 335
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2f509b586cc62ff6bb0b5c1ee7e5062689b1cfd987acc2c18dee6b10bc3a194f",
+ "bytes": 65,
+ "line": 354
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cdf3ade3d9fa9f1f3a191265a2b0de8092eaaa49bd961d94eccb09355dfddb26",
+ "bytes": 71,
+ "line": 388
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a0a28be794c70e6366719b49f3ad627faa087181960d287d6a17bc44d7a8bd9d",
+ "bytes": 64,
+ "line": 442
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2a48509e548ba0f0d2bb97bfc37ac1807f3b34cc5c44cbd1c5ca57735614fc24",
+ "bytes": 71,
+ "line": 475
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "760a88e6d91ed147f40d39808ae39d178b6c38b61a5c69dd37755079cff376c2",
+ "bytes": 69,
+ "line": 506
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e6a2660057e8859cebd226a4420672f12beed4e274bdc57a4b70c96a0142b1b6",
+ "bytes": 66,
+ "line": 538
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7f02636a02ece5cd252aad171e251b18e1c29207d62dfcc962485052b799fdc4",
+ "bytes": 65,
+ "line": 574
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cf87bc61bba385818ebc622f9b9f481213e1d86f65df7ab1a193749ab929a651",
+ "bytes": 68,
+ "line": 596
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "54b00a2d3830092a8fe552bba29419710da6647ac3cc96d6a0a9ffbef596c440",
+ "bytes": 78,
+ "line": 629
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8b204243cf243c64557adb522d2bfd72be53400afab3c03f4c314117ed37655d",
+ "bytes": 74,
+ "line": 665
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2d57fee1358f9ce5a3f166aed1400940cbe737b04d8f487a16eb35bc3bb5a6d4",
+ "bytes": 78,
+ "line": 700
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "913db46a26314244a1e4c903adb6772a8e405da8cba64f7218ff3683d7daa72a",
+ "bytes": 41,
+ "line": 732
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "71bb24f623f1958775fe0f9df499ad3f8241c3132ea8f8a40d5f26bd2041b65e",
+ "bytes": 53,
+ "line": 752
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e0173107cc10779c1b96d55c66a3bd628e9bc21b39234101e2f9d7519087780e",
+ "bytes": 51,
+ "line": 784
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e09f666b66b4d7acdcd6aa26831c7f258ff49baa0fd762ea920b90fd39846582",
+ "bytes": 61,
+ "line": 814
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7cda9f00d098a51943b10891142d7e6a8d4cb46d752e1cdae5825ab6c56b8aa9",
+ "bytes": 42,
+ "line": 846
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c8f14f40bbc787d13778c342211d73c9f0b118a8d37d3c82a87c72b42b9d5d93",
+ "bytes": 56,
+ "line": 866
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "51d1aa93ed9262fa8f275fbd24e805ad9a3a075ed2f5c3888d57ecf909426c3e",
+ "bytes": 61,
+ "line": 898
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4782c15ea248b0cb3a7cffa4242b54f9bea866ecf26f63ada4ed921455699cb3",
+ "bytes": 54,
+ "line": 931
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "28c4e709c778f27d924fbe49edb4bf198b7c73e9b65619e6fad43d1fb9e2cfb7",
+ "bytes": 57,
+ "line": 965
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d11c4c59feac4345ba7dfb02edc2780adae89cf702e570f32e1ccc8555bdb169",
+ "bytes": 60,
+ "line": 997
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fae160a2cd7e296a9f9b00fa789ba95a2f1e507713a469902de21ed945d9eb25",
+ "bytes": 59,
+ "line": 1018
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a25c869b7add79bfe6f194ec72190bb6b4957bb303fe6b4c31c9455f4a2e11a9",
+ "bytes": 73,
+ "line": 1052
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0a7262cac83ce7c16b17a1364a123764e5fa8b645dd60fd5b394b3f74dd0e1fa",
+ "bytes": 71,
+ "line": 1085
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "af533689c0b530ff902ae36c2cac7198f43ff6968d168a94da153d81fe8020fd",
+ "bytes": 81,
+ "line": 1117
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f907eb4bee803d3f45d4abc9baae106aaec0249143dfd9cf56aa17285776a430",
+ "bytes": 83,
+ "line": 1151
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "abdae7f49c77877550cfc2d7195132c12fb0117a0471faf1c525d44ad2de1321",
+ "bytes": 73,
+ "line": 1185
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9f9b6ea8992e8fcd2bdb540857d42288ba0ecedb959ff5c1c56de708e65db79e",
+ "bytes": 33,
+ "line": 1218
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c91b2cb83c28571b965071d6643d955366931a6ca3dd340e54d8536ea90cefde",
+ "bytes": 36,
+ "line": 1247
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b3f9e190362420216749c9924e83a35c5a5c2414ab03ff89601a6b9501494bf9",
+ "bytes": 35,
+ "line": 1270
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ae5dcbc80aeb125607ebd763669a1f335d6ddf087a6baf1853453867675ce865",
+ "bytes": 45,
+ "line": 1290
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "de622393fa33cc9b0002c7d670d9f45c2bcd9fbfe3f0c99be71ae96969a005dd",
+ "bytes": 47,
+ "line": 1319
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1478c9884eb8c9bc2dd64170d3fb101030957399aab5da911d5f77d46b662c73",
+ "bytes": 26,
+ "line": 1340
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/knowledge-bases/listKnowledgeBases",
+ "/api-reference/knowledge-bases/getKnowledgeBase",
+ "/api-reference/knowledge-bases/createKnowledgeBase",
+ "/api-reference/knowledge-bases/updateKnowledgeBase",
+ "/api-reference/knowledge-bases/updateKnowledgeBase",
+ "/api-reference/knowledge-bases/deleteKnowledgeBase",
+ "/api-reference/knowledge-bases/restoreKnowledgeBase",
+ "/api-reference/knowledge-bases/searchKnowledge",
+ "/api-reference/knowledge-bases/exportKnowledgeBase",
+ "/api-reference/knowledge-bases/createKnowledgeImport",
+ "/api-reference/knowledge-bases/createKnowledgeImportPartUrls",
+ "/api-reference/knowledge-bases/completeKnowledgeImport",
+ "/api-reference/knowledge-bases/cancelKnowledgeImport",
+ "/api-reference/knowledge-bases/getKnowledgeImport",
+ "/api-reference/knowledge-bases/getKnowledgeImport",
+ "/api-reference/knowledge-bases/cancelKnowledgeImport",
+ "/api-reference/knowledge-bases/listKnowledgeDocuments",
+ "/api-reference/knowledge-bases/getKnowledgeDocument",
+ "/api-reference/knowledge-bases/createKnowledgeDocumentUpload",
+ "/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls",
+ "/api-reference/knowledge-bases/completeKnowledgeDocumentUpload",
+ "/api-reference/knowledge-bases/abortKnowledgeDocumentUpload",
+ "/api-reference/knowledge-bases/updateKnowledgeDocument",
+ "/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments",
+ "/api-reference/knowledge-bases/deleteKnowledgeDocument",
+ "/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase",
+ "/api-reference/knowledge-bases/listKnowledgeChunks",
+ "/api-reference/knowledge-bases/getKnowledgeChunk",
+ "/api-reference/knowledge-bases/createKnowledgeChunk",
+ "/api-reference/knowledge-bases/updateKnowledgeChunk",
+ "/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks",
+ "/api-reference/knowledge-bases/deleteKnowledgeChunk",
+ "/api-reference/knowledge-bases/listKnowledgeTags",
+ "/api-reference/knowledge-bases/createKnowledgeTag",
+ "/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions",
+ "/api-reference/knowledge-bases/updateKnowledgeTag",
+ "/api-reference/knowledge-bases/listKnowledgeTagUsage",
+ "/api-reference/knowledge-bases/getNextKnowledgeTagSlot",
+ "/api-reference/knowledge-bases/deleteKnowledgeTag",
+ "/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions",
+ "/api-reference/knowledge-bases/listKnowledgeConnectors",
+ "/api-reference/knowledge-bases/getKnowledgeConnector",
+ "/api-reference/knowledge-bases/createKnowledgeConnector",
+ "/api-reference/knowledge-bases/updateKnowledgeConnector",
+ "/api-reference/knowledge-bases/syncKnowledgeConnector",
+ "/api-reference/knowledge-bases/listKnowledgeConnectorDocuments",
+ "/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments",
+ "/api-reference/knowledge-bases/deleteKnowledgeConnector",
+ "/api-reference/knowledge-bases/listKnowledgeBases",
+ "/api-reference/knowledge-bases/listKnowledgeFolders",
+ "/api-reference/knowledge-bases/listKnowledgeFolders",
+ "/api-reference/knowledge-bases/createKnowledgeFolder",
+ "/api-reference/knowledge-bases/deleteKnowledgeFolder",
+ "/api-reference/knowledge-bases/relocateKnowledgeFolder",
+ "/api-reference/knowledge-bases/createKnowledgeFolder",
+ "/knowledgebase",
+ "/knowledgebase/tags",
+ "/knowledgebase/export-import"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/logs.mdx",
+ "url": "/cli/logs",
+ "sha256": "a22e49daaea657f658696f9d9d7f3c9f79f4e775f0c42fa57c511a4922cdb57b",
+ "bytes": 10666,
+ "frontmatter": {
+ "title": "Logs",
+ "description": "Read run diagnostics, follow new runs, and summarize failures and latency."
+ },
+ "headings": [
+ {
+ "title": "List run logs, such as failed or errored runs, by workflow, trigger or time",
+ "url": "#list-run-logs-such-as-failed-or-errored-runs-by-workflow-trigger-or-time",
+ "depth": 2
+ },
+ {
+ "title": "Show run diagnostics",
+ "url": "#show-run-diagnostics",
+ "depth": 2
+ },
+ {
+ "title": "Summarize run counts, failures and latency over a window",
+ "url": "#summarize-run-counts-failures-and-latency-over-a-window",
+ "depth": 2
+ },
+ {
+ "title": "Watch runs live as they arrive, printing each new run once",
+ "url": "#watch-runs-live-as-they-arrive-printing-each-new-run-once",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 70
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 117
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a1bf4221604cc962c677313543850fe6cd140476ef52de3a9e29b305865ae8f0",
+ "bytes": 23,
+ "line": 12
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "51b81826c6f4b7933c1c802c82baca186c67efe8e59e69a6a7754360fe8675da",
+ "bytes": 30,
+ "line": 54
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8aeb5fc735c8037c480f3c8220149fb6f811de62c946584523d50d1cd1811a53",
+ "bytes": 24,
+ "line": 84
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5215bc6f0c098350b8067dd283226f3444cf73599ab1989c5dfae5c563069a04",
+ "bytes": 25,
+ "line": 111
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "98f84efeb01c77bc8c1aadb62fbd989c5ae41de97d07fd9b59e8b2b53cafe06f",
+ "bytes": 145,
+ "line": 135
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/logs/listLogs",
+ "/api-reference/logs/getLog",
+ "/api-reference/logs/getLogStats",
+ "/api-reference/logs/listLogs",
+ "/logs-debugging",
+ "/cli/output"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/mcp-servers.mdx",
+ "url": "/cli/mcp-servers",
+ "sha256": "b69f3580e9c3b83d41aed58edeac9a07302361030aa3a9fb174a11eea222893e",
+ "bytes": 7505,
+ "frontmatter": {
+ "title": "MCP servers",
+ "description": "Connect external Model Context Protocol (MCP) servers so workflows can use their tools."
+ },
+ "headings": [
+ {
+ "title": "Server connections",
+ "url": "#server-connections",
+ "depth": 2
+ },
+ {
+ "title": "List MCP servers",
+ "url": "#list-mcp-servers",
+ "depth": 3
+ },
+ {
+ "title": "Get MCP server",
+ "url": "#get-mcp-server",
+ "depth": 3
+ },
+ {
+ "title": "Create MCP server",
+ "url": "#create-mcp-server",
+ "depth": 3
+ },
+ {
+ "title": "Update MCP server",
+ "url": "#update-mcp-server",
+ "depth": 3
+ },
+ {
+ "title": "Tool discovery",
+ "url": "#tool-discovery",
+ "depth": 2
+ },
+ {
+ "title": "List MCP server tools",
+ "url": "#list-mcp-server-tools",
+ "depth": 3
+ },
+ {
+ "title": "Remove servers",
+ "url": "#remove-servers",
+ "depth": 2
+ },
+ {
+ "title": "Delete MCP server",
+ "url": "#delete-mcp-server",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 100
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 133
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 143
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 166
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 176
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c3189f21b856e8c158f2a39d3260d7c0ac93ba2c0c73494c7e1374d45a51346f",
+ "bytes": 30,
+ "line": 16
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8409df5d28808a04cbea45c4f0162a7a283a0d4eee0fc3391d82a8663121a495",
+ "bytes": 33,
+ "line": 37
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "baad97733d922f4ef4c068577ef9f0f855c44f3b54e9b80a61733a4fecfd350d",
+ "bytes": 32,
+ "line": 55
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "209da9ab7f502fbcaec3297113212d496eca57b124e273dc8080efa6c4e0de71",
+ "bytes": 46,
+ "line": 84
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "066839a4599d90ccd88f845122e61c608a8ea120e9f1476857f0a2eb8c723de7",
+ "bytes": 50,
+ "line": 127
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fdb563355cb89d0b6f534e825e70973c85326879a7d4f0adaee447ed78db5260",
+ "bytes": 46,
+ "line": 160
+ }
+ ],
+ "links": [
+ "/cli/workflow-mcp-servers",
+ "/cli/commands#global-options",
+ "/api-reference/mcp-servers/listMcpServers",
+ "/api-reference/mcp-servers/getMcpServer",
+ "/api-reference/mcp-servers/createMcpServer",
+ "/api-reference/mcp-servers/updateMcpServer",
+ "/api-reference/mcp-servers/listMcpServerTools",
+ "/api-reference/mcp-servers/deleteMcpServer",
+ "/agents/mcp"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/meta.mdx",
+ "url": "/cli/meta",
+ "sha256": "de1acef915d9383ce8710d7a1fd13dcafa8714e0a447520d16fb0492b4604777",
+ "bytes": 500,
+ "frontmatter": {
+ "title": "API status",
+ "description": "Inspect API availability and the calling credential’s type and expiry."
+ },
+ "headings": [
+ {
+ "title": "Show API availability and the calling credential’s type and expiry",
+ "url": "#show-api-availability-and-the-calling-credentials-type-and-expiry",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c01ee6bd733ccd61abdb244baa88a17758166a1eacaa4456d3a8bbe56e6ff00f",
+ "bytes": 15,
+ "line": 9
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/meta/getApiMeta",
+ "/cli/authentication"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/organizations.mdx",
+ "url": "/cli/organizations",
+ "sha256": "1bd11fc91b693bf372866decb8c83e860d3be1c2e38aa2255b736ad7617bb2f5",
+ "bytes": 34249,
+ "frontmatter": {
+ "title": "Organizations",
+ "description": "Manage organization membership, invitations, usage, access requests, and SSO."
+ },
+ "headings": [
+ {
+ "title": "Organizations and workspaces",
+ "url": "#organizations-and-workspaces",
+ "depth": 2
+ },
+ {
+ "title": "List organizations",
+ "url": "#list-organizations",
+ "depth": 3
+ },
+ {
+ "title": "Get organization",
+ "url": "#get-organization",
+ "depth": 3
+ },
+ {
+ "title": "List organization workspaces",
+ "url": "#list-organization-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "Members and credit limits",
+ "url": "#members-and-credit-limits",
+ "depth": 2
+ },
+ {
+ "title": "List organization members",
+ "url": "#list-organization-members",
+ "depth": 3
+ },
+ {
+ "title": "Get organization member credit limit",
+ "url": "#get-organization-member-credit-limit",
+ "depth": 3
+ },
+ {
+ "title": "Update organization member",
+ "url": "#update-organization-member",
+ "depth": 3
+ },
+ {
+ "title": "Update organization member credit limit",
+ "url": "#update-organization-member-credit-limit",
+ "depth": 3
+ },
+ {
+ "title": "Remove organization member",
+ "url": "#remove-organization-member",
+ "depth": 3
+ },
+ {
+ "title": "Invitations",
+ "url": "#invitations",
+ "depth": 2
+ },
+ {
+ "title": "List organization invitations",
+ "url": "#list-organization-invitations",
+ "depth": 3
+ },
+ {
+ "title": "Get organization invitation",
+ "url": "#get-organization-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Create organization invitation",
+ "url": "#create-organization-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Resend organization invitation",
+ "url": "#resend-organization-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Revoke organization invitation",
+ "url": "#revoke-organization-invitation",
+ "depth": 3
+ },
+ {
+ "title": "List organization invitation workspaces",
+ "url": "#list-organization-invitation-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "Usage",
+ "url": "#usage",
+ "depth": 2
+ },
+ {
+ "title": "Get organization usage summary",
+ "url": "#get-organization-usage-summary",
+ "depth": 3
+ },
+ {
+ "title": "Get organization usage breakdown",
+ "url": "#get-organization-usage-breakdown",
+ "depth": 3
+ },
+ {
+ "title": "List organization usage events",
+ "url": "#list-organization-usage-events",
+ "depth": 3
+ },
+ {
+ "title": "Access requests",
+ "url": "#access-requests",
+ "depth": 2
+ },
+ {
+ "title": "Discover organization access requests",
+ "url": "#discover-organization-access-requests",
+ "depth": 3
+ },
+ {
+ "title": "Create organization access request",
+ "url": "#create-organization-access-request",
+ "depth": 3
+ },
+ {
+ "title": "List my organization access requests",
+ "url": "#list-my-organization-access-requests",
+ "depth": 3
+ },
+ {
+ "title": "Cancel organization access request",
+ "url": "#cancel-organization-access-request",
+ "depth": 3
+ },
+ {
+ "title": "List organization access requests",
+ "url": "#list-organization-access-requests",
+ "depth": 3
+ },
+ {
+ "title": "Preview organization access request",
+ "url": "#preview-organization-access-request",
+ "depth": 3
+ },
+ {
+ "title": "Resolve organization access request",
+ "url": "#resolve-organization-access-request",
+ "depth": 3
+ },
+ {
+ "title": "Get organization access request settings",
+ "url": "#get-organization-access-request-settings",
+ "depth": 3
+ },
+ {
+ "title": "Update organization access request settings",
+ "url": "#update-organization-access-request-settings",
+ "depth": 3
+ },
+ {
+ "title": "Verified domains",
+ "url": "#verified-domains",
+ "depth": 2
+ },
+ {
+ "title": "List organization domains",
+ "url": "#list-organization-domains",
+ "depth": 3
+ },
+ {
+ "title": "Add organization domain",
+ "url": "#add-organization-domain",
+ "depth": 3
+ },
+ {
+ "title": "Verify organization domain",
+ "url": "#verify-organization-domain",
+ "depth": 3
+ },
+ {
+ "title": "Remove organization domain",
+ "url": "#remove-organization-domain",
+ "depth": 3
+ },
+ {
+ "title": "SSO providers and policy",
+ "url": "#sso-providers-and-policy",
+ "depth": 2
+ },
+ {
+ "title": "List SSO providers",
+ "url": "#list-sso-providers",
+ "depth": 3
+ },
+ {
+ "title": "Get SSO provider",
+ "url": "#get-sso-provider",
+ "depth": 3
+ },
+ {
+ "title": "Save SSO provider",
+ "url": "#save-sso-provider",
+ "depth": 3
+ },
+ {
+ "title": "Set primary SSO provider",
+ "url": "#set-primary-sso-provider",
+ "depth": 3
+ },
+ {
+ "title": "Delete SSO provider",
+ "url": "#delete-sso-provider",
+ "depth": 3
+ },
+ {
+ "title": "Get SSO policy",
+ "url": "#get-sso-policy",
+ "depth": 3
+ },
+ {
+ "title": "Update SSO policy",
+ "url": "#update-sso-policy",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 89
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 123
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 143
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 153
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 174
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 217
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 240
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 266
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 276
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 296
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 318
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 350
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 360
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 381
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 391
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 418
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 442
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 468
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 499
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 526
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 548
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 573
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 583
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 603
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 629
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 639
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 659
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 669
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 693
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 713
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 736
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 759
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 780
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 790
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 812
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 822
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 845
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 868
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 878
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 900
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 948
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 958
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 980
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 990
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1011
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1031
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a85bb64841a5626286099eb6175af5f8d0b0c8f19d71275c41ba144d5ce6d75b",
+ "bytes": 32,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "08f1a585205b784ac0527c4ffb9aae95a4d8bd1702abddb87d1aa25415de45d2",
+ "bytes": 38,
+ "line": 37
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c8500badf466ac4cddb64017931e69aedba037eb5c44d0be411f3e2368254f87",
+ "bytes": 38,
+ "line": 57
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9a525f2d35624ea70a558a4081c20c98418fb371cce3ac2d70cb01462271f1c6",
+ "bytes": 40,
+ "line": 83
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e4502c5ec3c9643358cf434f3271f7f39ee39f899661c58e7af68b98f42cbcb1",
+ "bytes": 60,
+ "line": 107
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cba02b44f48f44f069fb55f48ec4e680a49b71ab99d8e7013ff4113236cd6e19",
+ "bytes": 51,
+ "line": 137
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "59e8699f41a3f06be75f1eb4addb041b762d100d6e15f61788e729a8a277f55f",
+ "bytes": 63,
+ "line": 168
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5db8d4c149bb0b8378ac584947f1a8d037aa2375312e098338ee1566030988e4",
+ "bytes": 51,
+ "line": 201
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6ce2fc39c89d2789f343b2590c28ff069d4bcf685241cdfd645d579b886625a5",
+ "bytes": 44,
+ "line": 234
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "30a1944929f1b7cdc8d8866735022851ef133f4160fc018f736201f1531e7907",
+ "bytes": 58,
+ "line": 260
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6231d67b8fca5d05ef85468209b86d04c0c016014f46f2f444da5321bd655941",
+ "bytes": 46,
+ "line": 290
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cdeb9be48212517be6994c625844b9761842bd3822c74e7d86970a022811a07d",
+ "bytes": 61,
+ "line": 312
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7f3233f2465f84ad271fbe67411e1651f83d9dd39e15128c477276a103443baa",
+ "bytes": 61,
+ "line": 344
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "edbc6c008ae5039761ca84f5af6c63c15aab125fe0bc7b890362159598318cf6",
+ "bytes": 65,
+ "line": 375
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0bd4be17187ea4870dfddcf74c03492e4ff3e4eb734d8e38fc710a0afd70e771",
+ "bytes": 41,
+ "line": 412
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1825feb4954c2f39280e98a8ab8f8784e097c9823d04cbccf616c28f24eeee4b",
+ "bytes": 43,
+ "line": 436
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e26b81a721ffd90b20b61be8168187fc20333274f6c3e537eb6cc44f87397f8b",
+ "bytes": 40,
+ "line": 462
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c6c30823efb18475aef576f5eac37ab1a319e1de7b2462fccb62b249396e3d9f",
+ "bytes": 52,
+ "line": 493
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c7934b9e19cf7a0ff636ecdb465b1a6727ad23d36b695eb0b08783efa08698d3",
+ "bytes": 50,
+ "line": 520
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c4202b9b75440588bb6562fce248037a4425448373f72f9ee3ad9ade135fab34",
+ "bytes": 48,
+ "line": 542
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6f4dc8213285da7c740b7f183f519a14d88e853125347cf4b3585c153f3d6c95",
+ "bytes": 62,
+ "line": 567
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "711c4598e2329b7c5079f9cc2569196c4af7ebfa267e38ab904ff60e579e5169",
+ "bytes": 48,
+ "line": 597
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ef9a879b046809272052e1804f9ebe98b60cd0cdf476251b599ca44bb3ae1b11",
+ "bytes": 63,
+ "line": 623
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b07d1aa721f8a38cfc8e79bc68497e76240430fcc1fec0818294974f67755a1d",
+ "bytes": 63,
+ "line": 653
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8567533e04160a832142ff673958ff2456ea163f86df91685ba5da691604a882",
+ "bytes": 56,
+ "line": 687
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f8809dfed9678563c959c376cf67dcc022eeee8e5e4384e8aa46ff6470838960",
+ "bytes": 59,
+ "line": 707
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ccaaa978abfa31e70784eda567c50bec64a5cf485a205fa545e71f46c1821f3a",
+ "bytes": 40,
+ "line": 730
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e2c2a5ffcc518a49f6cc038c691b068769101b4bf94905eb0a472299ab563620",
+ "bytes": 39,
+ "line": 753
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d557d9bb45aa7b4ee10d2d502d92710aafe9fcbc7b12d0a219c3eff49863e1f7",
+ "bytes": 53,
+ "line": 774
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7e6eac72f3011e3714d4eeb9914601dbe344ff899504c1324ff55c2b6eed60d5",
+ "bytes": 53,
+ "line": 806
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6d9a078ab511579f7f7234fa28d72ae92f7df84c9f9957aff14951a2fe1b08f3",
+ "bytes": 46,
+ "line": 839
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "48fced6ea852f10aa3620044ca010c0bf50acfb3b743012f836a98be0d7cdf08",
+ "bytes": 58,
+ "line": 862
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "88b2622d7dc41ea41543f26e4dd1b513c271cb0e0452b937033088f7ae80484f",
+ "bytes": 46,
+ "line": 894
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "757036af4cd38ae573a0589ddcd08b179542a30bfa802f88ff3debb198baae47",
+ "bytes": 62,
+ "line": 942
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "af80c56179adf35f94c4c1c3eb3676cf2ca68b61af3c1b43a9ac020c4205f4a2",
+ "bytes": 61,
+ "line": 974
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7311b5a978eda8140f8e314d709e565a535c76064199595eb139c015f16312d5",
+ "bytes": 42,
+ "line": 1005
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c3410310e5eccb2e0a7440b8d3cbfc2508270890a08ec5a85c5b8cc5c5a3b8b8",
+ "bytes": 45,
+ "line": 1025
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/organizations/listOrganizations",
+ "/api-reference/organizations/getOrganization",
+ "/api-reference/organizations/listOrganizationWorkspaces",
+ "/api-reference/organizations/listOrganizationMembers",
+ "/api-reference/organizations/getOrganizationMemberUsageLimit",
+ "/api-reference/organizations/updateOrganizationMember",
+ "/api-reference/organizations/updateOrganizationMemberUsageLimit",
+ "/api-reference/organizations/removeOrganizationMember",
+ "/api-reference/organizations/listOrganizationInvitations",
+ "/api-reference/organizations/getOrganizationInvitation",
+ "/api-reference/organizations/createOrganizationInvitation",
+ "/api-reference/organizations/resendOrganizationInvitation",
+ "/api-reference/organizations/revokeOrganizationInvitation",
+ "/api-reference/organizations/listOrganizationInvitationWorkspaces",
+ "/api-reference/organizations/getOrganizationUsageSummary",
+ "/api-reference/organizations/getOrganizationUsageBreakdown",
+ "/api-reference/organizations/listOrganizationUsageEvents",
+ "/api-reference/access-requests/discoverOrganizationAccessRequests",
+ "/api-reference/access-requests/createOrganizationAccessRequest",
+ "/api-reference/access-requests/listMyOrganizationAccessRequests",
+ "/api-reference/access-requests/cancelOrganizationAccessRequest",
+ "/api-reference/access-requests/listOrganizationAccessRequests",
+ "/api-reference/access-requests/previewOrganizationAccessRequest",
+ "/api-reference/access-requests/resolveOrganizationAccessRequest",
+ "/api-reference/access-requests/getOrganizationAccessRequestSettings",
+ "/api-reference/access-requests/updateOrganizationAccessRequestSettings",
+ "/api-reference/organizations/listOrganizationDomains",
+ "/api-reference/organizations/addOrganizationDomain",
+ "/api-reference/organizations/verifyOrganizationDomain",
+ "/api-reference/organizations/removeOrganizationDomain",
+ "/api-reference/organizations/listSsoProviders",
+ "/api-reference/organizations/getSsoProvider",
+ "/api-reference/organizations/saveSsoProvider",
+ "/api-reference/organizations/setPrimarySsoProvider",
+ "/api-reference/organizations/deleteSsoProvider",
+ "/api-reference/organizations/getSsoPolicy",
+ "/api-reference/organizations/updateSsoPolicy",
+ "/platform/organization",
+ "/platform/permissions"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/output.mdx",
+ "url": "/cli/output",
+ "sha256": "bee19127f05815daf0338f6447bfdc358efe610601847a2e7d651b6a3c8cd2e8",
+ "bytes": 4483,
+ "frontmatter": {
+ "title": "Output formats",
+ "description": "Select a format, parse results, and separate output from diagnostics."
+ },
+ "headings": [
+ {
+ "title": "What each format emits",
+ "url": "#what-each-format-emits",
+ "depth": 2
+ },
+ {
+ "title": "JSON and YAML",
+ "url": "#json-and-yaml",
+ "depth": 3
+ },
+ {
+ "title": "Tables and text",
+ "url": "#tables-and-text",
+ "depth": 3
+ },
+ {
+ "title": "Separate results and diagnostics",
+ "url": "#separate-results-and-diagnostics",
+ "depth": 2
+ },
+ {
+ "title": "Reading a run in detail",
+ "url": "#reading-a-run-in-detail",
+ "depth": 2
+ },
+ {
+ "title": "Exceptions",
+ "url": "#exceptions",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0ce200468fdedddb2fb3d5db66087f2bf2ce59e74c593fe50b2f29268500dc7e",
+ "bytes": 141,
+ "line": 13
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "8ac47a28e607c37da8f43b0d29ec96219f34e357ab608a44c87122a09e12a893",
+ "bytes": 85,
+ "line": 27
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "28c41a87d2f9e55a4972f83072527ce328b642e3882d9ba31a3f05395a960867",
+ "bytes": 139,
+ "line": 39
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "974f4bf7b96b24426aed8066ffbd1df70079b0d1ec3244c2b4819f1ed1891e52",
+ "bytes": 42,
+ "line": 51
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4c77872f3635bcf159599d5a32d1074447c43f7fe913dcbabbf33d816d2439cd",
+ "bytes": 72,
+ "line": 61
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9a3db7cbbeb251fbb2e4867f40f1175c3aa70a2a78ff7dd07170d61ad63dc92a",
+ "bytes": 82,
+ "line": 67
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c0df0fe7e9dad677c4281126d30185d550e082e1cbfd136365da58a7f26a87ae",
+ "bytes": 122,
+ "line": 86
+ }
+ ],
+ "links": [
+ "/cli/scripting#pagination",
+ "/cli/scripting#exit-codes",
+ "/cli/configuration",
+ "/cli/scripting",
+ "/cli/logs",
+ "/cli/files"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/permission-groups.mdx",
+ "url": "/cli/permission-groups",
+ "sha256": "8de061fec5f9840aa80eef863baf559317e84348f14980adf890bc0dd22c0ef0",
+ "bytes": 8203,
+ "frontmatter": {
+ "title": "Permission groups",
+ "description": "Manage organization permission groups, their configuration, and member assignments."
+ },
+ "headings": [
+ {
+ "title": "Group configuration",
+ "url": "#group-configuration",
+ "depth": 2
+ },
+ {
+ "title": "List permission groups",
+ "url": "#list-permission-groups",
+ "depth": 3
+ },
+ {
+ "title": "Get permission group",
+ "url": "#get-permission-group",
+ "depth": 3
+ },
+ {
+ "title": "Create permission group",
+ "url": "#create-permission-group",
+ "depth": 3
+ },
+ {
+ "title": "Update permission group",
+ "url": "#update-permission-group",
+ "depth": 3
+ },
+ {
+ "title": "Member assignments",
+ "url": "#member-assignments",
+ "depth": 2
+ },
+ {
+ "title": "List permission group members",
+ "url": "#list-permission-group-members",
+ "depth": 3
+ },
+ {
+ "title": "Add permission group member",
+ "url": "#add-permission-group-member",
+ "depth": 3
+ },
+ {
+ "title": "Remove permission group member",
+ "url": "#remove-permission-group-member",
+ "depth": 3
+ },
+ {
+ "title": "Bulk add permission group members",
+ "url": "#bulk-add-permission-group-members",
+ "depth": 3
+ },
+ {
+ "title": "Delete groups",
+ "url": "#delete-groups",
+ "depth": 2
+ },
+ {
+ "title": "Delete permission group",
+ "url": "#delete-permission-group",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 24
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 142
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 166
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 190
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 200
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 222
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 249
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 259
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3e09d80993bd2231d73817167d0a3e7d022d9bb5fadbf1563a854531a3c22ced",
+ "bytes": 36,
+ "line": 18
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1c902a61277e58e20d330fd4f7510a922639122f3e26126aeff5a404579d210d",
+ "bytes": 45,
+ "line": 42
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "971979fe121168021fc32881c5e8807f271cbaee608d70cf22b709662e0aae21",
+ "bytes": 38,
+ "line": 72
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "39050b42d7a1e9da84fac3fa817aa0635c47c28f32bceabcaf8811283ad7d7ce",
+ "bytes": 48,
+ "line": 98
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3aa75d103d8d87811ca0f13f238ef5bfc84debf02826b8883eb0a09b372b7230",
+ "bytes": 44,
+ "line": 136
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c5da7d1cca60bf076fb11e3a830b1c639ae02b8b2413e4956b12b54d4af7869d",
+ "bytes": 43,
+ "line": 160
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c97bf15cbec26edcc86e8e3a908361b4c12a7d4b5578d5ea685d4fc68993c3f9",
+ "bytes": 55,
+ "line": 184
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ee42a8df21f3cb29767908892e907b58edc31fccac8414e646690b238373feac",
+ "bytes": 49,
+ "line": 216
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "76f320882518b53d2a6055f48c06b0deba00efa8baa1c1932ec6f1c598868a82",
+ "bytes": 48,
+ "line": 243
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/permission-groups/listPermissionGroups",
+ "/api-reference/permission-groups/getPermissionGroup",
+ "/api-reference/permission-groups/createPermissionGroup",
+ "/api-reference/permission-groups/updatePermissionGroup",
+ "/api-reference/permission-groups/listPermissionGroupMembers",
+ "/api-reference/permission-groups/addPermissionGroupMember",
+ "/api-reference/permission-groups/removePermissionGroupMember",
+ "/api-reference/permission-groups/bulkAddPermissionGroupMembers",
+ "/api-reference/permission-groups/deletePermissionGroup",
+ "/platform/permissions"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/profiles.mdx",
+ "url": "/cli/profiles",
+ "sha256": "1506f4d9600eee1932b27f83f9dfb8349a4e80a4cd9df2239be9d61a3b538807",
+ "bytes": 1276,
+ "frontmatter": {
+ "title": "Profiles",
+ "description": "List profiles and add a workspace profile that shares a stored login."
+ },
+ "headings": [
+ {
+ "title": "List configured profiles",
+ "url": "#list-configured-profiles",
+ "depth": 2
+ },
+ {
+ "title": "Add a workspace profile that shares the active stored login",
+ "url": "#add-a-workspace-profile-that-shares-the-active-stored-login",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 26
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 36
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "21d922f40e072101cbcfdfcd4ee3c6e9ca22fc35bc4828a37f79f57dafec8d02",
+ "bytes": 17,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "56b302d091c4b589dde86d24739634d8f7d560873ca281d9962939aa6ff46ac1",
+ "bytes": 33,
+ "line": 20
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/workspaces/getWorkspace",
+ "/api-reference/workspaces/listWorkspaces",
+ "/cli/configuration",
+ "/cli/authentication"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/reference.mdx",
+ "url": "/cli/reference",
+ "sha256": "bfafb40b8375026620d8186b30fc12c23cea9dfb93401559b8f8eac67fe72f16",
+ "bytes": 286694,
+ "frontmatter": {
+ "title": "Complete reference",
+ "description": "Every sim command, argument, and flag on a single page"
+ },
+ "headings": [
+ {
+ "title": "Global options",
+ "url": "#global-options",
+ "depth": 2
+ },
+ {
+ "title": "sim login",
+ "url": "#sim-login",
+ "depth": 2
+ },
+ {
+ "title": "sim logout",
+ "url": "#sim-logout",
+ "depth": 2
+ },
+ {
+ "title": "sim whoami",
+ "url": "#sim-whoami",
+ "depth": 2
+ },
+ {
+ "title": "sim configure",
+ "url": "#sim-configure",
+ "depth": 2
+ },
+ {
+ "title": "sim update",
+ "url": "#sim-update",
+ "depth": 2
+ },
+ {
+ "title": "sim chat",
+ "url": "#sim-chat",
+ "depth": 2
+ },
+ {
+ "title": "sim profiles",
+ "url": "#sim-profiles",
+ "depth": 2
+ },
+ {
+ "title": "sim profiles list",
+ "url": "#sim-profiles-list",
+ "depth": 3
+ },
+ {
+ "title": "sim profiles add",
+ "url": "#sim-profiles-add",
+ "depth": 3
+ },
+ {
+ "title": "sim telemetry",
+ "url": "#sim-telemetry",
+ "depth": 2
+ },
+ {
+ "title": "sim telemetry status",
+ "url": "#sim-telemetry-status",
+ "depth": 3
+ },
+ {
+ "title": "sim telemetry enable",
+ "url": "#sim-telemetry-enable",
+ "depth": 3
+ },
+ {
+ "title": "sim telemetry disable",
+ "url": "#sim-telemetry-disable",
+ "depth": 3
+ },
+ {
+ "title": "sim cli",
+ "url": "#sim-cli",
+ "depth": 2
+ },
+ {
+ "title": "sim cli search",
+ "url": "#sim-cli-search",
+ "depth": 3
+ },
+ {
+ "title": "sim audit-logs",
+ "url": "#sim-audit-logs",
+ "depth": 2
+ },
+ {
+ "title": "sim audit-logs get",
+ "url": "#sim-audit-logs-get",
+ "depth": 3
+ },
+ {
+ "title": "sim audit-logs list",
+ "url": "#sim-audit-logs-list",
+ "depth": 3
+ },
+ {
+ "title": "sim billing",
+ "url": "#sim-billing",
+ "depth": 2
+ },
+ {
+ "title": "sim billing status",
+ "url": "#sim-billing-status",
+ "depth": 3
+ },
+ {
+ "title": "sim billing logs",
+ "url": "#sim-billing-logs",
+ "depth": 3
+ },
+ {
+ "title": "sim blocks",
+ "url": "#sim-blocks",
+ "depth": 2
+ },
+ {
+ "title": "sim blocks get",
+ "url": "#sim-blocks-get",
+ "depth": 3
+ },
+ {
+ "title": "sim blocks list",
+ "url": "#sim-blocks-list",
+ "depth": 3
+ },
+ {
+ "title": "sim chat-deployments",
+ "url": "#sim-chat-deployments",
+ "depth": 2
+ },
+ {
+ "title": "sim chat-deployments list",
+ "url": "#sim-chat-deployments-list",
+ "depth": 3
+ },
+ {
+ "title": "sim connector-types",
+ "url": "#sim-connector-types",
+ "depth": 2
+ },
+ {
+ "title": "sim connector-types list",
+ "url": "#sim-connector-types-list",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials",
+ "url": "#sim-credentials",
+ "depth": 2
+ },
+ {
+ "title": "sim credentials delete",
+ "url": "#sim-credentials-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials members list",
+ "url": "#sim-credentials-members-list",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials members remove",
+ "url": "#sim-credentials-members-remove",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials members upsert",
+ "url": "#sim-credentials-members-upsert",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials providers list",
+ "url": "#sim-credentials-providers-list",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials list",
+ "url": "#sim-credentials-list",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials update",
+ "url": "#sim-credentials-update",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials create",
+ "url": "#sim-credentials-create",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials connect",
+ "url": "#sim-credentials-connect",
+ "depth": 3
+ },
+ {
+ "title": "sim credentials reconnect",
+ "url": "#sim-credentials-reconnect",
+ "depth": 3
+ },
+ {
+ "title": "sim custom-tools",
+ "url": "#sim-custom-tools",
+ "depth": 2
+ },
+ {
+ "title": "sim custom-tools create",
+ "url": "#sim-custom-tools-create",
+ "depth": 3
+ },
+ {
+ "title": "sim custom-tools delete",
+ "url": "#sim-custom-tools-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim custom-tools get",
+ "url": "#sim-custom-tools-get",
+ "depth": 3
+ },
+ {
+ "title": "sim custom-tools list",
+ "url": "#sim-custom-tools-list",
+ "depth": 3
+ },
+ {
+ "title": "sim custom-tools update",
+ "url": "#sim-custom-tools-update",
+ "depth": 3
+ },
+ {
+ "title": "sim files",
+ "url": "#sim-files",
+ "depth": 2
+ },
+ {
+ "title": "sim files batch-delete",
+ "url": "#sim-files-batch-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim files copy",
+ "url": "#sim-files-copy",
+ "depth": 3
+ },
+ {
+ "title": "sim files create",
+ "url": "#sim-files-create",
+ "depth": 3
+ },
+ {
+ "title": "sim files folders create",
+ "url": "#sim-files-folders-create",
+ "depth": 3
+ },
+ {
+ "title": "sim files folders delete",
+ "url": "#sim-files-folders-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim files folders list",
+ "url": "#sim-files-folders-list",
+ "depth": 3
+ },
+ {
+ "title": "sim files folders move",
+ "url": "#sim-files-folders-move",
+ "depth": 3
+ },
+ {
+ "title": "sim files folders restore",
+ "url": "#sim-files-folders-restore",
+ "depth": 3
+ },
+ {
+ "title": "sim files delete",
+ "url": "#sim-files-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim files versions delete",
+ "url": "#sim-files-versions-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim files versions describe",
+ "url": "#sim-files-versions-describe",
+ "depth": 3
+ },
+ {
+ "title": "sim files versions list",
+ "url": "#sim-files-versions-list",
+ "depth": 3
+ },
+ {
+ "title": "sim files versions read",
+ "url": "#sim-files-versions-read",
+ "depth": 3
+ },
+ {
+ "title": "sim files versions revert",
+ "url": "#sim-files-versions-revert",
+ "depth": 3
+ },
+ {
+ "title": "sim files versions download",
+ "url": "#sim-files-versions-download",
+ "depth": 3
+ },
+ {
+ "title": "sim files edit",
+ "url": "#sim-files-edit",
+ "depth": 3
+ },
+ {
+ "title": "sim files describe",
+ "url": "#sim-files-describe",
+ "depth": 3
+ },
+ {
+ "title": "sim files share get",
+ "url": "#sim-files-share-get",
+ "depth": 3
+ },
+ {
+ "title": "sim files share set",
+ "url": "#sim-files-share-set",
+ "depth": 3
+ },
+ {
+ "title": "sim files list",
+ "url": "#sim-files-list",
+ "depth": 3
+ },
+ {
+ "title": "sim files move",
+ "url": "#sim-files-move",
+ "depth": 3
+ },
+ {
+ "title": "sim files read",
+ "url": "#sim-files-read",
+ "depth": 3
+ },
+ {
+ "title": "sim files rename",
+ "url": "#sim-files-rename",
+ "depth": 3
+ },
+ {
+ "title": "sim files restore",
+ "url": "#sim-files-restore",
+ "depth": 3
+ },
+ {
+ "title": "sim files search",
+ "url": "#sim-files-search",
+ "depth": 3
+ },
+ {
+ "title": "sim files unzip",
+ "url": "#sim-files-unzip",
+ "depth": 3
+ },
+ {
+ "title": "sim files set-content",
+ "url": "#sim-files-set-content",
+ "depth": 3
+ },
+ {
+ "title": "sim files upload",
+ "url": "#sim-files-upload",
+ "depth": 3
+ },
+ {
+ "title": "sim files get",
+ "url": "#sim-files-get",
+ "depth": 3
+ },
+ {
+ "title": "sim files ls",
+ "url": "#sim-files-ls",
+ "depth": 3
+ },
+ {
+ "title": "sim files mkdir",
+ "url": "#sim-files-mkdir",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge",
+ "url": "#sim-knowledge",
+ "depth": 2
+ },
+ {
+ "title": "sim knowledge from-workspace-files create",
+ "url": "#sim-knowledge-from-workspace-files-create",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge tags save",
+ "url": "#sim-knowledge-tags-save",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge tags create",
+ "url": "#sim-knowledge-tags-create",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge tags delete",
+ "url": "#sim-knowledge-tags-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge tags cleanup",
+ "url": "#sim-knowledge-tags-cleanup",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge tags next-slot",
+ "url": "#sim-knowledge-tags-next-slot",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge tags list",
+ "url": "#sim-knowledge-tags-list",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge tags usage",
+ "url": "#sim-knowledge-tags-usage",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge tags update",
+ "url": "#sim-knowledge-tags-update",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge chunks batch-update",
+ "url": "#sim-knowledge-chunks-batch-update",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge chunks create",
+ "url": "#sim-knowledge-chunks-create",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge chunks delete",
+ "url": "#sim-knowledge-chunks-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge chunks get",
+ "url": "#sim-knowledge-chunks-get",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge chunks list",
+ "url": "#sim-knowledge-chunks-list",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge chunks update",
+ "url": "#sim-knowledge-chunks-update",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge documents batch-update",
+ "url": "#sim-knowledge-documents-batch-update",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge documents delete",
+ "url": "#sim-knowledge-documents-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge documents get",
+ "url": "#sim-knowledge-documents-get",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge documents list",
+ "url": "#sim-knowledge-documents-list",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge documents update",
+ "url": "#sim-knowledge-documents-update",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge documents upload",
+ "url": "#sim-knowledge-documents-upload",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge imports cancel",
+ "url": "#sim-knowledge-imports-cancel",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge imports get",
+ "url": "#sim-knowledge-imports-get",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge create",
+ "url": "#sim-knowledge-create",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge connectors create",
+ "url": "#sim-knowledge-connectors-create",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge connectors delete",
+ "url": "#sim-knowledge-connectors-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge connectors get",
+ "url": "#sim-knowledge-connectors-get",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge connectors documents list",
+ "url": "#sim-knowledge-connectors-documents-list",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge connectors documents update",
+ "url": "#sim-knowledge-connectors-documents-update",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge connectors list",
+ "url": "#sim-knowledge-connectors-list",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge connectors sync",
+ "url": "#sim-knowledge-connectors-sync",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge connectors update",
+ "url": "#sim-knowledge-connectors-update",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge folders create",
+ "url": "#sim-knowledge-folders-create",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge folders delete",
+ "url": "#sim-knowledge-folders-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge folders list",
+ "url": "#sim-knowledge-folders-list",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge folders move",
+ "url": "#sim-knowledge-folders-move",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge delete",
+ "url": "#sim-knowledge-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge get",
+ "url": "#sim-knowledge-get",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge list",
+ "url": "#sim-knowledge-list",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge restore",
+ "url": "#sim-knowledge-restore",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge search",
+ "url": "#sim-knowledge-search",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge update",
+ "url": "#sim-knowledge-update",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge mv",
+ "url": "#sim-knowledge-mv",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge export",
+ "url": "#sim-knowledge-export",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge import",
+ "url": "#sim-knowledge-import",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge ls",
+ "url": "#sim-knowledge-ls",
+ "depth": 3
+ },
+ {
+ "title": "sim knowledge mkdir",
+ "url": "#sim-knowledge-mkdir",
+ "depth": 3
+ },
+ {
+ "title": "sim logs",
+ "url": "#sim-logs",
+ "depth": 2
+ },
+ {
+ "title": "sim logs get",
+ "url": "#sim-logs-get",
+ "depth": 3
+ },
+ {
+ "title": "sim logs stats",
+ "url": "#sim-logs-stats",
+ "depth": 3
+ },
+ {
+ "title": "sim logs list",
+ "url": "#sim-logs-list",
+ "depth": 3
+ },
+ {
+ "title": "sim logs follow",
+ "url": "#sim-logs-follow",
+ "depth": 3
+ },
+ {
+ "title": "sim mcp-servers",
+ "url": "#sim-mcp-servers",
+ "depth": 2
+ },
+ {
+ "title": "sim mcp-servers create",
+ "url": "#sim-mcp-servers-create",
+ "depth": 3
+ },
+ {
+ "title": "sim mcp-servers delete",
+ "url": "#sim-mcp-servers-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim mcp-servers get",
+ "url": "#sim-mcp-servers-get",
+ "depth": 3
+ },
+ {
+ "title": "sim mcp-servers list",
+ "url": "#sim-mcp-servers-list",
+ "depth": 3
+ },
+ {
+ "title": "sim mcp-servers tools list",
+ "url": "#sim-mcp-servers-tools-list",
+ "depth": 3
+ },
+ {
+ "title": "sim mcp-servers update",
+ "url": "#sim-mcp-servers-update",
+ "depth": 3
+ },
+ {
+ "title": "sim meta",
+ "url": "#sim-meta",
+ "depth": 2
+ },
+ {
+ "title": "sim meta status",
+ "url": "#sim-meta-status",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations",
+ "url": "#sim-organizations",
+ "depth": 2
+ },
+ {
+ "title": "sim organizations domains add",
+ "url": "#sim-organizations-domains-add",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations domains list",
+ "url": "#sim-organizations-domains-list",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations domains remove",
+ "url": "#sim-organizations-domains-remove",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations domains verify",
+ "url": "#sim-organizations-domains-verify",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations access-requests cancel",
+ "url": "#sim-organizations-access-requests-cancel",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations access-requests create",
+ "url": "#sim-organizations-access-requests-create",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations access-requests discover",
+ "url": "#sim-organizations-access-requests-discover",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations access-requests settings get",
+ "url": "#sim-organizations-access-requests-settings-get",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations access-requests settings update",
+ "url": "#sim-organizations-access-requests-settings-update",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations access-requests mine",
+ "url": "#sim-organizations-access-requests-mine",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations access-requests list",
+ "url": "#sim-organizations-access-requests-list",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations access-requests preview",
+ "url": "#sim-organizations-access-requests-preview",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations access-requests resolve",
+ "url": "#sim-organizations-access-requests-resolve",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations invitations create",
+ "url": "#sim-organizations-invitations-create",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations invitations get",
+ "url": "#sim-organizations-invitations-get",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations invitations list",
+ "url": "#sim-organizations-invitations-list",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations invitations workspaces",
+ "url": "#sim-organizations-invitations-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations invitations resend",
+ "url": "#sim-organizations-invitations-resend",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations invitations revoke",
+ "url": "#sim-organizations-invitations-revoke",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations sso providers delete",
+ "url": "#sim-organizations-sso-providers-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations sso providers get",
+ "url": "#sim-organizations-sso-providers-get",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations sso providers list",
+ "url": "#sim-organizations-sso-providers-list",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations sso providers save",
+ "url": "#sim-organizations-sso-providers-save",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations sso providers primary",
+ "url": "#sim-organizations-sso-providers-primary",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations sso policy get",
+ "url": "#sim-organizations-sso-policy-get",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations sso policy update",
+ "url": "#sim-organizations-sso-policy-update",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations get",
+ "url": "#sim-organizations-get",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations members usage-limit get",
+ "url": "#sim-organizations-members-usage-limit-get",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations members usage-limit update",
+ "url": "#sim-organizations-members-usage-limit-update",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations members list",
+ "url": "#sim-organizations-members-list",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations members remove",
+ "url": "#sim-organizations-members-remove",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations members update",
+ "url": "#sim-organizations-members-update",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations usage breakdown",
+ "url": "#sim-organizations-usage-breakdown",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations usage summary",
+ "url": "#sim-organizations-usage-summary",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations usage events",
+ "url": "#sim-organizations-usage-events",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations list",
+ "url": "#sim-organizations-list",
+ "depth": 3
+ },
+ {
+ "title": "sim organizations workspaces",
+ "url": "#sim-organizations-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "sim permission-groups",
+ "url": "#sim-permission-groups",
+ "depth": 2
+ },
+ {
+ "title": "sim permission-groups members add",
+ "url": "#sim-permission-groups-members-add",
+ "depth": 3
+ },
+ {
+ "title": "sim permission-groups members batch-add",
+ "url": "#sim-permission-groups-members-batch-add",
+ "depth": 3
+ },
+ {
+ "title": "sim permission-groups members list",
+ "url": "#sim-permission-groups-members-list",
+ "depth": 3
+ },
+ {
+ "title": "sim permission-groups members remove",
+ "url": "#sim-permission-groups-members-remove",
+ "depth": 3
+ },
+ {
+ "title": "sim permission-groups create",
+ "url": "#sim-permission-groups-create",
+ "depth": 3
+ },
+ {
+ "title": "sim permission-groups delete",
+ "url": "#sim-permission-groups-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim permission-groups get",
+ "url": "#sim-permission-groups-get",
+ "depth": 3
+ },
+ {
+ "title": "sim permission-groups list",
+ "url": "#sim-permission-groups-list",
+ "depth": 3
+ },
+ {
+ "title": "sim permission-groups update",
+ "url": "#sim-permission-groups-update",
+ "depth": 3
+ },
+ {
+ "title": "sim sandboxes",
+ "url": "#sim-sandboxes",
+ "depth": 2
+ },
+ {
+ "title": "sim sandboxes create",
+ "url": "#sim-sandboxes-create",
+ "depth": 3
+ },
+ {
+ "title": "sim sandboxes delete",
+ "url": "#sim-sandboxes-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim sandboxes get",
+ "url": "#sim-sandboxes-get",
+ "depth": 3
+ },
+ {
+ "title": "sim sandboxes list",
+ "url": "#sim-sandboxes-list",
+ "depth": 3
+ },
+ {
+ "title": "sim sandboxes update",
+ "url": "#sim-sandboxes-update",
+ "depth": 3
+ },
+ {
+ "title": "sim secrets",
+ "url": "#sim-secrets",
+ "depth": 2
+ },
+ {
+ "title": "sim secrets delete",
+ "url": "#sim-secrets-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim secrets list",
+ "url": "#sim-secrets-list",
+ "depth": 3
+ },
+ {
+ "title": "sim secrets set",
+ "url": "#sim-secrets-set",
+ "depth": 3
+ },
+ {
+ "title": "sim selectors",
+ "url": "#sim-selectors",
+ "depth": 2
+ },
+ {
+ "title": "sim selectors get",
+ "url": "#sim-selectors-get",
+ "depth": 3
+ },
+ {
+ "title": "sim selectors list",
+ "url": "#sim-selectors-list",
+ "depth": 3
+ },
+ {
+ "title": "sim skills",
+ "url": "#sim-skills",
+ "depth": 2
+ },
+ {
+ "title": "sim skills create",
+ "url": "#sim-skills-create",
+ "depth": 3
+ },
+ {
+ "title": "sim skills delete",
+ "url": "#sim-skills-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim skills get",
+ "url": "#sim-skills-get",
+ "depth": 3
+ },
+ {
+ "title": "sim skills editors create",
+ "url": "#sim-skills-editors-create",
+ "depth": 3
+ },
+ {
+ "title": "sim skills editors list",
+ "url": "#sim-skills-editors-list",
+ "depth": 3
+ },
+ {
+ "title": "sim skills editors delete",
+ "url": "#sim-skills-editors-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim skills list",
+ "url": "#sim-skills-list",
+ "depth": 3
+ },
+ {
+ "title": "sim skills update",
+ "url": "#sim-skills-update",
+ "depth": 3
+ },
+ {
+ "title": "sim tables",
+ "url": "#sim-tables",
+ "depth": 2
+ },
+ {
+ "title": "sim tables columns create",
+ "url": "#sim-tables-columns-create",
+ "depth": 3
+ },
+ {
+ "title": "sim tables columns delete",
+ "url": "#sim-tables-columns-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim tables columns update",
+ "url": "#sim-tables-columns-update",
+ "depth": 3
+ },
+ {
+ "title": "sim tables groups create",
+ "url": "#sim-tables-groups-create",
+ "depth": 3
+ },
+ {
+ "title": "sim tables groups delete",
+ "url": "#sim-tables-groups-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim tables groups list",
+ "url": "#sim-tables-groups-list",
+ "depth": 3
+ },
+ {
+ "title": "sim tables groups update",
+ "url": "#sim-tables-groups-update",
+ "depth": 3
+ },
+ {
+ "title": "sim tables batch-delete",
+ "url": "#sim-tables-batch-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows update-each",
+ "url": "#sim-tables-rows-update-each",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows create",
+ "url": "#sim-tables-rows-create",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows delete",
+ "url": "#sim-tables-rows-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows batch-delete",
+ "url": "#sim-tables-rows-batch-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows get",
+ "url": "#sim-tables-rows-get",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows list",
+ "url": "#sim-tables-rows-list",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows query",
+ "url": "#sim-tables-rows-query",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows count",
+ "url": "#sim-tables-rows-count",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows enrich",
+ "url": "#sim-tables-rows-enrich",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows search",
+ "url": "#sim-tables-rows-search",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows batch-update",
+ "url": "#sim-tables-rows-batch-update",
+ "depth": 3
+ },
+ {
+ "title": "sim tables rows update",
+ "url": "#sim-tables-rows-update",
+ "depth": 3
+ },
+ {
+ "title": "sim tables dispatches cancel",
+ "url": "#sim-tables-dispatches-cancel",
+ "depth": 3
+ },
+ {
+ "title": "sim tables dispatches create",
+ "url": "#sim-tables-dispatches-create",
+ "depth": 3
+ },
+ {
+ "title": "sim tables dispatches get",
+ "url": "#sim-tables-dispatches-get",
+ "depth": 3
+ },
+ {
+ "title": "sim tables dispatches list",
+ "url": "#sim-tables-dispatches-list",
+ "depth": 3
+ },
+ {
+ "title": "sim tables exports cancel",
+ "url": "#sim-tables-exports-cancel",
+ "depth": 3
+ },
+ {
+ "title": "sim tables exports create",
+ "url": "#sim-tables-exports-create",
+ "depth": 3
+ },
+ {
+ "title": "sim tables exports get",
+ "url": "#sim-tables-exports-get",
+ "depth": 3
+ },
+ {
+ "title": "sim tables exports download",
+ "url": "#sim-tables-exports-download",
+ "depth": 3
+ },
+ {
+ "title": "sim tables imports cancel",
+ "url": "#sim-tables-imports-cancel",
+ "depth": 3
+ },
+ {
+ "title": "sim tables imports get",
+ "url": "#sim-tables-imports-get",
+ "depth": 3
+ },
+ {
+ "title": "sim tables cancel-runs",
+ "url": "#sim-tables-cancel-runs",
+ "depth": 3
+ },
+ {
+ "title": "sim tables create",
+ "url": "#sim-tables-create",
+ "depth": 3
+ },
+ {
+ "title": "sim tables folders create",
+ "url": "#sim-tables-folders-create",
+ "depth": 3
+ },
+ {
+ "title": "sim tables folders delete",
+ "url": "#sim-tables-folders-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim tables folders list",
+ "url": "#sim-tables-folders-list",
+ "depth": 3
+ },
+ {
+ "title": "sim tables folders move",
+ "url": "#sim-tables-folders-move",
+ "depth": 3
+ },
+ {
+ "title": "sim tables folders restore",
+ "url": "#sim-tables-folders-restore",
+ "depth": 3
+ },
+ {
+ "title": "sim tables views create",
+ "url": "#sim-tables-views-create",
+ "depth": 3
+ },
+ {
+ "title": "sim tables views delete",
+ "url": "#sim-tables-views-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim tables views get",
+ "url": "#sim-tables-views-get",
+ "depth": 3
+ },
+ {
+ "title": "sim tables views list",
+ "url": "#sim-tables-views-list",
+ "depth": 3
+ },
+ {
+ "title": "sim tables views update",
+ "url": "#sim-tables-views-update",
+ "depth": 3
+ },
+ {
+ "title": "sim tables delete",
+ "url": "#sim-tables-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim tables enrichment get",
+ "url": "#sim-tables-enrichment-get",
+ "depth": 3
+ },
+ {
+ "title": "sim tables get",
+ "url": "#sim-tables-get",
+ "depth": 3
+ },
+ {
+ "title": "sim tables list",
+ "url": "#sim-tables-list",
+ "depth": 3
+ },
+ {
+ "title": "sim tables move",
+ "url": "#sim-tables-move",
+ "depth": 3
+ },
+ {
+ "title": "sim tables restore",
+ "url": "#sim-tables-restore",
+ "depth": 3
+ },
+ {
+ "title": "sim tables update",
+ "url": "#sim-tables-update",
+ "depth": 3
+ },
+ {
+ "title": "sim tables mv",
+ "url": "#sim-tables-mv",
+ "depth": 3
+ },
+ {
+ "title": "sim tables upsert",
+ "url": "#sim-tables-upsert",
+ "depth": 3
+ },
+ {
+ "title": "sim tables import",
+ "url": "#sim-tables-import",
+ "depth": 3
+ },
+ {
+ "title": "sim tables ls",
+ "url": "#sim-tables-ls",
+ "depth": 3
+ },
+ {
+ "title": "sim tables mkdir",
+ "url": "#sim-tables-mkdir",
+ "depth": 3
+ },
+ {
+ "title": "sim tools",
+ "url": "#sim-tools",
+ "depth": 2
+ },
+ {
+ "title": "sim tools execute",
+ "url": "#sim-tools-execute",
+ "depth": 3
+ },
+ {
+ "title": "sim tools get",
+ "url": "#sim-tools-get",
+ "depth": 3
+ },
+ {
+ "title": "sim tools list",
+ "url": "#sim-tools-list",
+ "depth": 3
+ },
+ {
+ "title": "sim workflow-mcp-servers",
+ "url": "#sim-workflow-mcp-servers",
+ "depth": 2
+ },
+ {
+ "title": "sim workflow-mcp-servers create",
+ "url": "#sim-workflow-mcp-servers-create",
+ "depth": 3
+ },
+ {
+ "title": "sim workflow-mcp-servers delete",
+ "url": "#sim-workflow-mcp-servers-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim workflow-mcp-servers tools create",
+ "url": "#sim-workflow-mcp-servers-tools-create",
+ "depth": 3
+ },
+ {
+ "title": "sim workflow-mcp-servers tools list",
+ "url": "#sim-workflow-mcp-servers-tools-list",
+ "depth": 3
+ },
+ {
+ "title": "sim workflow-mcp-servers tools delete",
+ "url": "#sim-workflow-mcp-servers-tools-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim workflow-mcp-servers get",
+ "url": "#sim-workflow-mcp-servers-get",
+ "depth": 3
+ },
+ {
+ "title": "sim workflow-mcp-servers list",
+ "url": "#sim-workflow-mcp-servers-list",
+ "depth": 3
+ },
+ {
+ "title": "sim workflow-mcp-servers update",
+ "url": "#sim-workflow-mcp-servers-update",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows",
+ "url": "#sim-workflows",
+ "depth": 2
+ },
+ {
+ "title": "sim workflows activate create",
+ "url": "#sim-workflows-activate-create",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows operations apply",
+ "url": "#sim-workflows-operations-apply",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows variables update",
+ "url": "#sim-workflows-variables-update",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows runs cancel",
+ "url": "#sim-workflows-runs-cancel",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows runs get",
+ "url": "#sim-workflows-runs-get",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows runs list",
+ "url": "#sim-workflows-runs-list",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows runs resume",
+ "url": "#sim-workflows-runs-resume",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows runs wait",
+ "url": "#sim-workflows-runs-wait",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows versions compare",
+ "url": "#sim-workflows-versions-compare",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows versions get",
+ "url": "#sim-workflows-versions-get",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows versions list",
+ "url": "#sim-workflows-versions-list",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows versions update",
+ "url": "#sim-workflows-versions-update",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows create",
+ "url": "#sim-workflows-create",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows folders create",
+ "url": "#sim-workflows-folders-create",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows folders delete",
+ "url": "#sim-workflows-folders-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows folders list",
+ "url": "#sim-workflows-folders-list",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows folders move",
+ "url": "#sim-workflows-folders-move",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows delete",
+ "url": "#sim-workflows-delete",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows chat unpublish",
+ "url": "#sim-workflows-chat-unpublish",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows chat status",
+ "url": "#sim-workflows-chat-status",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows chat publish",
+ "url": "#sim-workflows-chat-publish",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows deploy",
+ "url": "#sim-workflows-deploy",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows duplicate create",
+ "url": "#sim-workflows-duplicate-create",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows run",
+ "url": "#sim-workflows-run",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows export",
+ "url": "#sim-workflows-export",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows get",
+ "url": "#sim-workflows-get",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows deployment status",
+ "url": "#sim-workflows-deployment-status",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows deployment update",
+ "url": "#sim-workflows-deployment-update",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows state get",
+ "url": "#sim-workflows-state-get",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows state replace",
+ "url": "#sim-workflows-state-replace",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows import",
+ "url": "#sim-workflows-import",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows list",
+ "url": "#sim-workflows-list",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows move",
+ "url": "#sim-workflows-move",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows import-preview",
+ "url": "#sim-workflows-import-preview",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows restore",
+ "url": "#sim-workflows-restore",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows revert create",
+ "url": "#sim-workflows-revert-create",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows rollback",
+ "url": "#sim-workflows-rollback",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows undeploy",
+ "url": "#sim-workflows-undeploy",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows update",
+ "url": "#sim-workflows-update",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows mv",
+ "url": "#sim-workflows-mv",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows ls",
+ "url": "#sim-workflows-ls",
+ "depth": 3
+ },
+ {
+ "title": "sim workflows mkdir",
+ "url": "#sim-workflows-mkdir",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces",
+ "url": "#sim-workspaces",
+ "depth": 2
+ },
+ {
+ "title": "sim workspaces access-requests cancel",
+ "url": "#sim-workspaces-access-requests-cancel",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces access-requests create",
+ "url": "#sim-workspaces-access-requests-create",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces access-requests discover",
+ "url": "#sim-workspaces-access-requests-discover",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces access-requests mine",
+ "url": "#sim-workspaces-access-requests-mine",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces invitations create",
+ "url": "#sim-workspaces-invitations-create",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces fork",
+ "url": "#sim-workspaces-fork",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces get",
+ "url": "#sim-workspaces-get",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces fork-availability",
+ "url": "#sim-workspaces-fork-availability",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces lineage",
+ "url": "#sim-workspaces-lineage",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces mappings get",
+ "url": "#sim-workspaces-mappings-get",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces mappings update",
+ "url": "#sim-workspaces-mappings-update",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces operations get",
+ "url": "#sim-workspaces-operations-get",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces operations list",
+ "url": "#sim-workspaces-operations-list",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces operations wait",
+ "url": "#sim-workspaces-operations-wait",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces permission-config",
+ "url": "#sim-workspaces-permission-config",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces children",
+ "url": "#sim-workspaces-children",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces fork-resources",
+ "url": "#sim-workspaces-fork-resources",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces members",
+ "url": "#sim-workspaces-members",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces list",
+ "url": "#sim-workspaces-list",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces fork-preview",
+ "url": "#sim-workspaces-fork-preview",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces pull-preview",
+ "url": "#sim-workspaces-pull-preview",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces push-preview",
+ "url": "#sim-workspaces-push-preview",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces pull",
+ "url": "#sim-workspaces-pull",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces push",
+ "url": "#sim-workspaces-push",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces fork-rollback",
+ "url": "#sim-workspaces-fork-rollback",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces unlink",
+ "url": "#sim-workspaces-unlink",
+ "depth": 3
+ },
+ {
+ "title": "sim workspaces sync-exclusions",
+ "url": "#sim-workspaces-sync-exclusions",
+ "depth": 3
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 64
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 102
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 123
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 141
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 151
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 195
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 205
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 259
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 304
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 324
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 359
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 379
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 411
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 431
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 463
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 494
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 527
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 537
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 557
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 567
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 591
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 602
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 622
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 632
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 653
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 673
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 698
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 708
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 750
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 760
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 783
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 793
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 813
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 839
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 863
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 873
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 893
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 913
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 936
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 946
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 976
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 997
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1016
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1040
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1062
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1072
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1095
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1123
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1144
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1166
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1176
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1198
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1209
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1229
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1250
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1260
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1283
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1294
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1316
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1327
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1348
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1359
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1380
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1390
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1411
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1421
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1441
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1461
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1471
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1494
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1523
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1544
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1554
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1576
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1586
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1606
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1626
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1653
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1663
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1683
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1693
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1715
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1725
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1746
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1756
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1777
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1787
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1808
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1834
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1844
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1864
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1874
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1894
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1904
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1928
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1939
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1961
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1971
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1993
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2003
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2023
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2043
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2063
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2074
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2097
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2108
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2130
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2141
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2165
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2177
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2197
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2219
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2230
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2255
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2267
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2289
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2299
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2324
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2335
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2355
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2376
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2386
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2412
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2423
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2466
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2477
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2500
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2520
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2540
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2563
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2573
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2599
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2610
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2632
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2653
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2664
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2687
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2698
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2719
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2729
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2751
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2762
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2783
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2794
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2816
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2838
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2848
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2871
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2896
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2919
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2929
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2949
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2969
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 2994
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3014
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3042
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3052
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3075
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3096
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3106
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3128
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3138
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3159
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3169
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3190
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3216
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3226
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3248
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3277
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3321
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3365
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3398
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3408
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3428
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3448
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3471
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3481
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3502
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3512
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3561
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3582
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3607
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3617
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3638
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3648
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3668
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3678
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3698
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3720
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3747
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3767
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3788
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3813
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3839
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3849
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3869
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3879
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3903
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3925
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3935
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3955
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3981
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 3991
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4016
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4026
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4048
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4058
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4081
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4091
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4112
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4122
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4142
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4167
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4215
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4225
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4245
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4265
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4286
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4306
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4316
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4336
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4346
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4367
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4393
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4403
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4424
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4434
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4455
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4481
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4505
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4534
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4557
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4589
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4611
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4634
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4660
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4670
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4692
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4720
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4730
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4751
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4761
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4781
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4805
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4815
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4847
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4873
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4883
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4903
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4923
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4946
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4956
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 4990
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5000
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5021
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5045
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5055
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5087
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5109
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5139
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5163
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5173
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5193
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5213
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5223
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5243
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5253
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5277
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5287
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5308
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5331
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5341
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5369
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5379
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5401
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5411
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5432
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5442
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5463
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5473
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5498
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5508
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5529
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5549
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5559
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5592
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5614
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5624
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5644
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5654
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5677
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5688
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5710
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5720
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5743
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5754
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5775
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5785
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5808
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5818
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5843
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5853
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5873
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5895
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5905
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5929
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5939
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5962
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5973
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 5995
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6006
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6026
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6036
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6061
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6082
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6102
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6123
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6133
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6153
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6174
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6197
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6207
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6227
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6249
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6259
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6283
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6306
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6328
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6338
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6361
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6386
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6407
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6427
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6437
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6460
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6471
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6491
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6512
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6532
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6543
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6569
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6579
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6599
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6621
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6641
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6666
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6688
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6708
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6718
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6740
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6761
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6771
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6798
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6808
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6837
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6847
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6868
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6894
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6904
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6926
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6946
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 6977
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7003
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7013
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7033
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7043
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7066
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7088
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7099
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7119
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7139
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7161
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7171
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7202
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7213
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7235
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7245
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7274
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7284
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7307
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7317
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7337
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7347
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7372
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7399
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7409
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7431
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7441
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7464
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7474
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7495
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7516
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7526
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7547
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7558
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7579
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7601
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7623
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7633
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7656
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7681
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7704
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7714
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7736
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7746
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7766
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7790
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7800
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7832
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7842
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7863
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7873
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7894
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7904
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7943
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7953
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7975
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 7995
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8015
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8025
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8045
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8067
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8077
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8104
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8134
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8161
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8182
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8208
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8230
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8241
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8263
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8273
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8296
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8306
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8326
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8336
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8358
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8379
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8389
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8410
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8436
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8456
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8477
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8503
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8527
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8549
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8604
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8629
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8651
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8671
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8693
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8703
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8735
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8758
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8782
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8802
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8824
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8845
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8870
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8897
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8929
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8961
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 8984
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 9005
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e89f5163bfcc02bcec8be44abb82d7807ccaeecc397ea8b3d8575e189f05a46a",
+ "bytes": 19,
+ "line": 36
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3ce59639490b19f90613bf0b002f0d5f747ae6bf89110a31aaad132f4a5d56df",
+ "bytes": 20,
+ "line": 58
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7be8dbf1bad323118735b5a0b4cdf49c653cc20508516225fe058776f0421e2e",
+ "bytes": 20,
+ "line": 76
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5b13d0a219062e58827d50697e4cec707e48ebef466a5058abb6e524376cc18e",
+ "bytes": 23,
+ "line": 96
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fac9741c4ccc5f0596cba54e6e2ecc4997e489032315eb4c80dd872c941dd0ae",
+ "bytes": 20,
+ "line": 117
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cc2a546bb69dcb90170c414517e67c86b5a20c7918c28999cb06d15f19ad4774",
+ "bytes": 28,
+ "line": 135
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f22525d91b0a915d24281bdac40a70c066449d9310582f844446e4fb2d9b347f",
+ "bytes": 181,
+ "line": 163
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "21d922f40e072101cbcfdfcd4ee3c6e9ca22fc35bc4828a37f79f57dafec8d02",
+ "bytes": 17,
+ "line": 181
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "56b302d091c4b589dde86d24739634d8f7d560873ca281d9962939aa6ff46ac1",
+ "bytes": 33,
+ "line": 189
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ce318a355b5dabeedbde09c7ddeb4f9132a4a57501b15fd3c2d23b3b8c75fd7f",
+ "bytes": 20,
+ "line": 223
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c74ad02c1945ec9c5cb8316f5ffeb64cc0b9dde01530570343e2dd2ee5c2ec23",
+ "bytes": 20,
+ "line": 233
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "abe19c862f574d48aa91f6a506496b6f6c414d03fab399a6c86e1c12b2f8302a",
+ "bytes": 21,
+ "line": 241
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5c4299cf8aa6117a3a1a3c728d72c2a86f9627a5766d47be8ae1f03088642346",
+ "bytes": 25,
+ "line": 253
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cf03b326f03d9bcb4260e2be1ca5bcb89551a8f7f2bb1ba85744f50a9a84b434",
+ "bytes": 73,
+ "line": 271
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1350c2e26838e2b4a68726a51de8a06e2a5d32cc9714e0171c0dafd867db1d90",
+ "bytes": 41,
+ "line": 288
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8b747ef16c178bb05ca7171ec48e801f20a250e774a44d2d3b9753bd69aa3ec2",
+ "bytes": 29,
+ "line": 318
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "88526e37fa1577427e6126306dc69d3afa94894d3dd313ae31286bff5eadafa4",
+ "bytes": 28,
+ "line": 353
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "437c1deab5031ec9ce664b5429f7b62c062fd592469411b7f61cc16a9e21aa15",
+ "bytes": 26,
+ "line": 373
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "575f3eca46c258a161e39e0bb8154f4e8ea02ed85bc48ba09e313bad08b2bdd7",
+ "bytes": 24,
+ "line": 405
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ecc11df2b60a4b0dc7d6b4e95f6fbee1f43554a8e32ee7232d50543a94e22273",
+ "bytes": 25,
+ "line": 425
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "451b8c0648b69af0d37673c7b6c4bd98eb8ce4baca0c902038fc1460938adf88",
+ "bytes": 35,
+ "line": 457
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5037ed0778643f28636735f01bb24cd5f938bdc923f02abfacf6e37840a822f7",
+ "bytes": 34,
+ "line": 488
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ef5100ffa39072ae2ba9bb021d546036b95ded8da431fad855f809550c8913fb",
+ "bytes": 47,
+ "line": 521
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4051f5bb25072a25196ba8e847ab22b9d42aeb0cbb36186b5e7cc051d77c00e0",
+ "bytes": 53,
+ "line": 551
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2b6d0db0f06b8f51733c7da29a0c183aab73a6da83b787db76e7c3064fc9c78c",
+ "bytes": 64,
+ "line": 585
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a74b652635bc27ca58af7b080b78d983469558a2668f0b3f033a1b5b2f4cef10",
+ "bytes": 55,
+ "line": 616
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e407b3388ac13c30e985d64e41a9fb8f68c52e6e7a020bc3db79ce9473944724",
+ "bytes": 40,
+ "line": 647
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cb3d67be4a05a8cc95870cadb5ac682c16e80889db6606e388dd48651bfc4af4",
+ "bytes": 30,
+ "line": 667
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f7e2cb3ed34992b91cdcbd2fa65eadb48134c31e0d295519421644ad0668f20e",
+ "bytes": 47,
+ "line": 692
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3ce249d6b52442bdf5df53436bae6b9718064994b4b26ecf25372ce53606db08",
+ "bytes": 45,
+ "line": 744
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e0ac83da55217195ac0ca3bd1a41314be433d0a62428f36eb9666df607e8322c",
+ "bytes": 46,
+ "line": 777
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "664dfa9d010be73d8c8d4c1b079e946a646cc4677891d5fd34df9e5817cabfed",
+ "bytes": 40,
+ "line": 807
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "55d8bb7d28001fafb0a76ccaf87863cb67f0150ffef73889e5c363ce3775131b",
+ "bytes": 33,
+ "line": 833
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "02ff8ad73ece2f21edb90fc1a69904f322032da6d90a23d28d2d490beb55ab53",
+ "bytes": 48,
+ "line": 857
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "06a7f6e71ab68db991126dcf2d660866aec7b89d27f751d082d2f90030a19b00",
+ "bytes": 35,
+ "line": 887
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3c9e74b86271246976e186b32c311a50f367fcd701f0506a56c8c8150c01b400",
+ "bytes": 31,
+ "line": 907
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c0bbfff139a69379e188cfe4bbd3393285fce565dd83f7098eb2d387356da9c4",
+ "bytes": 48,
+ "line": 930
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "41e9881b8582523af56643e45a5a1ba351eee353683c169a0dc8fc56b4d3ad66",
+ "bytes": 32,
+ "line": 970
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "939a624f32ea05ac4cddd6037a27cdc7829018f0ac8096e4afd85aa9fab93ea2",
+ "bytes": 24,
+ "line": 991
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "428eca668e88f6323ab89a2e488c5fd403b8b04064b26b55a3b8ca7ddb966be5",
+ "bytes": 26,
+ "line": 1010
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "66b86826e7fbeb5cc1b35c54dcbf9727264c2b6d50528e8c21accaff3a708806",
+ "bytes": 31,
+ "line": 1034
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a461b9c9fef3090d3367148a2a183410e81624e42e340c21a4138c30c6b4409c",
+ "bytes": 41,
+ "line": 1056
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8c86de167a3b73c5430d2b15f558b7c0b2a82cd347b4e85907862196cf8e16bc",
+ "bytes": 32,
+ "line": 1087
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8a9eb6688329292f21fecba059890d65dab0a136e86f26d38987c27d68013ad8",
+ "bytes": 43,
+ "line": 1115
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "be3c635d1b158a14e8e00c6e88d84e4126e29d89f0464ebf0b296f19b2bdf59b",
+ "bytes": 32,
+ "line": 1138
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "993262e619d4470867077b7a4e0c528f715be468511bf9e072e8a9429ef250a1",
+ "bytes": 35,
+ "line": 1160
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "adc4973b83b313bcaf5f9058297e030a9c272cb1b5612fe8465b02edf2ad1b73",
+ "bytes": 54,
+ "line": 1192
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "48fbd97b704f5e02a593cbf0020bc3c6600ff1b4d349ae80b3cba39225a4b9fc",
+ "bytes": 46,
+ "line": 1223
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "49e712965d1a8af321563bc382bb448e0b68067c3c68861f84896b5f97e70314",
+ "bytes": 42,
+ "line": 1244
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e463cbe0c80554eaa7fe151c51523307240c2226a54924a3d984cdc0a84f529b",
+ "bytes": 52,
+ "line": 1277
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "23bede1f0d68221f4da857a62e0594d031e40e5a794bd96c79eba2de2924072a",
+ "bytes": 54,
+ "line": 1310
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ad1df0d9a424569351d851507b674bb104654e1251d7bee11ebc6955e0f2be6c",
+ "bytes": 56,
+ "line": 1342
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "37cdd4ceab29424161734300286176b9971cd7d6c134022308d5b21e4fa9e714",
+ "bytes": 33,
+ "line": 1374
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0bc8335422d07dfbc74c55102518d6d2965a5aa27be6994b8b4317478e13ef3d",
+ "bytes": 37,
+ "line": 1405
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "863b992687ec7121ef44d5680b290502052bfe51e7e43aa24376ddba51fc3841",
+ "bytes": 28,
+ "line": 1435
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9d7e15ac24392a0771cf7857c3f110be1ede32e18427995923edc5978fdcaa31",
+ "bytes": 38,
+ "line": 1455
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "15849bbb5c9f4f1c0754c0c99d3048b910f6fdcbb02ab84a4e34d7ed1930cd15",
+ "bytes": 24,
+ "line": 1488
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "31cbe1979c2c645d78646d966ac83fd45e6b556d56ab0d8fc47a7abd281e524d",
+ "bytes": 24,
+ "line": 1515
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1a728e81af7425e00df25a70a5819d272cbddcab487426cebc94de7834509999",
+ "bytes": 33,
+ "line": 1538
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f7a8e9f75a2ea3d88d6d12b097f20a94e2b915741cc10f805b070c6ad4261a7e",
+ "bytes": 35,
+ "line": 1570
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "94537050876dfc16340c4db7965fcc2a098f09fcb9911d5e154c11721d212e6a",
+ "bytes": 26,
+ "line": 1600
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cdee40f5dc3195f9db4462ddd0e5b7bc03b44f600a82f357d6b651ecee770840",
+ "bytes": 26,
+ "line": 1620
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bda181f24ee73df10ced9c179ddb81b115d62b4da46eb64b63dd23e7f4c51a96",
+ "bytes": 34,
+ "line": 1647
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "14e217553dedf133ef014fd989058ee281844a55293e05a9dddf044947c058fe",
+ "bytes": 40,
+ "line": 1677
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "30f91370cbb0ddf76900ab363e83bb26c0a95cb81518de875885f66d4c9df4a3",
+ "bytes": 33,
+ "line": 1709
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1c143b6c0cd2e76ce8c74504ecb5ee2560b147eb299d8f0d3d956854b706958c",
+ "bytes": 32,
+ "line": 1740
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b36a5102aee98e664a1ca4cc19d91310af00b2a4afbb04c78589bb4c3a2936a9",
+ "bytes": 29,
+ "line": 1771
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "62a17f5231fba3f732cba025c16c8b6706411b9267e6abd58e4e51aff8777043",
+ "bytes": 22,
+ "line": 1802
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "760a88e6d91ed147f40d39808ae39d178b6c38b61a5c69dd37755079cff376c2",
+ "bytes": 69,
+ "line": 1828
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e0173107cc10779c1b96d55c66a3bd628e9bc21b39234101e2f9d7519087780e",
+ "bytes": 51,
+ "line": 1858
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "71bb24f623f1958775fe0f9df499ad3f8241c3132ea8f8a40d5f26bd2041b65e",
+ "bytes": 53,
+ "line": 1888
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "51d1aa93ed9262fa8f275fbd24e805ad9a3a075ed2f5c3888d57ecf909426c3e",
+ "bytes": 61,
+ "line": 1922
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4782c15ea248b0cb3a7cffa4242b54f9bea866ecf26f63ada4ed921455699cb3",
+ "bytes": 54,
+ "line": 1955
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c8f14f40bbc787d13778c342211d73c9f0b118a8d37d3c82a87c72b42b9d5d93",
+ "bytes": 56,
+ "line": 1987
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "913db46a26314244a1e4c903adb6772a8e405da8cba64f7218ff3683d7daa72a",
+ "bytes": 41,
+ "line": 2017
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7cda9f00d098a51943b10891142d7e6a8d4cb46d752e1cdae5825ab6c56b8aa9",
+ "bytes": 42,
+ "line": 2037
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e09f666b66b4d7acdcd6aa26831c7f258ff49baa0fd762ea920b90fd39846582",
+ "bytes": 61,
+ "line": 2057
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8b204243cf243c64557adb522d2bfd72be53400afab3c03f4c314117ed37655d",
+ "bytes": 74,
+ "line": 2091
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cf87bc61bba385818ebc622f9b9f481213e1d86f65df7ab1a193749ab929a651",
+ "bytes": 68,
+ "line": 2124
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2d57fee1358f9ce5a3f166aed1400940cbe737b04d8f487a16eb35bc3bb5a6d4",
+ "bytes": 78,
+ "line": 2159
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7f02636a02ece5cd252aad171e251b18e1c29207d62dfcc962485052b799fdc4",
+ "bytes": 65,
+ "line": 2191
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e6a2660057e8859cebd226a4420672f12beed4e274bdc57a4b70c96a0142b1b6",
+ "bytes": 66,
+ "line": 2213
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "54b00a2d3830092a8fe552bba29419710da6647ac3cc96d6a0a9ffbef596c440",
+ "bytes": 78,
+ "line": 2249
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a0a28be794c70e6366719b49f3ad627faa087181960d287d6a17bc44d7a8bd9d",
+ "bytes": 64,
+ "line": 2283
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2a48509e548ba0f0d2bb97bfc37ac1807f3b34cc5c44cbd1c5ca57735614fc24",
+ "bytes": 71,
+ "line": 2318
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ea154f4a00845d5c60d54aff14d7173c8de383ec43e13454a8c326459ed7695f",
+ "bytes": 58,
+ "line": 2349
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f14623530e7aeb20de131c59208269f9703e85ab6a89cd4368fb3c2ff7c36863",
+ "bytes": 56,
+ "line": 2370
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cdf3ade3d9fa9f1f3a191265a2b0de8092eaaa49bd961d94eccb09355dfddb26",
+ "bytes": 71,
+ "line": 2406
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2f509b586cc62ff6bb0b5c1ee7e5062689b1cfd987acc2c18dee6b10bc3a194f",
+ "bytes": 65,
+ "line": 2460
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6546c4a95a217203c622f0e62f945cbe2863d42d02a5229621f43f12b68bc063",
+ "bytes": 39,
+ "line": 2494
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e9f1685d2a50e4bd554c7daf19621a7704aa5b1aea3540af28884066ae413c69",
+ "bytes": 36,
+ "line": 2514
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ad0c1107caee2427422e0a52a6da2df0a037010f93467fd957fb0136f938d675",
+ "bytes": 30,
+ "line": 2534
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fae160a2cd7e296a9f9b00fa789ba95a2f1e507713a469902de21ed945d9eb25",
+ "bytes": 59,
+ "line": 2557
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "abdae7f49c77877550cfc2d7195132c12fb0117a0471faf1c525d44ad2de1321",
+ "bytes": 73,
+ "line": 2593
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d11c4c59feac4345ba7dfb02edc2780adae89cf702e570f32e1ccc8555bdb169",
+ "bytes": 60,
+ "line": 2626
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "af533689c0b530ff902ae36c2cac7198f43ff6968d168a94da153d81fe8020fd",
+ "bytes": 81,
+ "line": 2647
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f907eb4bee803d3f45d4abc9baae106aaec0249143dfd9cf56aa17285776a430",
+ "bytes": 83,
+ "line": 2681
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "28c4e709c778f27d924fbe49edb4bf198b7c73e9b65619e6fad43d1fb9e2cfb7",
+ "bytes": 57,
+ "line": 2713
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0a7262cac83ce7c16b17a1364a123764e5fa8b645dd60fd5b394b3f74dd0e1fa",
+ "bytes": 71,
+ "line": 2745
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a25c869b7add79bfe6f194ec72190bb6b4957bb303fe6b4c31c9455f4a2e11a9",
+ "bytes": 73,
+ "line": 2777
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b3f9e190362420216749c9924e83a35c5a5c2414ab03ff89601a6b9501494bf9",
+ "bytes": 35,
+ "line": 2810
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ae5dcbc80aeb125607ebd763669a1f335d6ddf087a6baf1853453867675ce865",
+ "bytes": 45,
+ "line": 2832
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c91b2cb83c28571b965071d6643d955366931a6ca3dd340e54d8536ea90cefde",
+ "bytes": 36,
+ "line": 2863
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "de622393fa33cc9b0002c7d670d9f45c2bcd9fbfe3f0c99be71ae96969a005dd",
+ "bytes": 47,
+ "line": 2888
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "356cb12341ce90e24b765d02a997421c0469a3b26509c90e42a17af4dd3f9e95",
+ "bytes": 48,
+ "line": 2913
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a611d4f425ac65781756225557a7e8f8559faccaa4c6466ef23fa78cd2a2226c",
+ "bytes": 35,
+ "line": 2943
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8c7bab52ede04cca1dd71b466bd76c7f5b67c6b7f0fed08e14ee7656d6b2b160",
+ "bytes": 28,
+ "line": 2963
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "063e71c7485fe7d3657e692841a2f0629e6a31b48e8501282b0456202eefaa5d",
+ "bytes": 39,
+ "line": 2988
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4f9e7b46b98628ddded377f3a73cb2e9b4751023b7b1fc90c1cefc90555c80c4",
+ "bytes": 30,
+ "line": 3008
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "efaaf65fd8057cd592d386d0e0c800eef4e71d649a1f011fd2f20495d8d942ab",
+ "bytes": 48,
+ "line": 3036
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5303a1a6194097b3acc7546ccafb0faced44b084951b7e14ff1029cf0fdff957",
+ "bytes": 43,
+ "line": 3069
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a9ba0ea93105e0f224ed0c3e661adf5fe706a875fb9741348134814d65c6d882",
+ "bytes": 48,
+ "line": 3090
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a721f46390cb321c013b700b13f46f2e9833616be44a3ee8e0971c3e5c0f945b",
+ "bytes": 37,
+ "line": 3122
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9f9b6ea8992e8fcd2bdb540857d42288ba0ecedb959ff5c1c56de708e65db79e",
+ "bytes": 33,
+ "line": 3153
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1478c9884eb8c9bc2dd64170d3fb101030957399aab5da911d5f77d46b662c73",
+ "bytes": 26,
+ "line": 3184
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "51b81826c6f4b7933c1c802c82baca186c67efe8e59e69a6a7754360fe8675da",
+ "bytes": 30,
+ "line": 3210
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8aeb5fc735c8037c480f3c8220149fb6f811de62c946584523d50d1cd1811a53",
+ "bytes": 24,
+ "line": 3242
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a1bf4221604cc962c677313543850fe6cd140476ef52de3a9e29b305865ae8f0",
+ "bytes": 23,
+ "line": 3271
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5215bc6f0c098350b8067dd283226f3444cf73599ab1989c5dfae5c563069a04",
+ "bytes": 25,
+ "line": 3315
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "98f84efeb01c77bc8c1aadb62fbd989c5ae41de97d07fd9b59e8b2b53cafe06f",
+ "bytes": 145,
+ "line": 3339
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "baad97733d922f4ef4c068577ef9f0f855c44f3b54e9b80a61733a4fecfd350d",
+ "bytes": 32,
+ "line": 3359
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fdb563355cb89d0b6f534e825e70973c85326879a7d4f0adaee447ed78db5260",
+ "bytes": 46,
+ "line": 3392
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8409df5d28808a04cbea45c4f0162a7a283a0d4eee0fc3391d82a8663121a495",
+ "bytes": 33,
+ "line": 3422
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c3189f21b856e8c158f2a39d3260d7c0ac93ba2c0c73494c7e1374d45a51346f",
+ "bytes": 30,
+ "line": 3442
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "066839a4599d90ccd88f845122e61c608a8ea120e9f1476857f0a2eb8c723de7",
+ "bytes": 50,
+ "line": 3465
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "209da9ab7f502fbcaec3297113212d496eca57b124e273dc8080efa6c4e0de71",
+ "bytes": 46,
+ "line": 3496
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c01ee6bd733ccd61abdb244baa88a17758166a1eacaa4456d3a8bbe56e6ff00f",
+ "bytes": 15,
+ "line": 3541
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e2c2a5ffcc518a49f6cc038c691b068769101b4bf94905eb0a472299ab563620",
+ "bytes": 39,
+ "line": 3555
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ccaaa978abfa31e70784eda567c50bec64a5cf485a205fa545e71f46c1821f3a",
+ "bytes": 40,
+ "line": 3576
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7e6eac72f3011e3714d4eeb9914601dbe344ff899504c1324ff55c2b6eed60d5",
+ "bytes": 53,
+ "line": 3601
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d557d9bb45aa7b4ee10d2d502d92710aafe9fcbc7b12d0a219c3eff49863e1f7",
+ "bytes": 53,
+ "line": 3632
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6f4dc8213285da7c740b7f183f519a14d88e853125347cf4b3585c153f3d6c95",
+ "bytes": 62,
+ "line": 3662
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c7934b9e19cf7a0ff636ecdb465b1a6727ad23d36b695eb0b08783efa08698d3",
+ "bytes": 50,
+ "line": 3692
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c6c30823efb18475aef576f5eac37ab1a319e1de7b2462fccb62b249396e3d9f",
+ "bytes": 52,
+ "line": 3714
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8567533e04160a832142ff673958ff2456ea163f86df91685ba5da691604a882",
+ "bytes": 56,
+ "line": 3741
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f8809dfed9678563c959c376cf67dcc022eeee8e5e4384e8aa46ff6470838960",
+ "bytes": 59,
+ "line": 3761
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c4202b9b75440588bb6562fce248037a4425448373f72f9ee3ad9ade135fab34",
+ "bytes": 48,
+ "line": 3782
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "711c4598e2329b7c5079f9cc2569196c4af7ebfa267e38ab904ff60e579e5169",
+ "bytes": 48,
+ "line": 3807
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ef9a879b046809272052e1804f9ebe98b60cd0cdf476251b599ca44bb3ae1b11",
+ "bytes": 63,
+ "line": 3833
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b07d1aa721f8a38cfc8e79bc68497e76240430fcc1fec0818294974f67755a1d",
+ "bytes": 63,
+ "line": 3863
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6231d67b8fca5d05ef85468209b86d04c0c016014f46f2f444da5321bd655941",
+ "bytes": 46,
+ "line": 3897
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "30a1944929f1b7cdc8d8866735022851ef133f4160fc018f736201f1531e7907",
+ "bytes": 58,
+ "line": 3919
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6ce2fc39c89d2789f343b2590c28ff069d4bcf685241cdfd645d579b886625a5",
+ "bytes": 44,
+ "line": 3949
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "edbc6c008ae5039761ca84f5af6c63c15aab125fe0bc7b890362159598318cf6",
+ "bytes": 65,
+ "line": 3975
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cdeb9be48212517be6994c625844b9761842bd3822c74e7d86970a022811a07d",
+ "bytes": 61,
+ "line": 4010
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7f3233f2465f84ad271fbe67411e1651f83d9dd39e15128c477276a103443baa",
+ "bytes": 61,
+ "line": 4042
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "af80c56179adf35f94c4c1c3eb3676cf2ca68b61af3c1b43a9ac020c4205f4a2",
+ "bytes": 61,
+ "line": 4075
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "48fced6ea852f10aa3620044ca010c0bf50acfb3b743012f836a98be0d7cdf08",
+ "bytes": 58,
+ "line": 4106
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6d9a078ab511579f7f7234fa28d72ae92f7df84c9f9957aff14951a2fe1b08f3",
+ "bytes": 46,
+ "line": 4136
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "88b2622d7dc41ea41543f26e4dd1b513c271cb0e0452b937033088f7ae80484f",
+ "bytes": 46,
+ "line": 4161
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "757036af4cd38ae573a0589ddcd08b179542a30bfa802f88ff3debb198baae47",
+ "bytes": 62,
+ "line": 4209
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7311b5a978eda8140f8e314d709e565a535c76064199595eb139c015f16312d5",
+ "bytes": 42,
+ "line": 4239
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c3410310e5eccb2e0a7440b8d3cbfc2508270890a08ec5a85c5b8cc5c5a3b8b8",
+ "bytes": 45,
+ "line": 4259
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "08f1a585205b784ac0527c4ffb9aae95a4d8bd1702abddb87d1aa25415de45d2",
+ "bytes": 38,
+ "line": 4280
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e4502c5ec3c9643358cf434f3271f7f39ee39f899661c58e7af68b98f42cbcb1",
+ "bytes": 60,
+ "line": 4300
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "59e8699f41a3f06be75f1eb4addb041b762d100d6e15f61788e729a8a277f55f",
+ "bytes": 63,
+ "line": 4330
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9a525f2d35624ea70a558a4081c20c98418fb371cce3ac2d70cb01462271f1c6",
+ "bytes": 40,
+ "line": 4361
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5db8d4c149bb0b8378ac584947f1a8d037aa2375312e098338ee1566030988e4",
+ "bytes": 51,
+ "line": 4387
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cba02b44f48f44f069fb55f48ec4e680a49b71ab99d8e7013ff4113236cd6e19",
+ "bytes": 51,
+ "line": 4418
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1825feb4954c2f39280e98a8ab8f8784e097c9823d04cbccf616c28f24eeee4b",
+ "bytes": 43,
+ "line": 4449
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0bd4be17187ea4870dfddcf74c03492e4ff3e4eb734d8e38fc710a0afd70e771",
+ "bytes": 41,
+ "line": 4475
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e26b81a721ffd90b20b61be8168187fc20333274f6c3e537eb6cc44f87397f8b",
+ "bytes": 40,
+ "line": 4499
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a85bb64841a5626286099eb6175af5f8d0b0c8f19d71275c41ba144d5ce6d75b",
+ "bytes": 32,
+ "line": 4528
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c8500badf466ac4cddb64017931e69aedba037eb5c44d0be411f3e2368254f87",
+ "bytes": 38,
+ "line": 4551
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c5da7d1cca60bf076fb11e3a830b1c639ae02b8b2413e4956b12b54d4af7869d",
+ "bytes": 43,
+ "line": 4583
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ee42a8df21f3cb29767908892e907b58edc31fccac8414e646690b238373feac",
+ "bytes": 49,
+ "line": 4605
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3aa75d103d8d87811ca0f13f238ef5bfc84debf02826b8883eb0a09b372b7230",
+ "bytes": 44,
+ "line": 4628
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c97bf15cbec26edcc86e8e3a908361b4c12a7d4b5578d5ea685d4fc68993c3f9",
+ "bytes": 55,
+ "line": 4654
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "971979fe121168021fc32881c5e8807f271cbaee608d70cf22b709662e0aae21",
+ "bytes": 38,
+ "line": 4686
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "76f320882518b53d2a6055f48c06b0deba00efa8baa1c1932ec6f1c598868a82",
+ "bytes": 48,
+ "line": 4714
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1c902a61277e58e20d330fd4f7510a922639122f3e26126aeff5a404579d210d",
+ "bytes": 45,
+ "line": 4745
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3e09d80993bd2231d73817167d0a3e7d022d9bb5fadbf1563a854531a3c22ced",
+ "bytes": 36,
+ "line": 4775
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "39050b42d7a1e9da84fac3fa817aa0635c47c28f32bceabcaf8811283ad7d7ce",
+ "bytes": 48,
+ "line": 4799
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a4d3e32ee5d44b474b2fe040b4be5d32c0ad725d1b3c3e4342dc2ca08fa0a157",
+ "bytes": 30,
+ "line": 4841
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "37f58f218a36b8141bd5c32fb2774d731631774d332ce2fe9f7a3af158f122c1",
+ "bytes": 42,
+ "line": 4867
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "992f83d520658780ee956610f7965ecaad8d3c782b452d78d619edccd3afa26f",
+ "bytes": 29,
+ "line": 4897
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "594f0358c607649151209b234a12f44d7a125fa9150668fbf46ad475c36e52c9",
+ "bytes": 28,
+ "line": 4917
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1f2babf217eecbcd3edee20e939434b8b177c454ae3edad1ed0a79b24bf0929f",
+ "bytes": 42,
+ "line": 4940
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "aa98bb7f2995f97bb02887ae3591ff0609686e634f9ad60068fbe12f38a4a026",
+ "bytes": 35,
+ "line": 4984
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e421d326ab72354b8ec1d5711570d31868223c50da978b51961f9896acae5f35",
+ "bytes": 26,
+ "line": 5015
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "65c4b3a60ee39d43b253afd6818ed08dd93a5297f82b4648e4a3d5b0002731e4",
+ "bytes": 32,
+ "line": 5039
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e2f60ffbb1bae7635a1e9ba79c228b19464a582144e1be50bfaba8d2c2db30c8",
+ "bytes": 27,
+ "line": 5081
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "afa0b971e60daad0dddc74b93f44fac1f51be91d47626ed4942b465fc6eba770",
+ "bytes": 28,
+ "line": 5103
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4a0236d60519b55978f69d4eaa3ac6b8de2b354a7e63a14255abb64862d0456e",
+ "bytes": 27,
+ "line": 5133
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ebd45772f099ce26c6315895068a1703d8e757f43daf35f6d3618c408319b37b",
+ "bytes": 37,
+ "line": 5157
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e6e8ba88a5ede0c440346b124c101ccd53241c492f6dc28c3453fd23b8917cb3",
+ "bytes": 24,
+ "line": 5187
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c19501e59583b680d6ce36b1133f3850ef1c96d05e7e5985b6cb8b1c5e19ff46",
+ "bytes": 45,
+ "line": 5207
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4b84b742cd46fa81f9dc42d64c66c4b801b9fc6c381c1fda6690647d082639e3",
+ "bytes": 43,
+ "line": 5237
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b9eefbf636684f9388fb43e708ad6dd2326b629f85a95e039f69e13651993c41",
+ "bytes": 45,
+ "line": 5271
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bf2cc4f904e1d46c6ad5fb9c85a1a77b75062b61997add02c5c8d5b4cdcda262",
+ "bytes": 25,
+ "line": 5302
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eef07048b814eb3b00f997c8b0907d1e21817abad072f7e8502087fdbe9a0188",
+ "bytes": 37,
+ "line": 5325
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f35ce94c4d5abe5378ba2b6095a786d9989540caefe3b2248b43ec375b69d212",
+ "bytes": 45,
+ "line": 5363
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f8a9f16a31241f7bed8f14a44cbc6ba4c13707b0bbc71f95abaded420f98cae8",
+ "bytes": 45,
+ "line": 5395
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6eee9d069d9053a29e2bd61c5a85821fead20cc3af306f55e3597f9931588d32",
+ "bytes": 45,
+ "line": 5426
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b0485a54f218265aaf8ef27b26af37e80603744b4cd13af804b9460ded6c769c",
+ "bytes": 44,
+ "line": 5457
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eff43eafc0b5c9829de1e71e899e82b6db9bf5a3ba4da138fe2608ecf2ad96ea",
+ "bytes": 44,
+ "line": 5492
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "598ec0411dcfb12246c2ad819aeb9083cfd0dcf6a894aec2a0e908d82226e85f",
+ "bytes": 32,
+ "line": 5523
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2869d4bb0b7552d346eca2e8bfe110dccdb3a13073c0e5a531ed34e8d111459f",
+ "bytes": 44,
+ "line": 5543
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "faa95847578604b50b3c020d50d94589351f7b1ec36e28cac7fe2140de6c4549",
+ "bytes": 33,
+ "line": 5586
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "25e24485a99181672176131b6ac2152347841a1a567430fbb98a553a929770f3",
+ "bytes": 47,
+ "line": 5608
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9720d5ef881383f1c6da7a8a3a008f3afd615af99678d1bb81118511ff84dfcc",
+ "bytes": 42,
+ "line": 5638
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3b9ac116c754c7e2bcf7f077f6061399dbfff4238408c4ef0d048fb442c3baf8",
+ "bytes": 50,
+ "line": 5671
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3487041dfbdb03a03ebed0e308da4117442785d83c8158248fbad5df46f35fb2",
+ "bytes": 48,
+ "line": 5704
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "25f7e3715a24bd9657f90a5d9bc466cfe7b121a2660596c62c08a6ae0c4834f2",
+ "bytes": 47,
+ "line": 5737
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8a310ebdd720a3d0e2fffb7db415873a53befe47ea4d638fca4ecd59ac27595e",
+ "bytes": 40,
+ "line": 5769
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d3dba384fd5ce87e831b8454186e60d5e1cd6ae404b6324009adf4a961d85cfe",
+ "bytes": 41,
+ "line": 5802
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4bec76dae83cf450410fd42df2a56ef2b20e69143f9631539a58f363631cb986",
+ "bytes": 41,
+ "line": 5837
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ad373ebb46a54ef7fead24880468d70c4a415003db879817f5d78e717994573c",
+ "bytes": 50,
+ "line": 5867
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9f85f14e7c0f00e23c82b9a097ab414df558c764e4171f8bdd6771386b02677c",
+ "bytes": 42,
+ "line": 5889
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "856a70bda3a296ed9e7d3de557191906106fd51da9fab3d2372bd4a3d0115ae1",
+ "bytes": 48,
+ "line": 5923
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "12b44782510d874df9900581914d66e8e8a0708ea6e1f8cab799c1187d4778f2",
+ "bytes": 50,
+ "line": 5956
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "908dcdcee6aa38f9ed48e63e5a70bba22dc7aaa603dfb8c62f0999259a1b9eb1",
+ "bytes": 61,
+ "line": 5989
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "55ea841db41ce49eb504636a54c29187e16b403b686059375abfa8aa51d01f7d",
+ "bytes": 48,
+ "line": 6020
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c414854798bccb75c4b223fbed069ed445872158dbfb2b23093e140827d1e838",
+ "bytes": 48,
+ "line": 6055
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9f45f6e6567f09f49ec40484721420a71a15d42f7ab92d3a3cfa1124ab8419fd",
+ "bytes": 36,
+ "line": 6076
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "862b4e873ebd70c303716275ebf30b3822c9c9e7f261a78e27b18f9585d798b0",
+ "bytes": 46,
+ "line": 6096
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bb65d63f55930b4ea7b86e0475159b98a53e0525015508285c90425f28d53a55",
+ "bytes": 45,
+ "line": 6117
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "18d5a60f518896e595f00666ed45fdd624c789287809e18798e0d9f5610d48c8",
+ "bytes": 43,
+ "line": 6147
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e44d003a6ba11690de0cc469320be892fae3b09033939a46724fccfb0aac4ab0",
+ "bytes": 48,
+ "line": 6168
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bee16895751b8f386d2188e18ae402e521187d2bb7da9af709c2432ba9634209",
+ "bytes": 46,
+ "line": 6191
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d3dede19db079b39e165a036fac3dd3376044ada7849f3ec70220ae188ac28e5",
+ "bytes": 33,
+ "line": 6221
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0ac8381a83158432224d7b6bead7492d25f36e68eadc15c18e9bf84eddef77d0",
+ "bytes": 42,
+ "line": 6243
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "57308ec7b05d6b120ff6841edb51d8159d84444d6eaf36b3bccb9d1b2bb385e6",
+ "bytes": 27,
+ "line": 6277
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "90b5b274482044f6d036867177353233bf58d00f5dd345f76c0866a23be10343",
+ "bytes": 32,
+ "line": 6300
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0636f27b84a87525a97146f65475905163efcae563920102110bdaef39d0cbe2",
+ "bytes": 42,
+ "line": 6322
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "36c08c95e7a531c73736416e90aea14eb199ad1746f90a4ecc78db9c037fd03e",
+ "bytes": 33,
+ "line": 6353
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ab978cbdc23f7d851799251cfe01863187b2cd628b05c3c750ad1db2d26fb5fc",
+ "bytes": 44,
+ "line": 6378
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2333fb674a47979dc56cf4e10c852516a7d179ddc234cc184130c6e82ae5811b",
+ "bytes": 33,
+ "line": 6401
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d301cb24422359056dad68402e9f54a8ed15e21c0f183fb4c8eb937738f155dc",
+ "bytes": 43,
+ "line": 6421
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bd3c423a63ecf70ee28e0c4aa2fe7b9e6078179ec2577ba80004cdfaf527843a",
+ "bytes": 52,
+ "line": 6454
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a064ea603a971a2a3582988297d7293e6e0c6cabedfad714f2af97c0ff1884e7",
+ "bytes": 39,
+ "line": 6485
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "20d848044f1a1ac09fe6621d3e3f7fe7e2a6271c08e23f5eaea2c4c4b3f21c9d",
+ "bytes": 31,
+ "line": 6506
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b19fe44255306f492be72ced4183894fe6ab47c5e87ab02cf909c5a6e89ab964",
+ "bytes": 52,
+ "line": 6526
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0a8251333833585605881b98f9d121fa0e5669e58ba11cb583f69a333cea2ad6",
+ "bytes": 37,
+ "line": 6563
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3f1de42768c4151cd364eb2534408179e93ca92dda918a493c9d05d4c8f03209",
+ "bytes": 53,
+ "line": 6593
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "60b57e472e506c0d6430f325c0e05c6cdfe9a62b4051a9f371929799ec7cfdef",
+ "bytes": 24,
+ "line": 6615
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "aeea8ffe933fcbb749950596d5c83192d1c42e2dac8f9532625c97afd7fe18a2",
+ "bytes": 25,
+ "line": 6635
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3010a87af250eea55a7de4dcdda1fdcef515e73b7d2f5977d955f9d66ca4e130",
+ "bytes": 25,
+ "line": 6660
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4cff190ec4b1d449d089493b45b00f986e3d17e563bca1816769ee3a1cfea2f2",
+ "bytes": 28,
+ "line": 6682
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b7a3a8b8a114216dbdb506005496e5510feb227b0b6e39ba2b5145743e852577",
+ "bytes": 37,
+ "line": 6702
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "36e0677e842c003940707713b5334c6f2cabdfe6548790bc0c1b8546b0f820b6",
+ "bytes": 32,
+ "line": 6734
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a9a07815e06f5bab4b2d1fc80a606227a8a617c105c56680c4bef68a520970c1",
+ "bytes": 37,
+ "line": 6755
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "79420742f040a499740d4b465a8e8fdbc628c275fbd2880182637c5917b67b9e",
+ "bytes": 34,
+ "line": 6792
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a6b4fb5e2728894616f9d11df544879c4786b80458d5905a67ffc2224022ec1e",
+ "bytes": 30,
+ "line": 6831
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1aa431dc5b8d1fdc3d54a77c56f15a1b9ac5896e343818d3d0ad2edbabc541db",
+ "bytes": 23,
+ "line": 6862
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "262692daffbb55d5cbbf1717fb2c8ff08bc009514bae8ff83ee756d4caba08d1",
+ "bytes": 36,
+ "line": 6888
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1e9b19a7ea2fdbf0902ed74b48cecc710d7fa2272d4dbed9172af1ae0258310d",
+ "bytes": 22,
+ "line": 6920
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "734b96827127375d652bc125b1c9a243946cf5f8c251b43a7097656fcc2ce544",
+ "bytes": 24,
+ "line": 6940
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c6544463a5be88fa1bb81e80633a6e4bf70e99d424d408c75930046e74c1dc5f",
+ "bytes": 41,
+ "line": 6971
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2ba0e68b06d7be939be3058e281cd495a16a41611ae4dadb91c97dea4b95fe29",
+ "bytes": 52,
+ "line": 6997
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f0f241b97b09236a5fcdc9527cff2f76cf382270caf4315aa8ae11f8ca919932",
+ "bytes": 58,
+ "line": 7027
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fde5893586a0c2c7cbd2ab3976d7d9ef35e861b56eab07191919891e09528bd4",
+ "bytes": 46,
+ "line": 7060
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3d28258fd09b2c94b7cb24cb37035ce71d3777b58b2270998781761f8957081e",
+ "bytes": 71,
+ "line": 7082
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "45cdb94cf834d1950ab049a6a65c398b4917312897fdcaa3f25fa0081e707912",
+ "bytes": 39,
+ "line": 7113
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ac7f120b7e8c39cb3de7b0936dfd2f6d8f38ece480b0523518883cef7b5b643c",
+ "bytes": 39,
+ "line": 7133
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7994ad60b43332fb5bc583bf1ea5599fa2f659cd8ad811105837cf9e87fa28ed",
+ "bytes": 52,
+ "line": 7155
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5ed096b4dcf0efad18c54d322d528b7bb0e80336d061ee7eaa5d39d3bd505a4d",
+ "bytes": 62,
+ "line": 7196
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "daf3ccbc5a308bc4c62d1a761e01fac3d40ff67cc256c4c9624d0cd00a0072c4",
+ "bytes": 53,
+ "line": 7229
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "48ecf1013a285c0de3e23936d53a850d85af0564a7e089de2eba1ac7f8881a44",
+ "bytes": 53,
+ "line": 7268
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "653a412a8eeaffac8afbbbb2533375f02df67fe7ef882ca53fc7ca2755d0bcec",
+ "bytes": 43,
+ "line": 7301
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bfb90a10455a59ef26068d176221816b9c374c4001d386ffdbb0140c4cfe40ca",
+ "bytes": 40,
+ "line": 7331
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d683e8c6e5a1d063ea9f6c74fd9020d48aede0d5af7031f6f48bd5a173ad2d3d",
+ "bytes": 33,
+ "line": 7366
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "96abc89ee23cb4a7e2fc3caca2afbd2dd57d2734ca9e73816c412a71c5c5eb9d",
+ "bytes": 43,
+ "line": 7393
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d63bf37625acc32ec1ee6e59a56f57469b9cb4dab03e23067a54d2f7d8abd3a3",
+ "bytes": 41,
+ "line": 7425
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eb79c561c688b305a39f834bb39d74f65095db957e337d8e6081bbc00545bb08",
+ "bytes": 53,
+ "line": 7458
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f30977b7b952e6a369b72b828256fac3f9ede78ce6e7c45560a8d09989bd4db5",
+ "bytes": 49,
+ "line": 7489
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7d00d2a238c8794c5479e28ef14e6e104bcaff1aaaef70a094a2a51c55b6420c",
+ "bytes": 50,
+ "line": 7510
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f34921d79bc4b608cb3e3c3f882729808afe1d8cf95ca45c63cbdf00ab494a3e",
+ "bytes": 62,
+ "line": 7541
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ebfb60766394d803a01326b040ac37c5f122134555f1b968aeb6a79b10d74fc7",
+ "bytes": 30,
+ "line": 7573
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "432348582be57741628ca2b6a762c385ed57bbbfd4e4794b914409b7a89db582",
+ "bytes": 35,
+ "line": 7595
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "25d75743717b8e1c96f6b78e334e3e3cbc6dac5e395068308a4e358e06a0bac6",
+ "bytes": 45,
+ "line": 7617
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2fc4fd97c2a62f635b42d646e481b18b0402ec0d051e7532988c026d838f0534",
+ "bytes": 36,
+ "line": 7648
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3da31453cf86b97920f8d013f00122dee830af847c064e30ed3e158bd8f642cb",
+ "bytes": 47,
+ "line": 7673
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d4de05e9142f532574133568e3fe2965c7fd82338e5b54ba0d8ae5713639eaca",
+ "bytes": 43,
+ "line": 7698
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e63db5a4bab57e3229127bb086d0c5429dfe20de83eaf5097e8943f90520b9b3",
+ "bytes": 51,
+ "line": 7730
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b130d4ed01c735074275b1505e7959e6dd3ae89c6b7ac159d17ccd495bec8f38",
+ "bytes": 38,
+ "line": 7760
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "32709306f0caabb4378fce9efba6b9c60a3985bb3500402d9a7f9e89fe35e00e",
+ "bytes": 49,
+ "line": 7784
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a09f283134986b066a49a41c5ef250ff1502ae2adbc3316baacf92712112cc2d",
+ "bytes": 43,
+ "line": 7826
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d941e4f91a379820ba5d640e7ceffd42c6fdd70b5b19da9c508c259b40ce14f7",
+ "bytes": 53,
+ "line": 7857
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fb10d8958f9f1b03ab76713459abf552755dae3334103a451c387c9d1c7b3605",
+ "bytes": 40,
+ "line": 7888
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b5dc1e771889fb1bf5f4d81d340cfd35d3a2263c87a725341d1d5c70405eb78d",
+ "bytes": 43,
+ "line": 7937
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "736889b5b5a59bc4fe7965922999b5cbec295acad8313c1e486d5668c7da961e",
+ "bytes": 30,
+ "line": 7969
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4d6c0bc0130fd4a83c7b2fcac6f5b4b7bc2f275c05fa6101551ac61ce1405aca",
+ "bytes": 44,
+ "line": 7989
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "62d28b9be74c32c4ba00fefe878c492a6a5c671cc4a500373d7f2bdba9f7ef79",
+ "bytes": 54,
+ "line": 8009
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7115696baaba8ca1ecd8f7cb22f215b7a53bf13d5757bd6932267644a0377807",
+ "bytes": 36,
+ "line": 8039
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "10330e610f59c2fb169fcff11cb8147563efbcc109f875222ecbfaaa48c05f31",
+ "bytes": 50,
+ "line": 8061
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e88ab81833a4d529271c80e2cdf0e7ff5037a60066a918a9702a28ceca73a846",
+ "bytes": 30,
+ "line": 8098
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f094df6732656b52792e5e766a69079c3e8bd929326bda7284e0bcb760bedd79",
+ "bytes": 28,
+ "line": 8128
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "52be4758f4289e9f75875d8401cf57fda54283b2df00e413921d07303e728638",
+ "bytes": 28,
+ "line": 8155
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4c51312bac2ca9ea2dba0e7cf27f06d5e99502bab35ab569064057a85514cc38",
+ "bytes": 38,
+ "line": 8176
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2b26aa6f404ab19bda2d846871eb04b732f6397d1899fc28d89a29706fc0a670",
+ "bytes": 34,
+ "line": 8202
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "47af2a240e0fa4bca92d786d1fea2d4b6cd7ee8810c4540b619271457739f829",
+ "bytes": 60,
+ "line": 8224
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f4a5d9b54707e03cc845a3ffc99493f9990d7c0a0aa96a48a492b303ef1959b4",
+ "bytes": 45,
+ "line": 8257
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4a4ff033e75c32373422638e4f8079487d9cc37fa2b250cc2907584e690e2699",
+ "bytes": 45,
+ "line": 8290
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "66d1f7b4fc772fcb1ac84bcba2c1aa0e1a26105dda64b564c40dec35fc5fdaf2",
+ "bytes": 43,
+ "line": 8320
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5fc8d60c19e8e3fc1c640ea87e091d0b95642a210a7e1a7d9d19e527b6f11207",
+ "bytes": 38,
+ "line": 8352
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a7acb92552eae9b29dd7b973751bb7f3c2f7eb1dc00f36e84c594cb88dd9fc1c",
+ "bytes": 33,
+ "line": 8373
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bb84857c237d2bfae0c6f63653597fe55263147428a5e8d36ceacfcda6bd6246",
+ "bytes": 26,
+ "line": 8404
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3e634421662d08fe73882dd6a0d428545c33597790333f83b4c5086c8d494a1e",
+ "bytes": 49,
+ "line": 8430
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c48dfec9df0cebb16aa976f859770a8b5beb67e2cf01dc5472dd8b3727ea164d",
+ "bytes": 47,
+ "line": 8450
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8fd3a890425cf05e630bcd969b2aff57b3993d6632d905cab5b23cfce60e425c",
+ "bytes": 49,
+ "line": 8471
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bd32d826b077176044eabbf175d64a747ba1a826bb36c95efb46925525f75ba9",
+ "bytes": 45,
+ "line": 8497
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ee94be8e7fcb3c1bdb0abd6991992563371ba113b80b433cce0c71ac499f1d48",
+ "bytes": 43,
+ "line": 8521
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bbaecaea783d60d4e8cbaad1c6951d2aa5fde5772f050166a24415162d9de3bc",
+ "bytes": 29,
+ "line": 8543
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "627ab83bbee7d7a608e8771c98556a00cb9df200a40fe9b68d79f93c322de59d",
+ "bytes": 18,
+ "line": 8568
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9396c5d2aba2c0ff0d484a0a778dc38368154eb19edca9372cf576f8abedac90",
+ "bytes": 32,
+ "line": 8578
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "456a3638df3f1208cc5620fe2f7744e60215930e90cdada8c6d3f3041844b81c",
+ "bytes": 22,
+ "line": 8588
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "80c6f38f04b6c653c8de67e79ba7b6ca1a5ec208e8765a036048fd0adc4b4522",
+ "bytes": 37,
+ "line": 8598
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3be0a5bf2f996779b39f57c35c08a046709ad91ffbb1ecd700c2d0f8a1c9b554",
+ "bytes": 40,
+ "line": 8623
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "94cdaecf523029bf20f25cf278f76142041e4ad9ce6980a0de225f6dd0b93a8f",
+ "bytes": 43,
+ "line": 8645
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1731734821194e9c9ab5d0e866031dff102eab3c67b81c83780dce706461c802",
+ "bytes": 40,
+ "line": 8665
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "466187fc1a5788ab09d7700cf7cd19c9c541a571d0bc86d70fe52a1eb831b851",
+ "bytes": 54,
+ "line": 8687
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e10bc7e084ad3b9231262208e0ac216aee47dc0ec7b1507214690ea9c098d5c9",
+ "bytes": 32,
+ "line": 8719
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6bb0cf09f6bd8ba02e1f24a5eed89b35c0226ec7eefce07502015a455520fd0f",
+ "bytes": 33,
+ "line": 8729
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "23acce8016e243ab651bcc860cd8f1b1d236e6a5b7951abc76282cd674b2a25e",
+ "bytes": 39,
+ "line": 8752
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ea1cc85c4e5a1b39b5b26bca357d22583d993fbd321ba62dc529b811a553b050",
+ "bytes": 32,
+ "line": 8776
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f6340c3d5dc4eedb98435df593ff277d0e44fbcb4c61e71a05123267b5352e78",
+ "bytes": 29,
+ "line": 8796
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ca6e405dc70365db67ec66e6c2499fedf89ae3d7a90f4b5d044a2aab13bb8f37",
+ "bytes": 37,
+ "line": 8818
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "52918df5b4d4003d22322d5785d8a0202a2b66d39a3c71171f92a65545e28788",
+ "bytes": 37,
+ "line": 8839
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "28e77f2a35930390cc7de2fc5abdce7809311c33b10eb749941d5c44b9de0cfa",
+ "bytes": 37,
+ "line": 8864
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "088f9018d5639eac73c710bf1ef4fd134b0cd4c290587a161af1322b415a013f",
+ "bytes": 29,
+ "line": 8891
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "67384a12d7642ea8a82e807a58e42f921ea37cb496e2315ac87368ae0e297e4d",
+ "bytes": 29,
+ "line": 8923
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4c9e46c0b1c48cb348bfb37e4c705e4dfe1cd5f221d667ebd02dd7325fce7e29",
+ "bytes": 38,
+ "line": 8955
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "20fbb381c0b4ef786f755f485789ecb9e76538ec6394956bb6153ee4a79547ca",
+ "bytes": 31,
+ "line": 8978
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "54ffdfd98a1fc3aad38e602c1d02336a81fe97d48e6732402a7980d0f55cb20d",
+ "bytes": 40,
+ "line": 8999
+ }
+ ],
+ "links": [
+ "/cli/commands",
+ "/cli/reference.mdx",
+ "/llms.txt",
+ "/llms-full.txt",
+ "/cli/output",
+ "/api-reference/meta/getApiMeta",
+ "/api-reference/workspaces/getWorkspace",
+ "/api-reference/workspaces/getWorkspace",
+ "/api-reference/workspaces/listWorkspaces",
+ "/api-reference/audit-logs/getAuditLog",
+ "/api-reference/audit-logs/listAuditLogs",
+ "/api-reference/billing/getBillingStatus",
+ "/api-reference/billing/listBillingLogs",
+ "/api-reference/catalog/getBlock",
+ "/api-reference/catalog/listBlocks",
+ "/api-reference/workflows/listChatDeployments",
+ "/api-reference/catalog/listConnectorTypes",
+ "/api-reference/credentials/deleteCredential",
+ "/api-reference/credentials/listCredentialMembers",
+ "/api-reference/credentials/removeCredentialMember",
+ "/api-reference/credentials/upsertCredentialMember",
+ "/api-reference/credentials/listCredentialProviders",
+ "/api-reference/credentials/listCredentials",
+ "/api-reference/credentials/updateCredential",
+ "/api-reference/credentials/createServiceAccountCredential",
+ "/api-reference/credentials/createCredentialConnection",
+ "/api-reference/credentials/createCredentialConnection",
+ "/api-reference/custom-tools/createCustomTool",
+ "/api-reference/custom-tools/deleteCustomTool",
+ "/api-reference/custom-tools/getCustomTool",
+ "/api-reference/custom-tools/listCustomTools",
+ "/api-reference/custom-tools/updateCustomTool",
+ "/api-reference/files/bulkDeleteFiles",
+ "/api-reference/files/createFile",
+ "/api-reference/files/createFilesFolder",
+ "/api-reference/files/deleteFilesFolder",
+ "/api-reference/files/listFilesFolders",
+ "/api-reference/files/relocateFilesFolder",
+ "/api-reference/files/restoreFilesFolder",
+ "/api-reference/files/deleteFile",
+ "/api-reference/files/deleteFileVersion",
+ "/api-reference/files/getFileVersion",
+ "/api-reference/files/listFileVersions",
+ "/api-reference/files/readFileVersionText",
+ "/api-reference/files/revertFileVersion",
+ "/api-reference/files/downloadFileVersion",
+ "/api-reference/files/editFileContent",
+ "/api-reference/files/getFile",
+ "/api-reference/files/getFileShare",
+ "/api-reference/files/upsertFileShare",
+ "/api-reference/files/listFiles",
+ "/api-reference/files/moveFileItems",
+ "/api-reference/files/readFileText",
+ "/api-reference/files/renameFile",
+ "/api-reference/files/restoreFile",
+ "/api-reference/files/searchFileContent",
+ "/api-reference/files/unzipFile",
+ "/api-reference/files/updateFileContent",
+ "/api-reference/files/createFileUpload",
+ "/api-reference/files/createFileUploadPartUrls",
+ "/api-reference/files/completeFileUpload",
+ "/api-reference/files/abortFileUpload",
+ "/api-reference/files/downloadFile",
+ "/api-reference/files/listFiles",
+ "/api-reference/files/listFilesFolders",
+ "/api-reference/files/createFilesFolder",
+ "/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase",
+ "/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions",
+ "/api-reference/knowledge-bases/createKnowledgeTag",
+ "/api-reference/knowledge-bases/deleteKnowledgeTag",
+ "/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions",
+ "/api-reference/knowledge-bases/getNextKnowledgeTagSlot",
+ "/api-reference/knowledge-bases/listKnowledgeTags",
+ "/api-reference/knowledge-bases/listKnowledgeTagUsage",
+ "/api-reference/knowledge-bases/updateKnowledgeTag",
+ "/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks",
+ "/api-reference/knowledge-bases/createKnowledgeChunk",
+ "/api-reference/knowledge-bases/deleteKnowledgeChunk",
+ "/api-reference/knowledge-bases/getKnowledgeChunk",
+ "/api-reference/knowledge-bases/listKnowledgeChunks",
+ "/api-reference/knowledge-bases/updateKnowledgeChunk",
+ "/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments",
+ "/api-reference/knowledge-bases/deleteKnowledgeDocument",
+ "/api-reference/knowledge-bases/getKnowledgeDocument",
+ "/api-reference/knowledge-bases/listKnowledgeDocuments",
+ "/api-reference/knowledge-bases/updateKnowledgeDocument",
+ "/api-reference/knowledge-bases/createKnowledgeDocumentUpload",
+ "/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls",
+ "/api-reference/knowledge-bases/completeKnowledgeDocumentUpload",
+ "/api-reference/knowledge-bases/abortKnowledgeDocumentUpload",
+ "/api-reference/knowledge-bases/cancelKnowledgeImport",
+ "/api-reference/knowledge-bases/getKnowledgeImport",
+ "/api-reference/knowledge-bases/createKnowledgeBase",
+ "/api-reference/knowledge-bases/createKnowledgeConnector",
+ "/api-reference/knowledge-bases/deleteKnowledgeConnector",
+ "/api-reference/knowledge-bases/getKnowledgeConnector",
+ "/api-reference/knowledge-bases/listKnowledgeConnectorDocuments",
+ "/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments",
+ "/api-reference/knowledge-bases/listKnowledgeConnectors",
+ "/api-reference/knowledge-bases/syncKnowledgeConnector",
+ "/api-reference/knowledge-bases/updateKnowledgeConnector",
+ "/api-reference/knowledge-bases/createKnowledgeFolder",
+ "/api-reference/knowledge-bases/deleteKnowledgeFolder",
+ "/api-reference/knowledge-bases/listKnowledgeFolders",
+ "/api-reference/knowledge-bases/relocateKnowledgeFolder",
+ "/api-reference/knowledge-bases/deleteKnowledgeBase",
+ "/api-reference/knowledge-bases/getKnowledgeBase",
+ "/api-reference/knowledge-bases/listKnowledgeBases",
+ "/api-reference/knowledge-bases/restoreKnowledgeBase",
+ "/api-reference/knowledge-bases/searchKnowledge",
+ "/api-reference/knowledge-bases/updateKnowledgeBase",
+ "/api-reference/knowledge-bases/updateKnowledgeBase",
+ "/api-reference/knowledge-bases/exportKnowledgeBase",
+ "/api-reference/knowledge-bases/createKnowledgeImport",
+ "/api-reference/knowledge-bases/createKnowledgeImportPartUrls",
+ "/api-reference/knowledge-bases/completeKnowledgeImport",
+ "/api-reference/knowledge-bases/cancelKnowledgeImport",
+ "/api-reference/knowledge-bases/getKnowledgeImport",
+ "/api-reference/knowledge-bases/listKnowledgeBases",
+ "/api-reference/knowledge-bases/listKnowledgeFolders",
+ "/api-reference/knowledge-bases/createKnowledgeFolder",
+ "/api-reference/logs/getLog",
+ "/api-reference/logs/getLogStats",
+ "/api-reference/logs/listLogs",
+ "/api-reference/logs/listLogs",
+ "/cli/workflow-mcp-servers",
+ "/api-reference/mcp-servers/createMcpServer",
+ "/api-reference/mcp-servers/deleteMcpServer",
+ "/api-reference/mcp-servers/getMcpServer",
+ "/api-reference/mcp-servers/listMcpServers",
+ "/api-reference/mcp-servers/listMcpServerTools",
+ "/api-reference/mcp-servers/updateMcpServer",
+ "/api-reference/meta/getApiMeta",
+ "/api-reference/organizations/addOrganizationDomain",
+ "/api-reference/organizations/listOrganizationDomains",
+ "/api-reference/organizations/removeOrganizationDomain",
+ "/api-reference/organizations/verifyOrganizationDomain",
+ "/api-reference/access-requests/cancelOrganizationAccessRequest",
+ "/api-reference/access-requests/createOrganizationAccessRequest",
+ "/api-reference/access-requests/discoverOrganizationAccessRequests",
+ "/api-reference/access-requests/getOrganizationAccessRequestSettings",
+ "/api-reference/access-requests/updateOrganizationAccessRequestSettings",
+ "/api-reference/access-requests/listMyOrganizationAccessRequests",
+ "/api-reference/access-requests/listOrganizationAccessRequests",
+ "/api-reference/access-requests/previewOrganizationAccessRequest",
+ "/api-reference/access-requests/resolveOrganizationAccessRequest",
+ "/api-reference/organizations/createOrganizationInvitation",
+ "/api-reference/organizations/getOrganizationInvitation",
+ "/api-reference/organizations/listOrganizationInvitations",
+ "/api-reference/organizations/listOrganizationInvitationWorkspaces",
+ "/api-reference/organizations/resendOrganizationInvitation",
+ "/api-reference/organizations/revokeOrganizationInvitation",
+ "/api-reference/organizations/deleteSsoProvider",
+ "/api-reference/organizations/getSsoProvider",
+ "/api-reference/organizations/listSsoProviders",
+ "/api-reference/organizations/saveSsoProvider",
+ "/api-reference/organizations/setPrimarySsoProvider",
+ "/api-reference/organizations/getSsoPolicy",
+ "/api-reference/organizations/updateSsoPolicy",
+ "/api-reference/organizations/getOrganization",
+ "/api-reference/organizations/getOrganizationMemberUsageLimit",
+ "/api-reference/organizations/updateOrganizationMemberUsageLimit",
+ "/api-reference/organizations/listOrganizationMembers",
+ "/api-reference/organizations/removeOrganizationMember",
+ "/api-reference/organizations/updateOrganizationMember",
+ "/api-reference/organizations/getOrganizationUsageBreakdown",
+ "/api-reference/organizations/getOrganizationUsageSummary",
+ "/api-reference/organizations/listOrganizationUsageEvents",
+ "/api-reference/organizations/listOrganizations",
+ "/api-reference/organizations/listOrganizationWorkspaces",
+ "/api-reference/permission-groups/addPermissionGroupMember",
+ "/api-reference/permission-groups/bulkAddPermissionGroupMembers",
+ "/api-reference/permission-groups/listPermissionGroupMembers",
+ "/api-reference/permission-groups/removePermissionGroupMember",
+ "/api-reference/permission-groups/createPermissionGroup",
+ "/api-reference/permission-groups/deletePermissionGroup",
+ "/api-reference/permission-groups/getPermissionGroup",
+ "/api-reference/permission-groups/listPermissionGroups",
+ "/api-reference/permission-groups/updatePermissionGroup",
+ "/api-reference/sandboxes/createSandbox",
+ "/api-reference/sandboxes/deleteSandbox",
+ "/api-reference/sandboxes/getSandbox",
+ "/api-reference/sandboxes/listSandboxes",
+ "/api-reference/sandboxes/updateSandbox",
+ "/api-reference/secrets/deleteSecret",
+ "/api-reference/secrets/listSecrets",
+ "/api-reference/secrets/setSecret",
+ "/api-reference/workspace-sync/getSelector",
+ "/api-reference/workspace-sync/listSelector",
+ "/api-reference/skills/createSkill",
+ "/api-reference/skills/deleteSkill",
+ "/api-reference/skills/getSkill",
+ "/api-reference/skills/grantSkillEditor",
+ "/api-reference/skills/listSkillEditors",
+ "/api-reference/skills/revokeSkillEditor",
+ "/api-reference/skills/listSkills",
+ "/api-reference/skills/updateSkill",
+ "/api-reference/tables/addTableColumn",
+ "/api-reference/tables/deleteTableColumn",
+ "/api-reference/tables/updateTableColumn",
+ "/api-reference/tables/addTableWorkflowGroup",
+ "/api-reference/tables/deleteTableWorkflowGroup",
+ "/api-reference/tables/listTableWorkflowGroups",
+ "/api-reference/tables/updateTableWorkflowGroup",
+ "/api-reference/tables/bulkDeleteTables",
+ "/api-reference/tables/bulkUpdateTableRows",
+ "/api-reference/tables/createTableRows",
+ "/api-reference/tables/deleteTableRow",
+ "/api-reference/tables/deleteTableRows",
+ "/api-reference/tables/getTableRow",
+ "/api-reference/tables/listTableRows",
+ "/api-reference/tables/queryTableRows",
+ "/api-reference/tables/countTableRows",
+ "/api-reference/tables/runRowEnrichment",
+ "/api-reference/tables/searchTableRows",
+ "/api-reference/tables/updateTableRows",
+ "/api-reference/tables/updateTableRow",
+ "/api-reference/tables/cancelTableDispatch",
+ "/api-reference/tables/createTableDispatch",
+ "/api-reference/tables/getTableDispatch",
+ "/api-reference/tables/listTableDispatches",
+ "/api-reference/tables/cancelTableExport",
+ "/api-reference/tables/createTableExport",
+ "/api-reference/tables/getTableExport",
+ "/api-reference/tables/downloadTableExport",
+ "/api-reference/tables/cancelTableImport",
+ "/api-reference/tables/getTableImport",
+ "/api-reference/tables/cancelTableRuns",
+ "/api-reference/tables/createTable",
+ "/api-reference/tables/createTablesFolder",
+ "/api-reference/tables/deleteTablesFolder",
+ "/api-reference/tables/listTablesFolders",
+ "/api-reference/tables/relocateTablesFolder",
+ "/api-reference/tables/restoreTablesFolder",
+ "/api-reference/tables/createTableView",
+ "/api-reference/tables/deleteTableView",
+ "/api-reference/tables/getTableView",
+ "/api-reference/tables/listTableViews",
+ "/api-reference/tables/updateTableView",
+ "/api-reference/tables/deleteTable",
+ "/api-reference/tables/getRowEnrichment",
+ "/api-reference/tables/getTable",
+ "/api-reference/tables/listTables",
+ "/api-reference/tables/moveTables",
+ "/api-reference/tables/restoreTable",
+ "/api-reference/tables/updateTable",
+ "/api-reference/tables/updateTable",
+ "/api-reference/tables/upsertTableRow",
+ "/api-reference/tables/createTableImport",
+ "/api-reference/tables/createTableImportPartUrls",
+ "/api-reference/tables/completeTableImportUpload",
+ "/api-reference/tables/cancelTableImport",
+ "/api-reference/tables/getTableImport",
+ "/api-reference/tables/listTables",
+ "/api-reference/tables/listTablesFolders",
+ "/api-reference/tables/createTablesFolder",
+ "/api-reference/catalog/executeTool",
+ "/api-reference/catalog/getTool",
+ "/api-reference/catalog/listTools",
+ "/cli/mcp-servers",
+ "/api-reference/mcp-servers/createWorkflowMcpServer",
+ "/api-reference/mcp-servers/deleteWorkflowMcpServer",
+ "/api-reference/mcp-servers/deployWorkflowMcpTool",
+ "/api-reference/mcp-servers/listWorkflowMcpTools",
+ "/api-reference/mcp-servers/undeployWorkflowMcpTool",
+ "/api-reference/mcp-servers/getWorkflowMcpServer",
+ "/api-reference/mcp-servers/listWorkflowMcpServers",
+ "/api-reference/mcp-servers/updateWorkflowMcpServer",
+ "/api-reference/workflows/activateWorkflowVersion",
+ "/api-reference/workflows/applyWorkflowOperations",
+ "/api-reference/workflows/applyWorkflowVariables",
+ "/api-reference/workflow-runs/cancelRunV2",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/api-reference/workflow-runs/listWorkflowRunsV2",
+ "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/api-reference/workflows/compareWorkflowVersionsV2",
+ "/api-reference/workflows/getWorkflowVersionV2",
+ "/api-reference/workflows/listWorkflowVersionsV2",
+ "/api-reference/workflows/updateWorkflowVersionV2",
+ "/api-reference/workflows/createWorkflowV2",
+ "/api-reference/workflows/createWorkflowsFolder",
+ "/api-reference/workflows/deleteWorkflowsFolder",
+ "/api-reference/workflows/listWorkflowsFolders",
+ "/api-reference/workflows/relocateWorkflowsFolder",
+ "/api-reference/workflows/deleteWorkflowV2",
+ "/api-reference/workflows/deleteWorkflowChatDeployment",
+ "/api-reference/workflows/getWorkflowChatDeployment",
+ "/api-reference/workflows/replaceWorkflowChatDeployment",
+ "/api-reference/workflows/deployWorkflow",
+ "/api-reference/workflows/duplicateWorkflow",
+ "/api-reference/workflows/executeWorkflowV2",
+ "/api-reference/workflows/exportWorkflow",
+ "/api-reference/workflows/getWorkflow",
+ "/api-reference/workflows/getWorkflowDeployment",
+ "/api-reference/workflows/updateWorkflowPublicApi",
+ "/api-reference/workflows/getWorkflowState",
+ "/api-reference/workflows/replaceWorkflowState",
+ "/api-reference/workflows/importWorkflow",
+ "/api-reference/workflows/listWorkflows",
+ "/api-reference/workflows/moveWorkflows",
+ "/api-reference/workspace-sync/previewWorkflowImport",
+ "/api-reference/workflows/restoreWorkflow",
+ "/api-reference/workflows/revertWorkflowVersion",
+ "/api-reference/workflows/rollbackWorkflow",
+ "/api-reference/workflows/undeployWorkflow",
+ "/api-reference/workflows/updateWorkflowV2",
+ "/api-reference/workflows/updateWorkflowV2",
+ "/api-reference/workflows/listWorkflows",
+ "/api-reference/workflows/listWorkflowsFolders",
+ "/api-reference/workflows/createWorkflowsFolder",
+ "/api-reference/access-requests/cancelWorkspaceAccessRequest",
+ "/api-reference/access-requests/createWorkspaceAccessRequest",
+ "/api-reference/access-requests/discoverWorkspaceAccessRequests",
+ "/api-reference/access-requests/listMyWorkspaceAccessRequests",
+ "/api-reference/workspaces/createWorkspaceInvitations",
+ "/api-reference/workspace-sync/forkWorkspace",
+ "/api-reference/workspaces/getWorkspace",
+ "/api-reference/workspace-sync/getWorkspaceForkAvailability",
+ "/api-reference/workspace-sync/getWorkspaceForkLineage",
+ "/api-reference/workspace-sync/getWorkspaceForkMappings",
+ "/api-reference/workspace-sync/updateWorkspaceForkMappings",
+ "/api-reference/workspace-sync/getWorkspaceOperation",
+ "/api-reference/workspace-sync/listWorkspaceOperations",
+ "/api-reference/workspace-sync/getWorkspaceOperation",
+ "/api-reference/workspaces/getWorkspacePermissionConfig",
+ "/api-reference/workspace-sync/listWorkspaceForkChildren",
+ "/api-reference/workspace-sync/listWorkspaceForkResources",
+ "/api-reference/workspaces/listWorkspaceMembers",
+ "/api-reference/workspaces/listWorkspaces",
+ "/api-reference/workspace-sync/previewWorkspaceFork",
+ "/api-reference/workspace-sync/previewWorkspacePull",
+ "/api-reference/workspace-sync/previewWorkspacePush",
+ "/api-reference/workspace-sync/pullWorkspace",
+ "/api-reference/workspace-sync/pushWorkspace",
+ "/api-reference/workspace-sync/rollbackWorkspaceFork",
+ "/api-reference/workspace-sync/unlinkWorkspaceFork",
+ "/api-reference/workspace-sync/updateWorkspaceForkExclusions"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/sandboxes.mdx",
+ "url": "/cli/sandboxes",
+ "sha256": "ac5f9e7a1c4435dbbc83f5334fbca410c411298507e7d42b1b3dd00f0c60edd8",
+ "bytes": 5002,
+ "frontmatter": {
+ "title": "Sandboxes",
+ "description": "Manage reusable dependency sets for Function blocks."
+ },
+ "headings": [
+ {
+ "title": "List sandboxes",
+ "url": "#list-sandboxes",
+ "depth": 2
+ },
+ {
+ "title": "Get sandbox",
+ "url": "#get-sandbox",
+ "depth": 2
+ },
+ {
+ "title": "Create sandbox",
+ "url": "#create-sandbox",
+ "depth": 2
+ },
+ {
+ "title": "Update sandbox",
+ "url": "#update-sandbox",
+ "depth": 2
+ },
+ {
+ "title": "Delete sandbox",
+ "url": "#delete-sandbox",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 83
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 129
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "594f0358c607649151209b234a12f44d7a125fa9150668fbf46ad475c36e52c9",
+ "bytes": 28,
+ "line": 12
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "992f83d520658780ee956610f7965ecaad8d3c782b452d78d619edccd3afa26f",
+ "bytes": 29,
+ "line": 33
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a4d3e32ee5d44b474b2fe040b4be5d32c0ad725d1b3c3e4342dc2ca08fa0a157",
+ "bytes": 30,
+ "line": 53
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1f2babf217eecbcd3edee20e939434b8b177c454ae3edad1ed0a79b24bf0929f",
+ "bytes": 42,
+ "line": 77
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "37f58f218a36b8141bd5c32fb2774d731631774d332ce2fe9f7a3af158f122c1",
+ "bytes": 42,
+ "line": 113
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/sandboxes/listSandboxes",
+ "/api-reference/sandboxes/getSandbox",
+ "/api-reference/sandboxes/createSandbox",
+ "/api-reference/sandboxes/updateSandbox",
+ "/api-reference/sandboxes/deleteSandbox",
+ "/workflows/blocks/function#sandboxes"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/scripting.mdx",
+ "url": "/cli/scripting",
+ "sha256": "b5e4970fff09e0559aa93db70ed5b75745d6573f5fbf15c8a55cbb961078d944",
+ "bytes": 14329,
+ "frontmatter": {
+ "title": "Scripting",
+ "description": "Pass inputs, paginate results, and handle run and mutation outcomes in scripts."
+ },
+ "headings": [
+ {
+ "title": "Reading input from files and stdin",
+ "url": "#reading-input-from-files-and-stdin",
+ "depth": 2
+ },
+ {
+ "title": "List flags",
+ "url": "#list-flags",
+ "depth": 2
+ },
+ {
+ "title": "Passing a literal leading @",
+ "url": "#passing-a-literal-leading-",
+ "depth": 2
+ },
+ {
+ "title": "Filtering table rows",
+ "url": "#filtering-table-rows",
+ "depth": 2
+ },
+ {
+ "title": "Pagination",
+ "url": "#pagination",
+ "depth": 2
+ },
+ {
+ "title": "Exit codes",
+ "url": "#exit-codes",
+ "depth": 2
+ },
+ {
+ "title": "Polling a long run",
+ "url": "#polling-a-long-run",
+ "depth": 2
+ },
+ {
+ "title": "Selecting workflow output",
+ "url": "#selecting-workflow-output",
+ "depth": 2
+ },
+ {
+ "title": "Destructive commands",
+ "url": "#destructive-commands",
+ "depth": 2
+ },
+ {
+ "title": "Working with folders",
+ "url": "#working-with-folders",
+ "depth": 2
+ },
+ {
+ "title": "Organization access and invitations",
+ "url": "#organization-access-and-invitations",
+ "depth": 2
+ },
+ {
+ "title": "A nightly job, end to end",
+ "url": "#a-nightly-job-end-to-end",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 206
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b9179e0bca4639a77dbc99a0802c9c18305b65cce5c37ce114b8e215f26070a0",
+ "bytes": 134,
+ "line": 6
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6367a903928d88d568ec633957ade0b5f874989ac59a1cf31c58287830c6c777",
+ "bytes": 170,
+ "line": 19
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "61a29fb19683034ec35a9a6cb6caa3a94bbb9b4fd1e8c545fbbd933478ad0844",
+ "bytes": 241,
+ "line": 33
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bc4f2b365fb6d27a0afb6b8ebcdd56e94301c40741300e10ba249e11708274fd",
+ "bytes": 172,
+ "line": 45
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "dc652d6ae196b4ad1d37da8dcdee9ae36e1798498e10f94882a117410d43e45f",
+ "bytes": 202,
+ "line": 56
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5e0490835e43a237fec4df37f9bab2c053f332d26b38ae42ea710c1958d66fba",
+ "bytes": 110,
+ "line": 67
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2017d76c972d478c166fc271da149acdf01f3c5906a6b068e07d91b684fc2e24",
+ "bytes": 65,
+ "line": 75
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8237f3c905a4fed316c3cabae5b8cddd72c57d8e3e3abe712ebce4116246f82a",
+ "bytes": 53,
+ "line": 84
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "abad6fbd8c82c1eb28d7a7f4b49f8cce9754472b20ffb2613a6a69ae8c2823b4",
+ "bytes": 51,
+ "line": 92
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7f0dad13a24bafce09cf14f505da3d6d956a0431e24845a80cd01b1a775e8374",
+ "bytes": 263,
+ "line": 98
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "068b9eadd1fcffae232855024fdb4ff017b0f010ced2273c53f3b3fd2e898de2",
+ "bytes": 236,
+ "line": 140
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "21d6503ee5e2f4362d6d086a74d41704bded199dd6f1a7a2f5760d4c06a78dab",
+ "bytes": 260,
+ "line": 152
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "774f1a6b1c5e4ad85fa5551fba8a5faed7d82b3bb25e7d46336fb0b65e1e9522",
+ "bytes": 220,
+ "line": 171
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "736d071516b05af975232c48c7e23065fc0334fc07c541ada21a806ea43f84e7",
+ "bytes": 109,
+ "line": 184
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "019796d6002868ad852ec9b9bba75bff42f7f8f6eb2073dfb897aa359065721a",
+ "bytes": 159,
+ "line": 190
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3a91f6de422f9407871de6fa5bac996f2337001079def7f966bd0068086d7c63",
+ "bytes": 199,
+ "line": 199
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "cdbd2c99596ad694d9ebd9eca43740e8c7371fabba9eca7cc580c16ae96bc800",
+ "bytes": 166,
+ "line": 216
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3edb250258fdf417424a8f185dd601a1a6374ce8b93dd553276cfef39875f959",
+ "bytes": 323,
+ "line": 231
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1d949072a36a628c98e3d17961acc9c59f07edcc89f63413f212adc3baec879e",
+ "bytes": 290,
+ "line": 240
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4cc080decc18686ffbbfe9c5c51c621d23d2b8de9f189ed8145973189681900b",
+ "bytes": 219,
+ "line": 250
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ab8b2eb4638d04f81b66e3eba3d9acfe49e6ae2531094ed48d0d3468537c188b",
+ "bytes": 160,
+ "line": 257
+ },
+ {
+ "lang": "bash",
+ "meta": "title=\"nightly-digest.sh\"",
+ "sha256": "25d588b87d9f49723f0b1e41edadedfb33ec1eb28460b9b8574d2dfef87a7870",
+ "bytes": 747,
+ "line": 266
+ }
+ ],
+ "links": [
+ "/cli/authentication#authenticating-ci",
+ "/cli/troubleshooting",
+ "/cli/reference",
+ "/cli/output",
+ "/cli/workflows",
+ "/cli/workflow-sync",
+ "/cli/organizations",
+ "/cli/troubleshooting"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/secrets.mdx",
+ "url": "/cli/secrets",
+ "sha256": "5f00dd6f10a6b469361790b80e5c8bc3c2111df8a9316e62bb5ae764f7cf6c67",
+ "bytes": 4040,
+ "frontmatter": {
+ "title": "Secrets",
+ "description": "Set and manage workspace or personal secrets."
+ },
+ "headings": [
+ {
+ "title": "List secrets",
+ "url": "#list-secrets",
+ "depth": 2
+ },
+ {
+ "title": "Create or replace a named secret, such as an API key or environment variable",
+ "url": "#create-or-replace-a-named-secret-such-as-an-api-key-or-environment-variable",
+ "depth": 2
+ },
+ {
+ "title": "Delete secret",
+ "url": "#delete-secret",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 46
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 56
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 84
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 94
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e421d326ab72354b8ec1d5711570d31868223c50da978b51961f9896acae5f35",
+ "bytes": 26,
+ "line": 16
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "65c4b3a60ee39d43b253afd6818ed08dd93a5297f82b4648e4a3d5b0002731e4",
+ "bytes": 32,
+ "line": 40
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "aa98bb7f2995f97bb02887ae3591ff0609686e634f9ad60068fbe12f38a4a026",
+ "bytes": 35,
+ "line": 78
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/secrets/listSecrets",
+ "/api-reference/secrets/setSecret",
+ "/api-reference/secrets/deleteSecret",
+ "/platform/credentials"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/selectors.mdx",
+ "url": "/cli/selectors",
+ "sha256": "ecc5a7c6cde79883139c5babac9461b5fa4eef83eadcbc48d62052890fb890c2",
+ "bytes": 6888,
+ "frontmatter": {
+ "title": "Selectors",
+ "description": "Discover destination options for registered fields, such as calendars, channels, and tables."
+ },
+ "headings": [
+ {
+ "title": "List selector options",
+ "url": "#list-selector-options",
+ "depth": 2
+ },
+ {
+ "title": "Get selector option",
+ "url": "#get-selector-option",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 44
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "afa0b971e60daad0dddc74b93f44fac1f51be91d47626ed4942b465fc6eba770",
+ "bytes": 28,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e2f60ffbb1bae7635a1e9ba79c228b19464a582144e1be50bfaba8d2c2db30c8",
+ "bytes": 27,
+ "line": 38
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/workspace-sync/listSelector",
+ "/api-reference/workspace-sync/getSelector"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/skills.mdx",
+ "url": "/cli/skills",
+ "sha256": "e28213a6d61bedbe8d025980a0e4201e573267e2a9a31b3c68e6901c0453a6a1",
+ "bytes": 5728,
+ "frontmatter": {
+ "title": "Skills",
+ "description": "Create reusable agent instructions and manage their editors."
+ },
+ "headings": [
+ {
+ "title": "Skill instructions",
+ "url": "#skill-instructions",
+ "depth": 2
+ },
+ {
+ "title": "List skills",
+ "url": "#list-skills",
+ "depth": 3
+ },
+ {
+ "title": "Get skill",
+ "url": "#get-skill",
+ "depth": 3
+ },
+ {
+ "title": "Create skill",
+ "url": "#create-skill",
+ "depth": 3
+ },
+ {
+ "title": "Update skill",
+ "url": "#update-skill",
+ "depth": 3
+ },
+ {
+ "title": "Editors",
+ "url": "#editors",
+ "depth": 2
+ },
+ {
+ "title": "List skill editors",
+ "url": "#list-skill-editors",
+ "depth": 3
+ },
+ {
+ "title": "Grant skill editor",
+ "url": "#grant-skill-editor",
+ "depth": 3
+ },
+ {
+ "title": "Revoke skill editor",
+ "url": "#revoke-skill-editor",
+ "depth": 3
+ },
+ {
+ "title": "Delete skills",
+ "url": "#delete-skills",
+ "depth": 2
+ },
+ {
+ "title": "Delete skill",
+ "url": "#delete-skill",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 83
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 125
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 147
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 157
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 179
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 224
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bf2cc4f904e1d46c6ad5fb9c85a1a77b75062b61997add02c5c8d5b4cdcda262",
+ "bytes": 25,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e6e8ba88a5ede0c440346b124c101ccd53241c492f6dc28c3453fd23b8917cb3",
+ "bytes": 24,
+ "line": 35
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4a0236d60519b55978f69d4eaa3ac6b8de2b354a7e63a14255abb64862d0456e",
+ "bytes": 27,
+ "line": 55
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eef07048b814eb3b00f997c8b0907d1e21817abad072f7e8502087fdbe9a0188",
+ "bytes": 37,
+ "line": 77
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4b84b742cd46fa81f9dc42d64c66c4b801b9fc6c381c1fda6690647d082639e3",
+ "bytes": 43,
+ "line": 109
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c19501e59583b680d6ce36b1133f3850ef1c96d05e7e5985b6cb8b1c5e19ff46",
+ "bytes": 45,
+ "line": 141
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b9eefbf636684f9388fb43e708ad6dd2326b629f85a95e039f69e13651993c41",
+ "bytes": 45,
+ "line": 173
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ebd45772f099ce26c6315895068a1703d8e757f43daf35f6d3618c408319b37b",
+ "bytes": 37,
+ "line": 208
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/skills/listSkills",
+ "/api-reference/skills/getSkill",
+ "/api-reference/skills/createSkill",
+ "/api-reference/skills/updateSkill",
+ "/api-reference/skills/listSkillEditors",
+ "/api-reference/skills/grantSkillEditor",
+ "/api-reference/skills/revokeSkillEditor",
+ "/api-reference/skills/deleteSkill",
+ "/agents/skills"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/tables.mdx",
+ "url": "/cli/tables",
+ "sha256": "b355d25dbfcdb000a19357f33a52972e28e7de13a3ede77c814534eb2cf81282",
+ "bytes": 39416,
+ "frontmatter": {
+ "title": "Tables",
+ "description": "Manage tables, rows, schemas, views, enrichment runs, imports, and exports."
+ },
+ "headings": [
+ {
+ "title": "Tables",
+ "url": "#tables",
+ "depth": 2
+ },
+ {
+ "title": "List tables",
+ "url": "#list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Get table",
+ "url": "#get-table",
+ "depth": 3
+ },
+ {
+ "title": "Create table",
+ "url": "#create-table",
+ "depth": 3
+ },
+ {
+ "title": "Update table",
+ "url": "#update-table",
+ "depth": 3
+ },
+ {
+ "title": "Move tables and folders",
+ "url": "#move-tables-and-folders",
+ "depth": 3
+ },
+ {
+ "title": "Move a table to a folder",
+ "url": "#move-a-table-to-a-folder",
+ "depth": 3
+ },
+ {
+ "title": "Delete table",
+ "url": "#delete-table",
+ "depth": 3
+ },
+ {
+ "title": "Bulk delete tables and folders",
+ "url": "#bulk-delete-tables-and-folders",
+ "depth": 3
+ },
+ {
+ "title": "Restore an archived table",
+ "url": "#restore-an-archived-table",
+ "depth": 3
+ },
+ {
+ "title": "Rows and queries",
+ "url": "#rows-and-queries",
+ "depth": 2
+ },
+ {
+ "title": "List rows",
+ "url": "#list-rows",
+ "depth": 3
+ },
+ {
+ "title": "Get row",
+ "url": "#get-row",
+ "depth": 3
+ },
+ {
+ "title": "Query rows with a filter and sort",
+ "url": "#query-rows-with-a-filter-and-sort",
+ "depth": 3
+ },
+ {
+ "title": "Count rows matching a filter",
+ "url": "#count-rows-matching-a-filter",
+ "depth": 3
+ },
+ {
+ "title": "Search cells for a value and return their coordinates",
+ "url": "#search-cells-for-a-value-and-return-their-coordinates",
+ "depth": 3
+ },
+ {
+ "title": "Create rows",
+ "url": "#create-rows",
+ "depth": 3
+ },
+ {
+ "title": "Update row",
+ "url": "#update-row",
+ "depth": 3
+ },
+ {
+ "title": "Apply a distinct patch to each listed row",
+ "url": "#apply-a-distinct-patch-to-each-listed-row",
+ "depth": 3
+ },
+ {
+ "title": "Update every row matching a filter",
+ "url": "#update-every-row-matching-a-filter",
+ "depth": 3
+ },
+ {
+ "title": "Run one row’s enrichment group",
+ "url": "#run-one-rows-enrichment-group",
+ "depth": 3
+ },
+ {
+ "title": "Delete row",
+ "url": "#delete-row",
+ "depth": 3
+ },
+ {
+ "title": "Delete rows matching a filter, or an explicit list of ids",
+ "url": "#delete-rows-matching-a-filter-or-an-explicit-list-of-ids",
+ "depth": 3
+ },
+ {
+ "title": "Insert a row, or replace the one matching a unique column",
+ "url": "#insert-a-row-or-replace-the-one-matching-a-unique-column",
+ "depth": 3
+ },
+ {
+ "title": "Columns",
+ "url": "#columns",
+ "depth": 2
+ },
+ {
+ "title": "Add column",
+ "url": "#add-column",
+ "depth": 3
+ },
+ {
+ "title": "Update column",
+ "url": "#update-column",
+ "depth": 3
+ },
+ {
+ "title": "Delete column",
+ "url": "#delete-column",
+ "depth": 3
+ },
+ {
+ "title": "Saved views",
+ "url": "#saved-views",
+ "depth": 2
+ },
+ {
+ "title": "List views",
+ "url": "#list-views",
+ "depth": 3
+ },
+ {
+ "title": "Get view",
+ "url": "#get-view",
+ "depth": 3
+ },
+ {
+ "title": "Create view",
+ "url": "#create-view",
+ "depth": 3
+ },
+ {
+ "title": "Update view",
+ "url": "#update-view",
+ "depth": 3
+ },
+ {
+ "title": "Delete view",
+ "url": "#delete-view",
+ "depth": 3
+ },
+ {
+ "title": "Producer groups and runs",
+ "url": "#producer-groups-and-runs",
+ "depth": 2
+ },
+ {
+ "title": "List workflow groups",
+ "url": "#list-workflow-groups",
+ "depth": 3
+ },
+ {
+ "title": "Add workflow group",
+ "url": "#add-workflow-group",
+ "depth": 3
+ },
+ {
+ "title": "Update workflow group",
+ "url": "#update-workflow-group",
+ "depth": 3
+ },
+ {
+ "title": "Delete workflow group",
+ "url": "#delete-workflow-group",
+ "depth": 3
+ },
+ {
+ "title": "Get row group run",
+ "url": "#get-row-group-run",
+ "depth": 3
+ },
+ {
+ "title": "List run dispatches",
+ "url": "#list-run-dispatches",
+ "depth": 3
+ },
+ {
+ "title": "Get run dispatch",
+ "url": "#get-run-dispatch",
+ "depth": 3
+ },
+ {
+ "title": "Start a column or enrichment run",
+ "url": "#start-a-column-or-enrichment-run",
+ "depth": 3
+ },
+ {
+ "title": "Cancel a running dispatch",
+ "url": "#cancel-a-running-dispatch",
+ "depth": 3
+ },
+ {
+ "title": "Stop every running column job",
+ "url": "#stop-every-running-column-job",
+ "depth": 3
+ },
+ {
+ "title": "Imports",
+ "url": "#imports",
+ "depth": 2
+ },
+ {
+ "title": "Import a CSV, into a new table by default",
+ "url": "#import-a-csv-into-a-new-table-by-default",
+ "depth": 3
+ },
+ {
+ "title": "Get table import",
+ "url": "#get-table-import",
+ "depth": 3
+ },
+ {
+ "title": "Stop a running import",
+ "url": "#stop-a-running-import",
+ "depth": 3
+ },
+ {
+ "title": "Exports",
+ "url": "#exports",
+ "depth": 2
+ },
+ {
+ "title": "Create table export",
+ "url": "#create-table-export",
+ "depth": 3
+ },
+ {
+ "title": "Get table export",
+ "url": "#get-table-export",
+ "depth": 3
+ },
+ {
+ "title": "Get the download URL for a finished export",
+ "url": "#get-the-download-url-for-a-finished-export",
+ "depth": 3
+ },
+ {
+ "title": "Stop a running export",
+ "url": "#stop-a-running-export",
+ "depth": 3
+ },
+ {
+ "title": "Folders",
+ "url": "#folders",
+ "depth": 2
+ },
+ {
+ "title": "List table resources and child folders together",
+ "url": "#list-table-resources-and-child-folders-together",
+ "depth": 3
+ },
+ {
+ "title": "List table folders",
+ "url": "#list-table-folders",
+ "depth": 3
+ },
+ {
+ "title": "Create a table folder at a path",
+ "url": "#create-a-table-folder-at-a-path",
+ "depth": 3
+ },
+ {
+ "title": "Delete folder",
+ "url": "#delete-folder",
+ "depth": 3
+ },
+ {
+ "title": "Restore an archived table folder",
+ "url": "#restore-an-archived-table-folder",
+ "depth": 3
+ },
+ {
+ "title": "Rename or move a table folder",
+ "url": "#rename-or-move-a-table-folder",
+ "depth": 3
+ },
+ {
+ "title": "Create a table directory at a path",
+ "url": "#create-a-table-directory-at-a-path",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 92
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 153
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 163
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 183
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 203
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 223
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 233
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 254
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 265
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 284
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 317
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 327
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 345
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 355
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 375
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 385
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 404
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 415
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 433
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 443
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 463
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 473
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 494
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 516
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 527
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 547
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 557
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 578
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 588
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 609
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 619
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 637
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 647
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 668
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 678
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 699
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 717
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 736
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 746
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 765
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 776
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 800
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 811
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 831
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 849
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 859
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 880
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 890
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 921
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 931
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 950
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 970
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 988
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1007
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1017
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1042
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1053
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1073
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1083
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1113
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1123
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1150
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1170
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1180
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1200
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1210
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1228
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1247
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1266
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1287
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1297
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1318
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1339
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1359
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1369
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1388
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1408
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1427
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "aeea8ffe933fcbb749950596d5c83192d1c42e2dac8f9532625c97afd7fe18a2",
+ "bytes": 25,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "60b57e472e506c0d6430f325c0e05c6cdfe9a62b4051a9f371929799ec7cfdef",
+ "bytes": 24,
+ "line": 37
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "57308ec7b05d6b120ff6841edb51d8159d84444d6eaf36b3bccb9d1b2bb385e6",
+ "bytes": 27,
+ "line": 55
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b7a3a8b8a114216dbdb506005496e5510feb227b0b6e39ba2b5145743e852577",
+ "bytes": 37,
+ "line": 76
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3010a87af250eea55a7de4dcdda1fdcef515e73b7d2f5977d955f9d66ca4e130",
+ "bytes": 25,
+ "line": 106
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "36e0677e842c003940707713b5334c6f2cabdfe6548790bc0c1b8546b0f820b6",
+ "bytes": 32,
+ "line": 126
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0a8251333833585605881b98f9d121fa0e5669e58ba11cb583f69a333cea2ad6",
+ "bytes": 37,
+ "line": 147
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "faa95847578604b50b3c020d50d94589351f7b1ec36e28cac7fe2140de6c4549",
+ "bytes": 33,
+ "line": 177
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4cff190ec4b1d449d089493b45b00f986e3d17e563bca1816769ee3a1cfea2f2",
+ "bytes": 28,
+ "line": 197
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8a310ebdd720a3d0e2fffb7db415873a53befe47ea4d638fca4ecd59ac27595e",
+ "bytes": 40,
+ "line": 217
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "25f7e3715a24bd9657f90a5d9bc466cfe7b121a2660596c62c08a6ae0c4834f2",
+ "bytes": 47,
+ "line": 248
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d3dba384fd5ce87e831b8454186e60d5e1cd6ae404b6324009adf4a961d85cfe",
+ "bytes": 41,
+ "line": 278
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4bec76dae83cf450410fd42df2a56ef2b20e69143f9631539a58f363631cb986",
+ "bytes": 41,
+ "line": 311
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9f85f14e7c0f00e23c82b9a097ab414df558c764e4171f8bdd6771386b02677c",
+ "bytes": 42,
+ "line": 339
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9720d5ef881383f1c6da7a8a3a008f3afd615af99678d1bb81118511ff84dfcc",
+ "bytes": 42,
+ "line": 369
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "12b44782510d874df9900581914d66e8e8a0708ea6e1f8cab799c1187d4778f2",
+ "bytes": 50,
+ "line": 398
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "25e24485a99181672176131b6ac2152347841a1a567430fbb98a553a929770f3",
+ "bytes": 47,
+ "line": 427
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "856a70bda3a296ed9e7d3de557191906106fd51da9fab3d2372bd4a3d0115ae1",
+ "bytes": 48,
+ "line": 457
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ad373ebb46a54ef7fead24880468d70c4a415003db879817f5d78e717994573c",
+ "bytes": 50,
+ "line": 488
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3b9ac116c754c7e2bcf7f077f6061399dbfff4238408c4ef0d048fb442c3baf8",
+ "bytes": 50,
+ "line": 510
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3487041dfbdb03a03ebed0e308da4117442785d83c8158248fbad5df46f35fb2",
+ "bytes": 48,
+ "line": 541
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a9a07815e06f5bab4b2d1fc80a606227a8a617c105c56680c4bef68a520970c1",
+ "bytes": 37,
+ "line": 572
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f35ce94c4d5abe5378ba2b6095a786d9989540caefe3b2248b43ec375b69d212",
+ "bytes": 45,
+ "line": 603
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6eee9d069d9053a29e2bd61c5a85821fead20cc3af306f55e3597f9931588d32",
+ "bytes": 45,
+ "line": 631
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f8a9f16a31241f7bed8f14a44cbc6ba4c13707b0bbc71f95abaded420f98cae8",
+ "bytes": 45,
+ "line": 662
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "20d848044f1a1ac09fe6621d3e3f7fe7e2a6271c08e23f5eaea2c4c4b3f21c9d",
+ "bytes": 31,
+ "line": 693
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a064ea603a971a2a3582988297d7293e6e0c6cabedfad714f2af97c0ff1884e7",
+ "bytes": 39,
+ "line": 711
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d301cb24422359056dad68402e9f54a8ed15e21c0f183fb4c8eb937738f155dc",
+ "bytes": 43,
+ "line": 730
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b19fe44255306f492be72ced4183894fe6ab47c5e87ab02cf909c5a6e89ab964",
+ "bytes": 52,
+ "line": 759
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bd3c423a63ecf70ee28e0c4aa2fe7b9e6078179ec2577ba80004cdfaf527843a",
+ "bytes": 52,
+ "line": 794
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "598ec0411dcfb12246c2ad819aeb9083cfd0dcf6a894aec2a0e908d82226e85f",
+ "bytes": 32,
+ "line": 825
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b0485a54f218265aaf8ef27b26af37e80603744b4cd13af804b9460ded6c769c",
+ "bytes": 44,
+ "line": 843
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2869d4bb0b7552d346eca2e8bfe110dccdb3a13073c0e5a531ed34e8d111459f",
+ "bytes": 44,
+ "line": 874
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eff43eafc0b5c9829de1e71e899e82b6db9bf5a3ba4da138fe2608ecf2ad96ea",
+ "bytes": 44,
+ "line": 915
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3f1de42768c4151cd364eb2534408179e93ca92dda918a493c9d05d4c8f03209",
+ "bytes": 53,
+ "line": 944
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9f45f6e6567f09f49ec40484721420a71a15d42f7ab92d3a3cfa1124ab8419fd",
+ "bytes": 36,
+ "line": 964
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c414854798bccb75c4b223fbed069ed445872158dbfb2b23093e140827d1e838",
+ "bytes": 48,
+ "line": 982
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "55ea841db41ce49eb504636a54c29187e16b403b686059375abfa8aa51d01f7d",
+ "bytes": 48,
+ "line": 1001
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "908dcdcee6aa38f9ed48e63e5a70bba22dc7aaa603dfb8c62f0999259a1b9eb1",
+ "bytes": 61,
+ "line": 1036
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0ac8381a83158432224d7b6bead7492d25f36e68eadc15c18e9bf84eddef77d0",
+ "bytes": 42,
+ "line": 1067
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "79420742f040a499740d4b465a8e8fdbc628c275fbd2880182637c5917b67b9e",
+ "bytes": 34,
+ "line": 1107
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d3dede19db079b39e165a036fac3dd3376044ada7849f3ec70220ae188ac28e5",
+ "bytes": 33,
+ "line": 1144
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bee16895751b8f386d2188e18ae402e521187d2bb7da9af709c2432ba9634209",
+ "bytes": 46,
+ "line": 1164
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bb65d63f55930b4ea7b86e0475159b98a53e0525015508285c90425f28d53a55",
+ "bytes": 45,
+ "line": 1194
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "18d5a60f518896e595f00666ed45fdd624c789287809e18798e0d9f5610d48c8",
+ "bytes": 43,
+ "line": 1222
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e44d003a6ba11690de0cc469320be892fae3b09033939a46724fccfb0aac4ab0",
+ "bytes": 48,
+ "line": 1241
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "862b4e873ebd70c303716275ebf30b3822c9c9e7f261a78e27b18f9585d798b0",
+ "bytes": 46,
+ "line": 1260
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a6b4fb5e2728894616f9d11df544879c4786b80458d5905a67ffc2224022ec1e",
+ "bytes": 30,
+ "line": 1281
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "36c08c95e7a531c73736416e90aea14eb199ad1746f90a4ecc78db9c037fd03e",
+ "bytes": 33,
+ "line": 1310
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "90b5b274482044f6d036867177353233bf58d00f5dd345f76c0866a23be10343",
+ "bytes": 32,
+ "line": 1333
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0636f27b84a87525a97146f65475905163efcae563920102110bdaef39d0cbe2",
+ "bytes": 42,
+ "line": 1353
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2333fb674a47979dc56cf4e10c852516a7d179ddc234cc184130c6e82ae5811b",
+ "bytes": 33,
+ "line": 1382
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ab978cbdc23f7d851799251cfe01863187b2cd628b05c3c750ad1db2d26fb5fc",
+ "bytes": 44,
+ "line": 1400
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1aa431dc5b8d1fdc3d54a77c56f15a1b9ac5896e343818d3d0ad2edbabc541db",
+ "bytes": 23,
+ "line": 1421
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/tables/listTables",
+ "/api-reference/tables/getTable",
+ "/api-reference/tables/createTable",
+ "/api-reference/tables/updateTable",
+ "/api-reference/tables/moveTables",
+ "/api-reference/tables/updateTable",
+ "/api-reference/tables/deleteTable",
+ "/api-reference/tables/bulkDeleteTables",
+ "/api-reference/tables/restoreTable",
+ "/api-reference/tables/listTableRows",
+ "/api-reference/tables/getTableRow",
+ "/api-reference/tables/queryTableRows",
+ "/api-reference/tables/countTableRows",
+ "/api-reference/tables/searchTableRows",
+ "/api-reference/tables/createTableRows",
+ "/api-reference/tables/updateTableRow",
+ "/api-reference/tables/bulkUpdateTableRows",
+ "/api-reference/tables/updateTableRows",
+ "/api-reference/tables/runRowEnrichment",
+ "/api-reference/tables/deleteTableRow",
+ "/api-reference/tables/deleteTableRows",
+ "/api-reference/tables/upsertTableRow",
+ "/api-reference/tables/addTableColumn",
+ "/api-reference/tables/updateTableColumn",
+ "/api-reference/tables/deleteTableColumn",
+ "/api-reference/tables/listTableViews",
+ "/api-reference/tables/getTableView",
+ "/api-reference/tables/createTableView",
+ "/api-reference/tables/updateTableView",
+ "/api-reference/tables/deleteTableView",
+ "/api-reference/tables/listTableWorkflowGroups",
+ "/api-reference/tables/addTableWorkflowGroup",
+ "/api-reference/tables/updateTableWorkflowGroup",
+ "/api-reference/tables/deleteTableWorkflowGroup",
+ "/api-reference/tables/getRowEnrichment",
+ "/api-reference/tables/listTableDispatches",
+ "/api-reference/tables/getTableDispatch",
+ "/api-reference/tables/createTableDispatch",
+ "/api-reference/tables/cancelTableDispatch",
+ "/api-reference/tables/cancelTableRuns",
+ "/api-reference/tables/createTableImport",
+ "/api-reference/tables/createTableImportPartUrls",
+ "/api-reference/tables/completeTableImportUpload",
+ "/api-reference/tables/cancelTableImport",
+ "/api-reference/tables/getTableImport",
+ "/api-reference/tables/getTableImport",
+ "/api-reference/tables/cancelTableImport",
+ "/api-reference/tables/createTableExport",
+ "/api-reference/tables/getTableExport",
+ "/api-reference/tables/downloadTableExport",
+ "/api-reference/tables/cancelTableExport",
+ "/api-reference/tables/listTables",
+ "/api-reference/tables/listTablesFolders",
+ "/api-reference/tables/listTablesFolders",
+ "/api-reference/tables/createTablesFolder",
+ "/api-reference/tables/deleteTablesFolder",
+ "/api-reference/tables/restoreTablesFolder",
+ "/api-reference/tables/relocateTablesFolder",
+ "/api-reference/tables/createTablesFolder",
+ "/tables",
+ "/tables/workflow-columns"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/telemetry.mdx",
+ "url": "/cli/telemetry",
+ "sha256": "12083e2f4e58db86cb1d5d435ce48b00fa7e4b22c32bae2bd39bf6d5b0b9fa0e",
+ "bytes": 872,
+ "frontmatter": {
+ "title": "Telemetry",
+ "description": "Inspect and change this machine’s anonymous usage-reporting preference."
+ },
+ "headings": [
+ {
+ "title": "Show usage-reporting status",
+ "url": "#show-whether-usage-reporting-is-on-and-why-not-if-it-is-off",
+ "depth": 2
+ },
+ {
+ "title": "Turn usage reporting off for this machine",
+ "url": "#turn-usage-reporting-off-for-this-machine",
+ "depth": 2
+ },
+ {
+ "title": "Enable the usage-reporting preference for this machine",
+ "url": "#turn-usage-reporting-on-for-this-machine",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ce318a355b5dabeedbde09c7ddeb4f9132a4a57501b15fd3c2d23b3b8c75fd7f",
+ "bytes": 20,
+ "line": 9
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "abe19c862f574d48aa91f6a506496b6f6c414d03fab399a6c86e1c12b2f8302a",
+ "bytes": 21,
+ "line": 17
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c74ad02c1945ec9c5cb8316f5ffeb64cc0b9dde01530570343e2dd2ee5c2ec23",
+ "bytes": 20,
+ "line": 23
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/cli/usage-data"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/tools.mdx",
+ "url": "/cli/tools",
+ "sha256": "7bcedd2285813ce5d86f5be04dd7efcc49788b7cbf4d1d316eef4c2d83d0b67c",
+ "bytes": 2732,
+ "frontmatter": {
+ "title": "Tools",
+ "description": "Find built-in tools, inspect their parameters, and run them."
+ },
+ "headings": [
+ {
+ "title": "List tools",
+ "url": "#list-tools",
+ "depth": 2
+ },
+ {
+ "title": "Get tool",
+ "url": "#get-tool",
+ "depth": 2
+ },
+ {
+ "title": "Run one built-in tool and print what it produced",
+ "url": "#run-one-built-in-tool-and-print-what-it-produced",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 71
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "734b96827127375d652bc125b1c9a243946cf5f8c251b43a7097656fcc2ce544",
+ "bytes": 24,
+ "line": 12
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1e9b19a7ea2fdbf0902ed74b48cecc710d7fa2272d4dbed9172af1ae0258310d",
+ "bytes": 22,
+ "line": 35
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "262692daffbb55d5cbbf1717fb2c8ff08bc009514bae8ff83ee756d4caba08d1",
+ "bytes": 36,
+ "line": 55
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/catalog/listTools",
+ "/api-reference/catalog/getTool",
+ "/api-reference/catalog/executeTool"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/troubleshooting.mdx",
+ "url": "/cli/troubleshooting",
+ "sha256": "42e9b92b0ae8d3a169f92384acef85de6a221e9709668995af09134d194fe7e6",
+ "bytes": 7333,
+ "frontmatter": {
+ "title": "Troubleshooting",
+ "description": "Diagnose profile, connection, input, output, and update failures."
+ },
+ "headings": [
+ {
+ "title": "A command targets the wrong workspace or deployment",
+ "url": "#a-command-targets-the-wrong-workspace-or-deployment",
+ "depth": 2
+ },
+ {
+ "title": "An error ends in — run: sim login --profile ",
+ "url": "#an-error-ends-in--run-sim-login---profile-name",
+ "depth": 2
+ },
+ {
+ "title": "OAuth refresh or endpoint mismatch",
+ "url": "#oauth-refresh-or-endpoint-mismatch",
+ "depth": 3
+ },
+ {
+ "title": "Could not reach https://www.sim.ai: ",
+ "url": "#could-not-reach-httpswwwsimai-reason",
+ "depth": 2
+ },
+ {
+ "title": "Endpoint redirects",
+ "url": "#endpoint-redirects",
+ "depth": 3
+ },
+ {
+ "title": "Proxy settings",
+ "url": "#proxy-settings",
+ "depth": 3
+ },
+ {
+ "title": "A JSON flag rejects a value that looks like valid JSON",
+ "url": "#a-json-flag-rejects-a-value-that-looks-like-valid-json",
+ "depth": 2
+ },
+ {
+ "title": "A value looks truncated",
+ "url": "#a-value-looks-truncated",
+ "depth": 2
+ },
+ {
+ "title": "In an interactive terminal, sim files get refuses to print to the terminal",
+ "url": "#in-an-interactive-terminal-sim-files-get-refuses-to-print-to-the-terminal",
+ "depth": 2
+ },
+ {
+ "title": "A stored output format is invalid",
+ "url": "#a-stored-output-format-is-invalid",
+ "depth": 2
+ },
+ {
+ "title": "A command is missing that the documentation describes",
+ "url": "#a-command-is-missing-that-the-documentation-describes",
+ "depth": 2
+ },
+ {
+ "title": "An update notice appears in output I am parsing",
+ "url": "#an-update-notice-appears-in-output-i-am-parsing",
+ "depth": 2
+ },
+ {
+ "title": "A sync apply or wait did not return a clear outcome",
+ "url": "#a-sync-apply-or-wait-did-not-return-a-clear-outcome",
+ "depth": 2
+ },
+ {
+ "title": "Anything else",
+ "url": "#anything-else",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2458c35ba7dcf8c8f469a0637b75a229669698711fad404f6f4d538ed2b61278",
+ "bytes": 47,
+ "line": 4
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3a1627d976924614a0f2f2df3aecc5d55949281e1b5c26b929d99099720d829f",
+ "bytes": 39,
+ "line": 18
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3a1627d976924614a0f2f2df3aecc5d55949281e1b5c26b929d99099720d829f",
+ "bytes": 39,
+ "line": 30
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "90e962fec8b3717e9599595f8d691f459fb338580b4d29dbb9cba90f82953dc2",
+ "bytes": 54,
+ "line": 36
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d552bb6f53c0b51bb116442f9508a35c79230006699b161143713feac3748d85",
+ "bytes": 89,
+ "line": 53
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "de4697a0b7b2d595c1578ff07ecc2ecf79b14065267f570406ffd401637940dd",
+ "bytes": 204,
+ "line": 72
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9c609b64887a8f33dbe0f858c597c65644842c3894cd3dfa37fdab769892e116",
+ "bytes": 63,
+ "line": 83
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f73508d53d99de5f251cb05c80c75b632e92150c58e4b4d2a42d807ca2c22e13",
+ "bytes": 101,
+ "line": 93
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3f9ab9be839de0e801edf4a1f9aaf4a05e48d001712240cdf41859851922b0f4",
+ "bytes": 112,
+ "line": 104
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a7cd43c5d0209f47274a554816efa8a67706d8db8cf215add2af66442b8371a3",
+ "bytes": 35,
+ "line": 115
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d1c2a5631345fbca56eec952a32c87e31d4be30d855151173ec4a0a3b1f8b82a",
+ "bytes": 21,
+ "line": 123
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "13e75ba367e56f94e75a0595913bed3c5260197f59667073b9d6a48a611962df",
+ "bytes": 28,
+ "line": 135
+ }
+ ],
+ "links": [
+ "/cli/scripting#exit-codes",
+ "/cli/configuration#where-settings-come-from",
+ "/cli/authentication#where-the-login-is-stored",
+ "/cli/configuration#registry-and-proxy-behavior",
+ "/cli/scripting",
+ "/cli/files",
+ "/cli/configuration#updates",
+ "/cli/workflow-sync#reconcile-completion-and-retries",
+ "https://github.com/simstudioai/sim/issues",
+ "/cli/authentication",
+ "/cli/configuration",
+ "/cli/output",
+ "/cli/scripting"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/usage-data.mdx",
+ "url": "/cli/usage-data",
+ "sha256": "39a2d7eab1c459a6866ed898e116660e17cac49413952b394a6e66d6a0971fb0",
+ "bytes": 4659,
+ "frontmatter": {
+ "title": "Usage data",
+ "description": "Inspect CLI usage fields, reporting controls, and local state."
+ },
+ "headings": [
+ {
+ "title": "Turning it off",
+ "url": "#turning-it-off",
+ "depth": 2
+ },
+ {
+ "title": "What is sent",
+ "url": "#what-is-sent",
+ "depth": 2
+ },
+ {
+ "title": "What is never sent",
+ "url": "#what-is-never-sent",
+ "depth": 2
+ },
+ {
+ "title": "Identity",
+ "url": "#identity",
+ "depth": 2
+ },
+ {
+ "title": "Location",
+ "url": "#location",
+ "depth": 2
+ },
+ {
+ "title": "The first-run notice",
+ "url": "#the-first-run-notice",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted deployments",
+ "url": "#self-hosted-deployments",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e50cf4b32351eb45df321391323031c65d660b209454ca7fe996df2a2252ed1e",
+ "bytes": 42,
+ "line": 4
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d76c246c3192c9dbafd69c9de99c09f9ec0480a17363904189477740cdde7d47",
+ "bytes": 75,
+ "line": 22
+ }
+ ],
+ "links": [
+ "/cli/telemetry",
+ "/cli/configuration",
+ "/cli/output"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/workflow-mcp-servers.mdx",
+ "url": "/cli/workflow-mcp-servers",
+ "sha256": "188d40d73d6c0ec5b304ed2fc86989442c92ebaa5fa84f3eb8d4b052ae9132dd",
+ "bytes": 6567,
+ "frontmatter": {
+ "title": "Workflow MCP servers",
+ "description": "Serve deployed workflows as tools for Model Context Protocol (MCP) clients."
+ },
+ "headings": [
+ {
+ "title": "Servers",
+ "url": "#servers",
+ "depth": 2
+ },
+ {
+ "title": "List workflow MCP servers",
+ "url": "#list-workflow-mcp-servers",
+ "depth": 3
+ },
+ {
+ "title": "Get workflow MCP server",
+ "url": "#get-workflow-mcp-server",
+ "depth": 3
+ },
+ {
+ "title": "Create workflow MCP server",
+ "url": "#create-workflow-mcp-server",
+ "depth": 3
+ },
+ {
+ "title": "Update workflow MCP server",
+ "url": "#update-workflow-mcp-server",
+ "depth": 3
+ },
+ {
+ "title": "Workflow tools",
+ "url": "#workflow-tools",
+ "depth": 2
+ },
+ {
+ "title": "List workflow MCP tools",
+ "url": "#list-workflow-mcp-tools",
+ "depth": 3
+ },
+ {
+ "title": "Deploy workflow as MCP tool",
+ "url": "#publish-workflow-as-mcp-tool",
+ "depth": 3
+ },
+ {
+ "title": "Undeploy workflow MCP tool",
+ "url": "#unpublish-workflow-mcp-tool",
+ "depth": 3
+ },
+ {
+ "title": "Delete servers",
+ "url": "#delete-servers",
+ "depth": 2
+ },
+ {
+ "title": "Delete workflow MCP server",
+ "url": "#delete-workflow-mcp-server",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 44
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 64
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 88
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 98
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 123
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 143
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 153
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 178
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 213
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 223
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ac7f120b7e8c39cb3de7b0936dfd2f6d8f38ece480b0523518883cef7b5b643c",
+ "bytes": 39,
+ "line": 16
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "45cdb94cf834d1950ab049a6a65c398b4917312897fdcaa3f25fa0081e707912",
+ "bytes": 39,
+ "line": 38
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c6544463a5be88fa1bb81e80633a6e4bf70e99d424d408c75930046e74c1dc5f",
+ "bytes": 41,
+ "line": 58
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7994ad60b43332fb5bc583bf1ea5599fa2f659cd8ad811105837cf9e87fa28ed",
+ "bytes": 52,
+ "line": 82
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fde5893586a0c2c7cbd2ab3976d7d9ef35e861b56eab07191919891e09528bd4",
+ "bytes": 46,
+ "line": 117
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f0f241b97b09236a5fcdc9527cff2f76cf382270caf4315aa8ae11f8ca919932",
+ "bytes": 58,
+ "line": 137
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3d28258fd09b2c94b7cb24cb37035ce71d3777b58b2270998781761f8957081e",
+ "bytes": 71,
+ "line": 172
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2ba0e68b06d7be939be3058e281cd495a16a41611ae4dadb91c97dea4b95fe29",
+ "bytes": 52,
+ "line": 207
+ }
+ ],
+ "links": [
+ "/cli/mcp-servers",
+ "/cli/commands#global-options",
+ "/api-reference/mcp-servers/listWorkflowMcpServers",
+ "/api-reference/mcp-servers/getWorkflowMcpServer",
+ "/api-reference/mcp-servers/createWorkflowMcpServer",
+ "/api-reference/mcp-servers/updateWorkflowMcpServer",
+ "/api-reference/mcp-servers/listWorkflowMcpTools",
+ "/api-reference/mcp-servers/deployWorkflowMcpTool",
+ "/api-reference/mcp-servers/undeployWorkflowMcpTool",
+ "/api-reference/mcp-servers/deleteWorkflowMcpServer",
+ "/agents/mcp"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/workflow-sync.mdx",
+ "url": "/cli/workflow-sync",
+ "sha256": "6cc4495b139f4adcd91b27eb1c413f220ef1359931a6deeeb7b5e2adad788c12",
+ "bytes": 14339,
+ "frontmatter": {
+ "title": "Workflow imports and workspace sync",
+ "description": "Preview destination choices, apply reviewed changes, and reconcile operation completion."
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Import a workflow with destination bindings",
+ "url": "#import-a-workflow-with-destination-bindings",
+ "depth": 2
+ },
+ {
+ "title": "1. Export and inspect the workflow",
+ "url": "#1-export-and-inspect-the-workflow",
+ "depth": 3
+ },
+ {
+ "title": "2. Map destination resources",
+ "url": "#2-map-destination-resources",
+ "depth": 3
+ },
+ {
+ "title": "3. Resolve dependent choices",
+ "url": "#3-resolve-dependent-choices",
+ "depth": 3
+ },
+ {
+ "title": "4. Preview and apply the same choices",
+ "url": "#4-preview-and-apply-the-same-choices",
+ "depth": 3
+ },
+ {
+ "title": "Fork, push, and pull",
+ "url": "#fork-push-and-pull",
+ "depth": 2
+ },
+ {
+ "title": "Create a fork",
+ "url": "#create-a-fork",
+ "depth": 3
+ },
+ {
+ "title": "Select the sync direction and mappings",
+ "url": "#select-the-sync-direction-and-mappings",
+ "depth": 3
+ },
+ {
+ "title": "Configure copies and dependent values",
+ "url": "#configure-copies-and-dependent-values",
+ "depth": 3
+ },
+ {
+ "title": "Review trigger URLs and target changes",
+ "url": "#review-trigger-urls-and-target-changes",
+ "depth": 3
+ },
+ {
+ "title": "Reconcile completion and retries",
+ "url": "#reconcile-completion-and-retries",
+ "depth": 2
+ },
+ {
+ "title": "Recover a lost response",
+ "url": "#recover-a-lost-response",
+ "depth": 3
+ },
+ {
+ "title": "Validation boundary",
+ "url": "#validation-boundary",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "b3dfc3cf76eec95551433d6be6f190d4c0bd6e0cd28b1e3b722bb5385ee0de76",
+ "bytes": 287,
+ "line": 31
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "d83add74ecb936a5cdf95578632789aedf38e0bdcd5f9436cfa0f2ddd62bf096",
+ "bytes": 191,
+ "line": 45
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "13496072970964e7c9201282e832ff1a0e374c7d77d46b1a6ca6ec7395ee6557",
+ "bytes": 214,
+ "line": 56
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "e29e912c77241b91eb872d0d55b64d92df90fd957bfe941bb3c5fd97e081976e",
+ "bytes": 184,
+ "line": 75
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "cd1d9af6910fd8eaa24bf26865c04f1a847d24f0e5878018f87042c3dd90f5ef",
+ "bytes": 95,
+ "line": 85
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "e4b50f4d97279ac1bc88fb658564e9c948071a8d116861771e224cebb0b2df64",
+ "bytes": 513,
+ "line": 95
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "242f132c347caaeaa469c9a51073584b1d76eb6a49370da2bbf962990bb94365",
+ "bytes": 584,
+ "line": 117
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "e3a34e63c616fefcb7268356a54f2729fb8a3b9676295ef734f519d804b90b53",
+ "bytes": 431,
+ "line": 140
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "f84c993976564218a472403e3bdde468a55f7f6464653161d84ee9cefc7ca56d",
+ "bytes": 111,
+ "line": 154
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "586dce1574a188c88e01e624a2e376b3441cc7b29ba1fc411456ab51e9b3f7e3",
+ "bytes": 251,
+ "line": 160
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "fdf9b1a00671445f26efd275e72f246705a7e53a8e245f94e8e379062b38d9df",
+ "bytes": 140,
+ "line": 172
+ },
+ {
+ "lang": "sh",
+ "meta": null,
+ "sha256": "1f4497537dd76d1f5f9e58355b555242f32c5db8b1c29ff9465542b1ce470eea",
+ "bytes": 142,
+ "line": 206
+ }
+ ],
+ "links": [
+ "/api-reference/workflow-sync",
+ "/cli/workspaces",
+ "/api-reference/workflow-sync",
+ "/platform/enterprise/forks",
+ "/cli/workflows",
+ "/cli/workspaces",
+ "/cli/selectors",
+ "/cli/scripting#exit-codes",
+ "/api-reference/workflow-sync#related-docs"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/workflows.mdx",
+ "url": "/cli/workflows",
+ "sha256": "5de6cef405fbbe338f35e067786bb1e8a15335a3f7e2b1b6a8611e87ab1b46c9",
+ "bytes": 39048,
+ "frontmatter": {
+ "title": "Workflows",
+ "description": "Build, deploy, run, and inspect workflows from the terminal."
+ },
+ "headings": [
+ {
+ "title": "Workflows",
+ "url": "#workflows",
+ "depth": 2
+ },
+ {
+ "title": "List workflows",
+ "url": "#list-workflows",
+ "depth": 3
+ },
+ {
+ "title": "Get workflow",
+ "url": "#get-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Create workflow",
+ "url": "#create-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Update workflow",
+ "url": "#update-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Duplicate workflow",
+ "url": "#duplicate-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Move workflows",
+ "url": "#move-workflows",
+ "depth": 3
+ },
+ {
+ "title": "Move a workflow to a folder",
+ "url": "#move-a-workflow-to-a-folder",
+ "depth": 3
+ },
+ {
+ "title": "Delete workflow",
+ "url": "#delete-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Restore an archived workflow",
+ "url": "#restore-an-archived-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Draft state and edits",
+ "url": "#draft-state-and-edits",
+ "depth": 2
+ },
+ {
+ "title": "Get workflow state",
+ "url": "#get-workflow-state",
+ "depth": 3
+ },
+ {
+ "title": "Replace workflow state",
+ "url": "#replace-workflow-state",
+ "depth": 3
+ },
+ {
+ "title": "Edit a workflow’s blocks, connections and settings with a batch of operations",
+ "url": "#edit-a-workflows-blocks-connections-and-settings-with-a-batch-of-operations",
+ "depth": 3
+ },
+ {
+ "title": "Update workflow variables",
+ "url": "#update-workflow-variables",
+ "depth": 3
+ },
+ {
+ "title": "Deployments and versions",
+ "url": "#deployments-and-versions",
+ "depth": 2
+ },
+ {
+ "title": "Deploy workflow",
+ "url": "#deploy-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Show a workflow’s current deployment",
+ "url": "#show-a-workflows-current-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Update workflow public API access",
+ "url": "#update-workflow-public-api-access",
+ "depth": 3
+ },
+ {
+ "title": "List workflow versions",
+ "url": "#list-workflow-versions",
+ "depth": 3
+ },
+ {
+ "title": "Get workflow version",
+ "url": "#get-workflow-version",
+ "depth": 3
+ },
+ {
+ "title": "Update workflow version",
+ "url": "#update-workflow-version",
+ "depth": 3
+ },
+ {
+ "title": "Compare workflow versions",
+ "url": "#compare-workflow-versions",
+ "depth": 3
+ },
+ {
+ "title": "Activate workflow version",
+ "url": "#activate-workflow-version",
+ "depth": 3
+ },
+ {
+ "title": "Revert workflow to version",
+ "url": "#revert-workflow-to-version",
+ "depth": 3
+ },
+ {
+ "title": "Rollback workflow",
+ "url": "#rollback-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Take a workflow out of deployment",
+ "url": "#take-a-workflow-out-of-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Run and inspect",
+ "url": "#run-and-inspect",
+ "depth": 2
+ },
+ {
+ "title": "Run a deployed workflow or execute saved state manually",
+ "url": "#run-a-deployed-workflow-or-execute-saved-state-manually",
+ "depth": 3
+ },
+ {
+ "title": "List runs for a workflow",
+ "url": "#list-runs-for-a-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Show run status",
+ "url": "#show-run-status",
+ "depth": 3
+ },
+ {
+ "title": "Wait until a run finishes or needs input",
+ "url": "#wait-for-a-run-to-reach-a-terminal-state-then-show-it",
+ "depth": 3
+ },
+ {
+ "title": "Resume a paused run",
+ "url": "#resume-a-paused-run",
+ "depth": 3
+ },
+ {
+ "title": "Cancel a running workflow run",
+ "url": "#cancel-a-running-workflow-run",
+ "depth": 3
+ },
+ {
+ "title": "Chat deployments",
+ "url": "#chat-deployments",
+ "depth": 2
+ },
+ {
+ "title": "Show a workflow’s chat deployment",
+ "url": "#show-a-workflows-chat-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Deploy or replace a workflow chat",
+ "url": "#publish-or-replace-a-workflows-chat-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Take a workflow’s chat deployment offline",
+ "url": "#take-a-workflows-chat-deployment-offline",
+ "depth": 3
+ },
+ {
+ "title": "Export and import",
+ "url": "#export-and-import",
+ "depth": 2
+ },
+ {
+ "title": "Print a workflow as a portable JSON document",
+ "url": "#print-a-workflow-as-a-portable-json-document",
+ "depth": 3
+ },
+ {
+ "title": "Preview workflow import",
+ "url": "#preview-workflow-import",
+ "depth": 3
+ },
+ {
+ "title": "Import workflow",
+ "url": "#import-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Folders",
+ "url": "#folders",
+ "depth": 2
+ },
+ {
+ "title": "List workflow resources and child folders together",
+ "url": "#list-workflow-resources-and-child-folders-together",
+ "depth": 3
+ },
+ {
+ "title": "List workflow folders",
+ "url": "#list-workflow-folders",
+ "depth": 3
+ },
+ {
+ "title": "Create a workflow folder at a path",
+ "url": "#create-a-workflow-folder-at-a-path",
+ "depth": 3
+ },
+ {
+ "title": "Delete workflow folder",
+ "url": "#delete-workflow-folder",
+ "depth": 3
+ },
+ {
+ "title": "Rename or move a workflow folder",
+ "url": "#rename-or-move-a-workflow-folder",
+ "depth": 3
+ },
+ {
+ "title": "Create a workflow directory at a path",
+ "url": "#create-a-workflow-directory-at-a-path",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 83
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 123
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 142
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 192
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 210
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 230
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 262
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 291
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 301
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 338
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 361
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 371
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 390
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 410
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 420
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 438
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 448
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 467
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 486
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 497
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 516
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 526
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 549
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 560
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 582
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 593
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 615
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 625
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 648
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 658
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 678
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 688
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 723
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 750
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 760
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 783
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 793
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 816
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 826
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 848
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 858
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 880
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 904
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 914
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 948
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 958
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 980
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 990
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1010
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1034
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1064
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1074
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1095
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1116
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1136
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1146
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1167
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 1186
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f094df6732656b52792e5e766a69079c3e8bd929326bda7284e0bcb760bedd79",
+ "bytes": 28,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "736889b5b5a59bc4fe7965922999b5cbec295acad8313c1e486d5668c7da961e",
+ "bytes": 30,
+ "line": 39
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ebfb60766394d803a01326b040ac37c5f122134555f1b968aeb6a79b10d74fc7",
+ "bytes": 30,
+ "line": 57
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "66d1f7b4fc772fcb1ac84bcba2c1aa0e1a26105dda64b564c40dec35fc5fdaf2",
+ "bytes": 43,
+ "line": 77
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d941e4f91a379820ba5d640e7ceffd42c6fdd70b5b19da9c508c259b40ce14f7",
+ "bytes": 53,
+ "line": 107
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "52be4758f4289e9f75875d8401cf57fda54283b2df00e413921d07303e728638",
+ "bytes": 28,
+ "line": 136
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5fc8d60c19e8e3fc1c640ea87e091d0b95642a210a7e1a7d9d19e527b6f11207",
+ "bytes": 38,
+ "line": 155
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d4de05e9142f532574133568e3fe2965c7fd82338e5b54ba0d8ae5713639eaca",
+ "bytes": 43,
+ "line": 176
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2b26aa6f404ab19bda2d846871eb04b732f6397d1899fc28d89a29706fc0a670",
+ "bytes": 34,
+ "line": 204
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7115696baaba8ca1ecd8f7cb22f215b7a53bf13d5757bd6932267644a0377807",
+ "bytes": 36,
+ "line": 224
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "10330e610f59c2fb169fcff11cb8147563efbcc109f875222ecbfaaa48c05f31",
+ "bytes": 50,
+ "line": 246
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "daf3ccbc5a308bc4c62d1a761e01fac3d40ff67cc256c4c9624d0cd00a0072c4",
+ "bytes": 53,
+ "line": 285
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "48ecf1013a285c0de3e23936d53a850d85af0564a7e089de2eba1ac7f8881a44",
+ "bytes": 53,
+ "line": 322
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a09f283134986b066a49a41c5ef250ff1502ae2adbc3316baacf92712112cc2d",
+ "bytes": 43,
+ "line": 355
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4d6c0bc0130fd4a83c7b2fcac6f5b4b7bc2f275c05fa6101551ac61ce1405aca",
+ "bytes": 44,
+ "line": 384
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "62d28b9be74c32c4ba00fefe878c492a6a5c671cc4a500373d7f2bdba9f7ef79",
+ "bytes": 54,
+ "line": 404
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7d00d2a238c8794c5479e28ef14e6e104bcaff1aaaef70a094a2a51c55b6420c",
+ "bytes": 50,
+ "line": 432
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f30977b7b952e6a369b72b828256fac3f9ede78ce6e7c45560a8d09989bd4db5",
+ "bytes": 49,
+ "line": 461
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f34921d79bc4b608cb3e3c3f882729808afe1d8cf95ca45c63cbdf00ab494a3e",
+ "bytes": 62,
+ "line": 480
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eb79c561c688b305a39f834bb39d74f65095db957e337d8e6081bbc00545bb08",
+ "bytes": 53,
+ "line": 510
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5ed096b4dcf0efad18c54d322d528b7bb0e80336d061ee7eaa5d39d3bd505a4d",
+ "bytes": 62,
+ "line": 543
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "47af2a240e0fa4bca92d786d1fea2d4b6cd7ee8810c4540b619271457739f829",
+ "bytes": 60,
+ "line": 576
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f4a5d9b54707e03cc845a3ffc99493f9990d7c0a0aa96a48a492b303ef1959b4",
+ "bytes": 45,
+ "line": 609
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4a4ff033e75c32373422638e4f8079487d9cc37fa2b250cc2907584e690e2699",
+ "bytes": 45,
+ "line": 642
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fb10d8958f9f1b03ab76713459abf552755dae3334103a451c387c9d1c7b3605",
+ "bytes": 40,
+ "line": 672
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d683e8c6e5a1d063ea9f6c74fd9020d48aede0d5af7031f6f48bd5a173ad2d3d",
+ "bytes": 33,
+ "line": 717
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bfb90a10455a59ef26068d176221816b9c374c4001d386ffdbb0140c4cfe40ca",
+ "bytes": 40,
+ "line": 744
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d63bf37625acc32ec1ee6e59a56f57469b9cb4dab03e23067a54d2f7d8abd3a3",
+ "bytes": 41,
+ "line": 777
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "96abc89ee23cb4a7e2fc3caca2afbd2dd57d2734ca9e73816c412a71c5c5eb9d",
+ "bytes": 43,
+ "line": 810
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "653a412a8eeaffac8afbbbb2533375f02df67fe7ef882ca53fc7ca2755d0bcec",
+ "bytes": 43,
+ "line": 842
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b130d4ed01c735074275b1505e7959e6dd3ae89c6b7ac159d17ccd495bec8f38",
+ "bytes": 38,
+ "line": 874
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "32709306f0caabb4378fce9efba6b9c60a3985bb3500402d9a7f9e89fe35e00e",
+ "bytes": 49,
+ "line": 898
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e63db5a4bab57e3229127bb086d0c5429dfe20de83eaf5097e8943f90520b9b3",
+ "bytes": 51,
+ "line": 942
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b5dc1e771889fb1bf5f4d81d340cfd35d3a2263c87a725341d1d5c70405eb78d",
+ "bytes": 43,
+ "line": 974
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4c51312bac2ca9ea2dba0e7cf27f06d5e99502bab35ab569064057a85514cc38",
+ "bytes": 38,
+ "line": 1004
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e88ab81833a4d529271c80e2cdf0e7ff5037a60066a918a9702a28ceca73a846",
+ "bytes": 30,
+ "line": 1028
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a7acb92552eae9b29dd7b973751bb7f3c2f7eb1dc00f36e84c594cb88dd9fc1c",
+ "bytes": 33,
+ "line": 1058
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2fc4fd97c2a62f635b42d646e481b18b0402ec0d051e7532988c026d838f0534",
+ "bytes": 36,
+ "line": 1087
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "432348582be57741628ca2b6a762c385ed57bbbfd4e4794b914409b7a89db582",
+ "bytes": 35,
+ "line": 1110
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "25d75743717b8e1c96f6b78e334e3e3cbc6dac5e395068308a4e358e06a0bac6",
+ "bytes": 45,
+ "line": 1130
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3da31453cf86b97920f8d013f00122dee830af847c064e30ed3e158bd8f642cb",
+ "bytes": 47,
+ "line": 1159
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bb84857c237d2bfae0c6f63653597fe55263147428a5e8d36ceacfcda6bd6246",
+ "bytes": 26,
+ "line": 1180
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/workflows/listWorkflows",
+ "/api-reference/workflows/getWorkflow",
+ "/api-reference/workflows/createWorkflowV2",
+ "/api-reference/workflows/updateWorkflowV2",
+ "/api-reference/workflows/duplicateWorkflow",
+ "/api-reference/workflows/moveWorkflows",
+ "/api-reference/workflows/updateWorkflowV2",
+ "/api-reference/workflows/deleteWorkflowV2",
+ "/api-reference/workflows/restoreWorkflow",
+ "/api-reference/workflows/getWorkflowState",
+ "/api-reference/workflows/replaceWorkflowState",
+ "/api-reference/workflows/applyWorkflowOperations",
+ "/api-reference/workflows/applyWorkflowVariables",
+ "/api-reference/workflows/deployWorkflow",
+ "/api-reference/workflows/getWorkflowDeployment",
+ "/api-reference/workflows/updateWorkflowPublicApi",
+ "/api-reference/workflows/listWorkflowVersionsV2",
+ "/api-reference/workflows/getWorkflowVersionV2",
+ "/api-reference/workflows/updateWorkflowVersionV2",
+ "/api-reference/workflows/compareWorkflowVersionsV2",
+ "/api-reference/workflows/activateWorkflowVersion",
+ "/api-reference/workflows/revertWorkflowVersion",
+ "/api-reference/workflows/rollbackWorkflow",
+ "/api-reference/workflows/undeployWorkflow",
+ "/api-reference/workflows/executeWorkflowV2",
+ "/api-reference/workflow-runs/listWorkflowRunsV2",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "/api-reference/workflow-runs/cancelRunV2",
+ "/api-reference/workflows/getWorkflowChatDeployment",
+ "/api-reference/workflows/replaceWorkflowChatDeployment",
+ "/api-reference/workflows/deleteWorkflowChatDeployment",
+ "/api-reference/workflows/exportWorkflow",
+ "/api-reference/workspace-sync/previewWorkflowImport",
+ "/api-reference/workflows/importWorkflow",
+ "/api-reference/workflows/listWorkflows",
+ "/api-reference/workflows/listWorkflowsFolders",
+ "/api-reference/workflows/listWorkflowsFolders",
+ "/api-reference/workflows/createWorkflowsFolder",
+ "/api-reference/workflows/deleteWorkflowsFolder",
+ "/api-reference/workflows/relocateWorkflowsFolder",
+ "/api-reference/workflows/createWorkflowsFolder",
+ "/workflows",
+ "/cli/workflow-sync",
+ "/cli/scripting#exit-codes"
+ ],
+ "media": []
+ },
+ {
+ "source": "cli/workspaces.mdx",
+ "url": "/cli/workspaces",
+ "sha256": "9fada4764ba7773752d87a65e7ede1937cc1e573b35fe0c77952653a0c15e02f",
+ "bytes": 23333,
+ "frontmatter": {
+ "title": "Workspaces",
+ "description": "Read workspace access and manage reviewed fork, push, and pull operations."
+ },
+ "headings": [
+ {
+ "title": "Workspace access",
+ "url": "#workspace-access",
+ "depth": 2
+ },
+ {
+ "title": "List workspaces",
+ "url": "#list-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "Get workspace",
+ "url": "#get-workspace",
+ "depth": 3
+ },
+ {
+ "title": "List workspace members",
+ "url": "#list-workspace-members",
+ "depth": 3
+ },
+ {
+ "title": "Create workspace invitations",
+ "url": "#create-workspace-invitations",
+ "depth": 3
+ },
+ {
+ "title": "Get workspace permission config",
+ "url": "#get-workspace-permission-config",
+ "depth": 3
+ },
+ {
+ "title": "Access requests",
+ "url": "#access-requests",
+ "depth": 2
+ },
+ {
+ "title": "Discover workspace access requests",
+ "url": "#discover-workspace-access-requests",
+ "depth": 3
+ },
+ {
+ "title": "Create workspace access request",
+ "url": "#create-workspace-access-request",
+ "depth": 3
+ },
+ {
+ "title": "List my workspace access requests",
+ "url": "#list-my-workspace-access-requests",
+ "depth": 3
+ },
+ {
+ "title": "Cancel workspace access request",
+ "url": "#cancel-workspace-access-request",
+ "depth": 3
+ },
+ {
+ "title": "Forks and lineage",
+ "url": "#forks-and-lineage",
+ "depth": 2
+ },
+ {
+ "title": "Get workspace fork availability",
+ "url": "#get-workspace-fork-availability",
+ "depth": 3
+ },
+ {
+ "title": "List workspace fork resources",
+ "url": "#list-workspace-fork-resources",
+ "depth": 3
+ },
+ {
+ "title": "Preview workspace fork",
+ "url": "#preview-workspace-fork",
+ "depth": 3
+ },
+ {
+ "title": "Fork workspace",
+ "url": "#fork-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Get workspace fork lineage",
+ "url": "#get-workspace-fork-lineage",
+ "depth": 3
+ },
+ {
+ "title": "List workspace fork children",
+ "url": "#list-workspace-fork-children",
+ "depth": 3
+ },
+ {
+ "title": "Mappings",
+ "url": "#mappings",
+ "depth": 2
+ },
+ {
+ "title": "Get workspace fork mappings",
+ "url": "#get-workspace-fork-mappings",
+ "depth": 3
+ },
+ {
+ "title": "Update workspace fork mappings",
+ "url": "#update-workspace-fork-mappings",
+ "depth": 3
+ },
+ {
+ "title": "Push and pull",
+ "url": "#push-and-pull",
+ "depth": 2
+ },
+ {
+ "title": "Preview workspace push",
+ "url": "#preview-workspace-push",
+ "depth": 3
+ },
+ {
+ "title": "Push workspace",
+ "url": "#push-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Preview workspace pull",
+ "url": "#preview-workspace-pull",
+ "depth": 3
+ },
+ {
+ "title": "Pull workspace",
+ "url": "#pull-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Operation status",
+ "url": "#operation-status",
+ "depth": 2
+ },
+ {
+ "title": "List workspace operations",
+ "url": "#list-workspace-operations",
+ "depth": 3
+ },
+ {
+ "title": "Get workspace operation",
+ "url": "#get-workspace-operation",
+ "depth": 3
+ },
+ {
+ "title": "Wait for workspace copy and deployment readiness",
+ "url": "#wait-for-copy-and-deployment-readiness-exit-3-for-configuration-1-for-failure-or-4-for-timeout",
+ "depth": 3
+ },
+ {
+ "title": "Exclusions and recovery",
+ "url": "#exclusions-and-recovery",
+ "depth": 2
+ },
+ {
+ "title": "Update workspace fork exclusions",
+ "url": "#update-workspace-fork-exclusions",
+ "depth": 3
+ },
+ {
+ "title": "Rollback workspace fork",
+ "url": "#rollback-workspace-fork",
+ "depth": 3
+ },
+ {
+ "title": "Unlink workspace fork",
+ "url": "#unlink-workspace-fork",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/command-table",
+ "names": [
+ {
+ "local": "CommandTable",
+ "imported": "CommandTable"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 102
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 128
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 149
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 173
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 205
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 229
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 250
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 285
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 310
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 335
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 359
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 386
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 416
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 443
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 473
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 493
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 511
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 521
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 545
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 568
+ },
+ {
+ "name": "CommandTable",
+ "attributes": {},
+ "line": 591
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f6340c3d5dc4eedb98435df593ff277d0e44fbcb4c61e71a05123267b5352e78",
+ "bytes": 29,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "627ab83bbee7d7a608e8771c98556a00cb9df200a40fe9b68d79f93c322de59d",
+ "bytes": 18,
+ "line": 34
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ea1cc85c4e5a1b39b5b26bca357d22583d993fbd321ba62dc529b811a553b050",
+ "bytes": 32,
+ "line": 42
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ee94be8e7fcb3c1bdb0abd6991992563371ba113b80b433cce0c71ac499f1d48",
+ "bytes": 43,
+ "line": 62
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e10bc7e084ad3b9231262208e0ac216aee47dc0ec7b1507214690ea9c098d5c9",
+ "bytes": 32,
+ "line": 84
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8fd3a890425cf05e630bcd969b2aff57b3993d6632d905cab5b23cfce60e425c",
+ "bytes": 49,
+ "line": 96
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c48dfec9df0cebb16aa976f859770a8b5beb67e2cf01dc5472dd8b3727ea164d",
+ "bytes": 47,
+ "line": 122
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bd32d826b077176044eabbf175d64a747ba1a826bb36c95efb46925525f75ba9",
+ "bytes": 45,
+ "line": 143
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3e634421662d08fe73882dd6a0d428545c33597790333f83b4c5086c8d494a1e",
+ "bytes": 49,
+ "line": 167
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9396c5d2aba2c0ff0d484a0a778dc38368154eb19edca9372cf576f8abedac90",
+ "bytes": 32,
+ "line": 189
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "23acce8016e243ab651bcc860cd8f1b1d236e6a5b7951abc76282cd674b2a25e",
+ "bytes": 39,
+ "line": 199
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ca6e405dc70365db67ec66e6c2499fedf89ae3d7a90f4b5d044a2aab13bb8f37",
+ "bytes": 37,
+ "line": 223
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bbaecaea783d60d4e8cbaad1c6951d2aa5fde5772f050166a24415162d9de3bc",
+ "bytes": 29,
+ "line": 244
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "456a3638df3f1208cc5620fe2f7744e60215930e90cdada8c6d3f3041844b81c",
+ "bytes": 22,
+ "line": 269
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6bb0cf09f6bd8ba02e1f24a5eed89b35c0226ec7eefce07502015a455520fd0f",
+ "bytes": 33,
+ "line": 279
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "80c6f38f04b6c653c8de67e79ba7b6ca1a5ec208e8765a036048fd0adc4b4522",
+ "bytes": 37,
+ "line": 304
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3be0a5bf2f996779b39f57c35c08a046709ad91ffbb1ecd700c2d0f8a1c9b554",
+ "bytes": 40,
+ "line": 329
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "28e77f2a35930390cc7de2fc5abdce7809311c33b10eb749941d5c44b9de0cfa",
+ "bytes": 37,
+ "line": 353
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "67384a12d7642ea8a82e807a58e42f921ea37cb496e2315ac87368ae0e297e4d",
+ "bytes": 29,
+ "line": 380
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "52918df5b4d4003d22322d5785d8a0202a2b66d39a3c71171f92a65545e28788",
+ "bytes": 37,
+ "line": 410
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "088f9018d5639eac73c710bf1ef4fd134b0cd4c290587a161af1322b415a013f",
+ "bytes": 29,
+ "line": 437
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1731734821194e9c9ab5d0e866031dff102eab3c67b81c83780dce706461c802",
+ "bytes": 40,
+ "line": 467
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "94cdaecf523029bf20f25cf278f76142041e4ad9ce6980a0de225f6dd0b93a8f",
+ "bytes": 43,
+ "line": 487
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "466187fc1a5788ab09d7700cf7cd19c9c541a571d0bc86d70fe52a1eb831b851",
+ "bytes": 54,
+ "line": 505
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "54ffdfd98a1fc3aad38e602c1d02336a81fe97d48e6732402a7980d0f55cb20d",
+ "bytes": 40,
+ "line": 539
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4c9e46c0b1c48cb348bfb37e4c705e4dfe1cd5f221d667ebd02dd7325fce7e29",
+ "bytes": 38,
+ "line": 562
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "20fbb381c0b4ef786f755f485789ecb9e76538ec6394956bb6153ee4a79547ca",
+ "bytes": 31,
+ "line": 585
+ }
+ ],
+ "links": [
+ "/cli/commands#global-options",
+ "/api-reference/workspaces/listWorkspaces",
+ "/api-reference/workspaces/getWorkspace",
+ "/api-reference/workspaces/listWorkspaceMembers",
+ "/api-reference/workspaces/createWorkspaceInvitations",
+ "/api-reference/workspaces/getWorkspacePermissionConfig",
+ "/api-reference/access-requests/discoverWorkspaceAccessRequests",
+ "/api-reference/access-requests/createWorkspaceAccessRequest",
+ "/api-reference/access-requests/listMyWorkspaceAccessRequests",
+ "/api-reference/access-requests/cancelWorkspaceAccessRequest",
+ "/api-reference/workspace-sync/getWorkspaceForkAvailability",
+ "/api-reference/workspace-sync/listWorkspaceForkResources",
+ "/api-reference/workspace-sync/previewWorkspaceFork",
+ "/api-reference/workspace-sync/forkWorkspace",
+ "/api-reference/workspace-sync/getWorkspaceForkLineage",
+ "/api-reference/workspace-sync/listWorkspaceForkChildren",
+ "/api-reference/workspace-sync/getWorkspaceForkMappings",
+ "/api-reference/workspace-sync/updateWorkspaceForkMappings",
+ "/api-reference/workspace-sync/previewWorkspacePush",
+ "/api-reference/workspace-sync/pushWorkspace",
+ "/api-reference/workspace-sync/previewWorkspacePull",
+ "/api-reference/workspace-sync/pullWorkspace",
+ "/api-reference/workspace-sync/listWorkspaceOperations",
+ "/api-reference/workspace-sync/getWorkspaceOperation",
+ "/api-reference/workspace-sync/getWorkspaceOperation",
+ "/api-reference/workspace-sync/updateWorkspaceForkExclusions",
+ "/api-reference/workspace-sync/rollbackWorkspaceFork",
+ "/api-reference/workspace-sync/unlinkWorkspaceFork",
+ "/cli/workflow-sync",
+ "/platform/workspaces"
+ ],
+ "media": []
+ },
+ {
+ "source": "desktop/index.mdx",
+ "url": "/desktop",
+ "sha256": "d89bcbe293482091b672c21313a1af2d6b1fd4cdc4caecf4dd908317c5d15cab",
+ "bytes": 11073,
+ "frontmatter": {
+ "title": "Sim Desktop",
+ "description": "Install the macOS app and configure browser, terminal, local file, and available Mac app controls."
+ },
+ "headings": [
+ {
+ "title": "Download and requirements",
+ "url": "#download-and-requirements",
+ "depth": 2
+ },
+ {
+ "title": "Install and sign in",
+ "url": "#install-and-sign-in",
+ "depth": 2
+ },
+ {
+ "title": "Install in Applications",
+ "url": "#install-in-applications",
+ "depth": 3
+ },
+ {
+ "title": "Choose your server",
+ "url": "#choose-your-server",
+ "depth": 3
+ },
+ {
+ "title": "Sign in",
+ "url": "#sign-in",
+ "depth": 3
+ },
+ {
+ "title": "Browser, terminal, and local files",
+ "url": "#browser-terminal-and-local-files",
+ "depth": 2
+ },
+ {
+ "title": "Local file access",
+ "url": "#local-file-access",
+ "depth": 3
+ },
+ {
+ "title": "Native Mac-app control",
+ "url": "#native-mac-app-control",
+ "depth": 3
+ },
+ {
+ "title": "Terminal access",
+ "url": "#terminal-access",
+ "depth": 3
+ },
+ {
+ "title": "Settings",
+ "url": "#settings",
+ "depth": 2
+ },
+ {
+ "title": "Desktop",
+ "url": "#desktop",
+ "depth": 3
+ },
+ {
+ "title": "Browser",
+ "url": "#browser",
+ "depth": 3
+ },
+ {
+ "title": "Terminal",
+ "url": "#terminal",
+ "depth": 3
+ },
+ {
+ "title": "Keyboard shortcuts",
+ "url": "#keyboard-shortcuts",
+ "depth": 2
+ },
+ {
+ "title": "Updates",
+ "url": "#updates",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "variant": "overview",
+ "background": "san-francisco",
+ "src": "/static/getting-started/first-run.webp",
+ "alt": "Sim Desktop with Chat showing a workflow result beside the open workflow",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ }
+ },
+ "line": 8
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 42
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 47
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 54
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 84
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/docs-captures/browser-settings.webp",
+ "alt": "Browser settings with web access, search suggestions, theme, and zoom controls",
+ "width": {
+ "expression": "1640"
+ },
+ "height": {
+ "expression": "560"
+ },
+ "variant": "overview",
+ "background": "san-francisco"
+ },
+ "line": 131
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://www.sim.ai/api/desktop/update/download",
+ "https://github.com/simstudioai/sim/releases",
+ "/platform/self-hosting/desktop",
+ "/keyboard-shortcuts",
+ "/platform/self-hosting/desktop#what-an-installed-app-does-when-the-feed-fails",
+ "/platform/self-hosting/desktop",
+ "/chat",
+ "/keyboard-shortcuts"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "variant": "overview",
+ "background": "san-francisco",
+ "src": "/static/getting-started/first-run.webp",
+ "alt": "Sim Desktop with Chat showing a workflow result beside the open workflow",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ }
+ },
+ {
+ "type": "Image",
+ "src": "/static/docs-captures/browser-settings.webp",
+ "alt": "Browser settings with web access, search suggestions, theme, and zoom controls",
+ "width": {
+ "expression": "1640"
+ },
+ "height": {
+ "expression": "560"
+ },
+ "variant": "overview",
+ "background": "san-francisco"
+ }
+ ]
+ },
+ {
+ "source": "files/editor.mdx",
+ "url": "/files/editor",
+ "sha256": "814660166ce8860a4cda70755ed105b2d12d1690b18d93855e97459466ecebba",
+ "bytes": 4631,
+ "frontmatter": {
+ "title": "Editor",
+ "description": "Format Markdown documents, edit their source, and download them from Files."
+ },
+ "headings": [
+ {
+ "title": "Formatting text",
+ "url": "#formatting-text",
+ "depth": 2
+ },
+ {
+ "title": "Insert blocks",
+ "url": "#slash-menu-and-shortcuts",
+ "depth": 2
+ },
+ {
+ "title": "Tables",
+ "url": "#tables",
+ "depth": 2
+ },
+ {
+ "title": "Code blocks",
+ "url": "#code-blocks",
+ "depth": 2
+ },
+ {
+ "title": "Images",
+ "url": "#images",
+ "depth": 2
+ },
+ {
+ "title": "Markdown fidelity",
+ "url": "#markdown-fidelity",
+ "depth": 2
+ },
+ {
+ "title": "Download a document",
+ "url": "#download-a-document",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/docs-captures/files-formatting.webp",
+ "alt": "Selected text in the Markdown editor with the text style, bold, italic, link, and more formatting controls",
+ "width": {
+ "expression": "900"
+ },
+ "height": {
+ "expression": "340"
+ },
+ "variant": "detail",
+ "background": "architecture"
+ },
+ "line": 10
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/docs-captures/files-table.webp",
+ "alt": "A Markdown owner table with controls for adding a row, managing columns, and deleting the table",
+ "width": {
+ "expression": "1200"
+ },
+ "height": {
+ "expression": "460"
+ },
+ "variant": "detail",
+ "background": "architecture"
+ },
+ "line": 38
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/docs-captures/files-code.webp",
+ "alt": "A highlighted JSON code block with language, line wrap, and copy controls",
+ "width": {
+ "expression": "1200"
+ },
+ "height": {
+ "expression": "400"
+ },
+ "variant": "detail",
+ "background": "architecture"
+ },
+ "line": 51
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/chat/files",
+ "/files",
+ "/files/using-in-workflows",
+ "/files/generating"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/docs-captures/files-formatting.webp",
+ "alt": "Selected text in the Markdown editor with the text style, bold, italic, link, and more formatting controls",
+ "width": {
+ "expression": "900"
+ },
+ "height": {
+ "expression": "340"
+ },
+ "variant": "detail",
+ "background": "architecture"
+ },
+ {
+ "type": "Image",
+ "src": "/static/docs-captures/files-table.webp",
+ "alt": "A Markdown owner table with controls for adding a row, managing columns, and deleting the table",
+ "width": {
+ "expression": "1200"
+ },
+ "height": {
+ "expression": "460"
+ },
+ "variant": "detail",
+ "background": "architecture"
+ },
+ {
+ "type": "Image",
+ "src": "/static/docs-captures/files-code.webp",
+ "alt": "A highlighted JSON code block with language, line wrap, and copy controls",
+ "width": {
+ "expression": "1200"
+ },
+ "height": {
+ "expression": "400"
+ },
+ "variant": "detail",
+ "background": "architecture"
+ }
+ ]
+ },
+ {
+ "source": "files/generating.mdx",
+ "url": "/files/generating",
+ "sha256": "15c734ee4d905012694a058b2777d1bfed6d192ccce8ea739a7bedbb758d16d7",
+ "bytes": 5448,
+ "frontmatter": {
+ "title": "Generating files",
+ "description": "Save text or file objects produced by a workflow to workspace Files."
+ },
+ "headings": [
+ {
+ "title": "Save text with Write",
+ "url": "#saving-content-with-the-file-block",
+ "depth": 2
+ },
+ {
+ "title": "Save an existing file",
+ "url": "#save-an-existing-file",
+ "depth": 2
+ },
+ {
+ "title": "Create, overwrite, or append",
+ "url": "#create-overwrite-or-append",
+ "depth": 2
+ },
+ {
+ "title": "Generate files with Function",
+ "url": "#what-produces-file-content",
+ "depth": 2
+ },
+ {
+ "title": "Reuse and return a file",
+ "url": "#where-the-file-goes",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#next",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "2999dd67510b6701fc3a2046df686d544cad7d247ad12f4bcf3771beb08b0955",
+ "bytes": 118,
+ "line": 51
+ }
+ ],
+ "links": [
+ "/integrations/file",
+ "/workflows/blocks/function",
+ "/files/using-in-workflows",
+ "/api-reference/files/updateFileContent",
+ "/api-reference/files/listFileVersions",
+ "/workflows/blocks/response",
+ "/files/passing-files#receiving-files-in-api-responses",
+ "/files",
+ "/files/using-in-workflows",
+ "/files/passing-files",
+ "/integrations/file",
+ "/workflows/deployment/api"
+ ],
+ "media": []
+ },
+ {
+ "source": "files/index.mdx",
+ "url": "/files",
+ "sha256": "5ca38979f5cac1c38a2743826fe77941be0ea990fb394a417ee6591b9aaf6885",
+ "bytes": 5060,
+ "frontmatter": {
+ "title": "Files",
+ "description": "Upload, create, organize, and share workspace documents and media."
+ },
+ "headings": [
+ {
+ "title": "Upload or create a file",
+ "url": "#upload-or-create-a-file",
+ "depth": 2
+ },
+ {
+ "title": "Preview, edit, and download",
+ "url": "#preview-edit-and-download",
+ "depth": 2
+ },
+ {
+ "title": "Organize files",
+ "url": "#organize-files",
+ "depth": 2
+ },
+ {
+ "title": "Access and sharing",
+ "url": "#access-and-sharing",
+ "depth": 2
+ },
+ {
+ "title": "Reuse files in agents",
+ "url": "#reuse-files-in-agents",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "variant": "overview",
+ "src": "/static/docs-captures/files-markdown.webp",
+ "alt": "Sim reviewing a release brief in Chat, with its Markdown checklist, owner table, and JSON code block open beside the conversation",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ },
+ "background": "architecture"
+ },
+ "line": 6
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/chat/files",
+ "/tables",
+ "/knowledgebase",
+ "/files/passing-files#file-limits",
+ "/files/editor",
+ "/api-reference/files/bulkDownloadFiles",
+ "/platform/enterprise/data-retention",
+ "/files/using-in-workflows",
+ "/files/generating",
+ "/chat/files",
+ "/files/editor",
+ "/files/using-in-workflows",
+ "/files/generating",
+ "/files/passing-files"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "variant": "overview",
+ "src": "/static/docs-captures/files-markdown.webp",
+ "alt": "Sim reviewing a release brief in Chat, with its Markdown checklist, owner table, and JSON code block open beside the conversation",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ },
+ "background": "architecture"
+ }
+ ]
+ },
+ {
+ "source": "files/passing-files.mdx",
+ "url": "/files/passing-files",
+ "sha256": "032d56605aaef0bab5b1d5856e67503ad188c0d80136c86a3999221952e17a58",
+ "bytes": 9919,
+ "frontmatter": {
+ "title": "Passing files",
+ "description": "Reference files between blocks, supply files to the v2 API, and download run outputs."
+ },
+ "headings": [
+ {
+ "title": "File objects",
+ "url": "#file-objects",
+ "depth": 2
+ },
+ {
+ "title": "Pass files between blocks",
+ "url": "#passing-files-between-blocks",
+ "depth": 2
+ },
+ {
+ "title": "Supply files to the API",
+ "url": "#triggering-workflows-with-files",
+ "depth": 2
+ },
+ {
+ "title": "Download files from API responses",
+ "url": "#receiving-files-in-api-responses",
+ "depth": 2
+ },
+ {
+ "title": "File limits",
+ "url": "#file-limits",
+ "depth": 2
+ },
+ {
+ "title": "Blocks that work with files",
+ "url": "#blocks-that-work-with-files",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Base64', 'URL']"
+ }
+ },
+ "line": 64
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Base64"
+ },
+ "line": 65
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "URL"
+ },
+ "line": 85
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "7f0cf1aaae10d5ad6a994293a6f026925191ad5abdabd49172ce1b97f21bdf06",
+ "bytes": 272,
+ "line": 10
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "59d3a40f563e8dfc7f3a69e0fdb045c55315100cfcb7ab4aa93b5f9a13a4e862",
+ "bytes": 98,
+ "line": 46
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1a414ef0c0753e9cce40084be56dec918c6f36a19453b80fdf396e386993c4eb",
+ "bytes": 372,
+ "line": 68
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "13319cce4475345aa74d46bb9a4c4a0dd21b2c0ad9966a182d46ead970fe3637",
+ "bytes": 368,
+ "line": 88
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2667f30cb4d2f7701fb7cc45cc71b14994d8fa221d6993e5c9cf209fe5d3781d",
+ "bytes": 141,
+ "line": 121
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "bf0d286efdba535c890e21c471bab154a7c38bd0a863c16a89fff993b02d1e2f",
+ "bytes": 182,
+ "line": 129
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8d60c0a574b9cdb71f3d5e5e69f4dcd5ff527632f76b50770dbacb6cb3f22bfa",
+ "bytes": 161,
+ "line": 142
+ }
+ ],
+ "links": [
+ "/files/using-in-workflows#the-file-block",
+ "/workflows/blocks/function#files",
+ "/workflows/blocks/response",
+ "/api-reference/workflow-runs/downloadWorkflowRunFileV2",
+ "/api-reference/files/downloadFile",
+ "/api-reference/workflows/executeWorkflowV2",
+ "/api-reference/workflow-runs/getWorkflowRunV2",
+ "/api-reference/files/createFileUpload",
+ "/workflows/blocks/function",
+ "/integrations/file",
+ "/workflows/blocks/agent",
+ "/integrations/mistral_parse",
+ "/integrations/gmail",
+ "/integrations/slack",
+ "/integrations/supabase",
+ "/integrations/s3",
+ "/integrations/google_drive",
+ "/integrations/dropbox"
+ ],
+ "media": []
+ },
+ {
+ "source": "files/using-in-workflows.mdx",
+ "url": "/files/using-in-workflows",
+ "sha256": "d0b072310d66800d610edbc6fa30d02a2e208f56f28e29f571d0cd88e3ad76cf",
+ "bytes": 6280,
+ "frontmatter": {
+ "title": "Using files in workflows",
+ "description": "Read a workspace file, summarize it with an Agent, and save the result."
+ },
+ "headings": [
+ {
+ "title": "Read the file",
+ "url": "#reading-a-file-in",
+ "depth": 2
+ },
+ {
+ "title": "Summarize with Agent",
+ "url": "#processing-the-file",
+ "depth": 2
+ },
+ {
+ "title": "Save the summary",
+ "url": "#writing-a-file-out",
+ "depth": 2
+ },
+ {
+ "title": "Choose another file operation",
+ "url": "#the-file-block",
+ "depth": 2
+ },
+ {
+ "title": "Extract text",
+ "url": "#extract-text",
+ "depth": 3
+ },
+ {
+ "title": "Fetch a URL",
+ "url": "#fetch-a-url",
+ "depth": 3
+ },
+ {
+ "title": "Process with Function",
+ "url": "#process-with-function",
+ "depth": 3
+ },
+ {
+ "title": "Append to an existing file",
+ "url": "#append-to-an-existing-file",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#composing-the-steps",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "FILE_SUMMARY_WORKFLOW",
+ "imported": "FILE_SUMMARY_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "FILE_SUMMARY_WORKFLOW"
+ },
+ "height": {
+ "expression": "200"
+ }
+ },
+ "line": 6
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "f57fe7860b11435e58f8270a10e99d9d44df50fa2bf17ee42baf26af81da136c",
+ "bytes": 38,
+ "line": 70
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "edbde833f317af2b4f667fa0f551a1989165444b1dfc866b6015206fa481c6eb",
+ "bytes": 68,
+ "line": 76
+ }
+ ],
+ "links": [
+ "/integrations/file",
+ "/files/passing-files#file-objects",
+ "/files/generating",
+ "/integrations/file",
+ "/workflows/blocks/function",
+ "/files/generating#what-produces-file-content",
+ "/files/passing-files",
+ "/files/generating",
+ "/workflows/blocks/function",
+ "/integrations/file"
+ ],
+ "media": []
+ },
+ {
+ "source": "getting-started/index.mdx",
+ "url": "/getting-started",
+ "sha256": "e9343199ed8ffcbdab53499094f1f78000ae1b778a59835a32dbd53687b92c55",
+ "bytes": 3154,
+ "frontmatter": {
+ "title": "Getting started",
+ "description": "Build a workflow that summarizes text, then inspect its output."
+ },
+ "headings": [
+ {
+ "title": "Start in Chat",
+ "url": "#start-in-chat",
+ "depth": 2
+ },
+ {
+ "title": "Build it in the workflow builder",
+ "url": "#build-it-in-the-workflow-builder",
+ "depth": 2
+ },
+ {
+ "title": "Create a workflow",
+ "url": "#create-a-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Give the Agent a task",
+ "url": "#give-the-agent-a-task",
+ "depth": 3
+ },
+ {
+ "title": "Run and check the result",
+ "url": "#run-and-check-the-result",
+ "depth": 3
+ },
+ {
+ "title": "If the run fails",
+ "url": "#fix-a-failed-run",
+ "depth": 2
+ },
+ {
+ "title": "Next steps",
+ "url": "#next-steps",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 31
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/getting-started/first-run.webp",
+ "alt": "The summarizer workflow open beside Chat, with Sim showing its latest successful output",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ },
+ "variant": "overview",
+ "background": "san-francisco",
+ "caption": "Keep the workflow open beside Chat to inspect its blocks and ask about a run."
+ },
+ "line": 63
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "2cbdc195d36e94c9820d69e128bf819e6463f3719e8bcb54cfe1558dd61f9cf5",
+ "bytes": 185,
+ "line": 39
+ }
+ ],
+ "links": [
+ "/platform/costs",
+ "/chat/workflows",
+ "/workflows/connections",
+ "/logs-debugging",
+ "/getting-started/research-agent",
+ "/workflows/connections",
+ "/workflows/deployment"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/getting-started/first-run.webp",
+ "alt": "The summarizer workflow open beside Chat, with Sim showing its latest successful output",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ },
+ "variant": "overview",
+ "background": "san-francisco",
+ "caption": "Keep the workflow open beside Chat to inspect its blocks and ask about a run."
+ }
+ ]
+ },
+ {
+ "source": "getting-started/research-agent.mdx",
+ "url": "/getting-started/research-agent",
+ "sha256": "090633a0d7c7768731aa338b2e0213d8a1c5522618c0c97e1e2242c20b3f40ca",
+ "bytes": 6035,
+ "frontmatter": {
+ "title": "Build a research agent",
+ "description": "Build and test a research agent with web search tools and structured output."
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Build the agent",
+ "url": "#build-the-agent",
+ "depth": 2
+ },
+ {
+ "title": "Create a workflow",
+ "url": "#create-a-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Add and connect Agent",
+ "url": "#add-and-connect-agent",
+ "depth": 3
+ },
+ {
+ "title": "Configure Messages",
+ "url": "#configure-messages",
+ "depth": 3
+ },
+ {
+ "title": "Add search tools",
+ "url": "#add-search-tools",
+ "depth": 3
+ },
+ {
+ "title": "Test and inspect the run",
+ "url": "#test-and-inspect-the-run",
+ "depth": 3
+ },
+ {
+ "title": "Define structured output",
+ "url": "#define-structured-output",
+ "depth": 3
+ },
+ {
+ "title": "Verify the structured result",
+ "url": "#verify-the-structured-result",
+ "depth": 3
+ },
+ {
+ "title": "Fix a failed run",
+ "url": "#fix-a-failed-run",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 17
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 27
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 85
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 131
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 139
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "077bb53913565bdd7ecf353d1484ce26ca7da8b4a6b09c501d5f24d034a4eccf",
+ "bytes": 205,
+ "line": 44
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "b60792b6baadd77106adba00d1f15d689c7ceb505b92dfbfc0dfe89df360f651",
+ "bytes": 13,
+ "line": 52
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "b644037f737c8301ffe007d9406cd92f3a402697183fa99b2958beb40f44800e",
+ "bytes": 168,
+ "line": 76
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "9b05c72cf3e51b32ccac1b5e81ca1812de715ec9d2f938ff785996f534f1eca8",
+ "bytes": 609,
+ "line": 91
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "dce7a15f445988ce06bcba3a1a50b86b04e7d0843b1c1bbb113d3fc484e90001",
+ "bytes": 216,
+ "line": 122
+ }
+ ],
+ "links": [
+ "/platform/costs",
+ "/platform/credentials",
+ "/workflows/connections",
+ "/logs-debugging",
+ "/workflows/blocks/agent",
+ "/workflows/connections",
+ "/workflows/deployment",
+ "/integrations"
+ ],
+ "media": []
+ },
+ {
+ "source": "index.mdx",
+ "url": "/",
+ "sha256": "bae50c59ffeb83663cd3f3fd1868faeef7721fb93abbe23662e13e1f46ab8346",
+ "bytes": 314,
+ "frontmatter": {
+ "title": "Documentation",
+ "description": "Start with the Sim introduction or build your first agent."
+ },
+ "headings": [],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/introduction",
+ "/getting-started"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/a2a.mdx",
+ "url": "/integrations/a2a",
+ "sha256": "210d5bde17f25fd86e04673d677e4bda458569d80fdaa9cbe209e33277a8d159",
+ "bytes": 4897,
+ "frontmatter": {
+ "title": "A2A",
+ "description": "Interact with external A2A-compatible agents",
+ "integration": {
+ "type": "a2a",
+ "color": "#4151B5"
+ }
+ },
+ "headings": [
+ {
+ "title": "Actions",
+ "url": "#tools",
+ "depth": 2
+ },
+ {
+ "title": "A2A Send Message",
+ "url": "#a2a-send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "A2A Get Task",
+ "url": "#a2a-get-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "A2A Cancel Task",
+ "url": "#a2a-cancel-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "A2A Get Agent Card",
+ "url": "#a2a-get-agent-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Task behavior and limits",
+ "url": "#notes",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 2
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 4
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/affinity.mdx",
+ "url": "/integrations/affinity",
+ "sha256": "c355764179a000d13267a0e0d6dc34bc0381132625d02e7e8a1da10be9352551",
+ "bytes": 111535,
+ "frontmatter": {
+ "title": "Affinity",
+ "description": "Read and write companies, people, lists, notes, and relationships in Affinity",
+ "integration": {
+ "type": "affinity",
+ "color": "#1B1C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Affinity Batch Update Entity Fields",
+ "url": "#affinity-batch-update-entity-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Batch Update List Entry Fields",
+ "url": "#affinity-batch-update-list-entry-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Create List",
+ "url": "#affinity-create-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Create List Field Dropdown Option",
+ "url": "#affinity-create-list-field-dropdown-option",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Create Merge",
+ "url": "#affinity-create-merge",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Create Note",
+ "url": "#affinity-create-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Create Reminder",
+ "url": "#affinity-create-reminder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Delete List Field Dropdown Option",
+ "url": "#affinity-delete-list-field-dropdown-option",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Delete Note",
+ "url": "#affinity-delete-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Company",
+ "url": "#affinity-get-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Current User",
+ "url": "#affinity-get-current-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Entity Field Value",
+ "url": "#affinity-get-entity-field-value",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get List",
+ "url": "#affinity-get-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get List Entry",
+ "url": "#affinity-get-list-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get List Entry Field",
+ "url": "#affinity-get-list-entry-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get List Field Dropdown Option",
+ "url": "#affinity-get-list-field-dropdown-option",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Merge",
+ "url": "#affinity-get-merge",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Merge Task",
+ "url": "#affinity-get-merge-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Note",
+ "url": "#affinity-get-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Opportunity",
+ "url": "#affinity-get-opportunity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Person",
+ "url": "#affinity-get-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Saved View",
+ "url": "#affinity-get-saved-view",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get Transcript",
+ "url": "#affinity-get-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Get User",
+ "url": "#affinity-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Calls",
+ "url": "#affinity-list-calls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Chat Messages",
+ "url": "#affinity-list-chat-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Companies",
+ "url": "#affinity-list-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Coworker Connections",
+ "url": "#affinity-list-coworker-connections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Emails",
+ "url": "#affinity-list-emails",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Entity Field Values",
+ "url": "#affinity-list-entity-field-values",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Entity List Entries",
+ "url": "#affinity-list-entity-list-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Entity Lists",
+ "url": "#affinity-list-entity-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Entity Notes",
+ "url": "#affinity-list-entity-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Entity Relationships",
+ "url": "#affinity-list-entity-relationships",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Field Dropdown Options",
+ "url": "#affinity-list-field-dropdown-options",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Field Metadata",
+ "url": "#affinity-list-field-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Field Value Changes",
+ "url": "#affinity-list-field-value-changes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Investor Executive Connections",
+ "url": "#affinity-list-investor-executive-connections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List List Entries",
+ "url": "#affinity-list-list-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List List Entry Field Value Changes",
+ "url": "#affinity-list-list-entry-field-value-changes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List List Entry Fields",
+ "url": "#affinity-list-list-entry-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List List Field Dropdown Options",
+ "url": "#affinity-list-list-field-dropdown-options",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List List Fields",
+ "url": "#affinity-list-list-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Lists",
+ "url": "#affinity-list-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Meetings",
+ "url": "#affinity-list-meetings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Merge Tasks",
+ "url": "#affinity-list-merge-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Merges",
+ "url": "#affinity-list-merges",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Note Attached Companies",
+ "url": "#affinity-list-note-attached-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Note Attached Opportunities",
+ "url": "#affinity-list-note-attached-opportunities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Note Attached Persons",
+ "url": "#affinity-list-note-attached-persons",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Note Replies",
+ "url": "#affinity-list-note-replies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Notes",
+ "url": "#affinity-list-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Opportunities",
+ "url": "#affinity-list-opportunities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Persons",
+ "url": "#affinity-list-persons",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Reminders",
+ "url": "#affinity-list-reminders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Saved View Entries",
+ "url": "#affinity-list-saved-view-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Saved Views",
+ "url": "#affinity-list-saved-views",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Transcript Fragments",
+ "url": "#affinity-list-transcript-fragments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Transcripts",
+ "url": "#affinity-list-transcripts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Affinity List Users",
+ "url": "#affinity-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Search Companies",
+ "url": "#affinity-search-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Search Files",
+ "url": "#affinity-search-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Search List Entries",
+ "url": "#affinity-search-list-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Search Notes",
+ "url": "#affinity-search-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Search Persons",
+ "url": "#affinity-search-persons",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Semantic Search",
+ "url": "#affinity-semantic-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Update Entity Field Value",
+ "url": "#affinity-update-entity-field-value",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Update List Entry Field",
+ "url": "#affinity-update-list-entry-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Update List Field Dropdown Option",
+ "url": "#affinity-update-list-field-dropdown-option",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "Affinity Update Note",
+ "url": "#affinity-update-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 53
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 76
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 162
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 210
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 276
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 331
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 390
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 417
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 473
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 502
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 557
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 597
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 623
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 657
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 682
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 707
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 735
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 771
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 810
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 849
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 879
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 915
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 949
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 987
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1020
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1069
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1114
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1321
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1355
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1389
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1425
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1458
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1495
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1525
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1562
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1593
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1627
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1660
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1708
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1756
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1788
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1828
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1871
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1904
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1934
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1966
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1994
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2029
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2073
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2101
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2141
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2168
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2213
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2270
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2295
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2324
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 18
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.affinity.co/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/agentmail.mdx",
+ "url": "/integrations/agentmail",
+ "sha256": "2a8b6fcd6755eaa839e12df1fcca820e418dba254eeccd4353ccbbe30e335a76",
+ "bytes": 21382,
+ "frontmatter": {
+ "title": "AgentMail",
+ "description": "Manage email inboxes, threads, and messages with AgentMail",
+ "integration": {
+ "type": "agentmail",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Create Draft",
+ "url": "#create-draft",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Create Inbox",
+ "url": "#create-inbox",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Delete Draft",
+ "url": "#delete-draft",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Delete Inbox",
+ "url": "#delete-inbox",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Delete Thread",
+ "url": "#delete-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Forward Message",
+ "url": "#forward-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get Draft",
+ "url": "#get-draft",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get Inbox",
+ "url": "#get-inbox",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Message",
+ "url": "#get-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Thread",
+ "url": "#get-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "List Drafts",
+ "url": "#list-drafts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "List Inboxes",
+ "url": "#list-inboxes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "List Messages",
+ "url": "#list-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "List Threads",
+ "url": "#list-threads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Reply to Message",
+ "url": "#reply-to-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Send Draft",
+ "url": "#send-draft",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Send Message",
+ "url": "#send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Update Draft",
+ "url": "#update-draft",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Update Inbox",
+ "url": "#update-inbox",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Update Message",
+ "url": "#update-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Update Thread Labels",
+ "url": "#update-thread-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 62
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 89
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 155
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 356
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 385
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 417
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 453
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 482
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 505
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 535
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 578
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 604
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 629
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://agentmail.to/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/agentphone.mdx",
+ "url": "/integrations/agentphone",
+ "sha256": "9a21ea3fa2be13bd8d215d3b788fe039b9bf497a96c2fc6c4aa413f4d8ce8128",
+ "bytes": 23455,
+ "frontmatter": {
+ "title": "AgentPhone",
+ "description": "Provision numbers, send SMS and iMessage, and place voice calls with AgentPhone",
+ "integration": {
+ "type": "agentphone",
+ "color": "linear-gradient(135deg, #1a1a1a 0%, #0a2a14 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Create Outbound Call",
+ "url": "#create-outbound-call",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Create Contact",
+ "url": "#create-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Phone Number",
+ "url": "#create-phone-number",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Delete Contact",
+ "url": "#delete-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Get Call",
+ "url": "#get-call",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Get Call Transcript",
+ "url": "#get-call-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get Contact",
+ "url": "#get-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get Conversation",
+ "url": "#get-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Conversation Messages",
+ "url": "#get-conversation-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Phone Number Messages",
+ "url": "#get-phone-number-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Get Usage",
+ "url": "#get-usage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Get Daily Usage",
+ "url": "#get-daily-usage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Get Monthly Usage",
+ "url": "#get-monthly-usage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "List Calls",
+ "url": "#list-calls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "List Contacts",
+ "url": "#list-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "List Conversations",
+ "url": "#list-conversations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "List Phone Numbers",
+ "url": "#list-phone-numbers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "React to Message",
+ "url": "#react-to-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Release Phone Number",
+ "url": "#release-phone-number",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Send Message",
+ "url": "#send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Update Contact",
+ "url": "#update-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Update Conversation",
+ "url": "#update-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 54
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 84
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 175
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 200
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 227
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 301
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 357
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 383
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 409
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 451
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 483
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 517
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 548
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 573
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 595
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 624
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 655
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://agentphone.to/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/agiloft.mdx",
+ "url": "/integrations/agiloft",
+ "sha256": "b80429ee18eb5dd0480fd9788311e96c5e7105bd3eb0e84fe1ecbcab0a6c302b",
+ "bytes": 22074,
+ "frontmatter": {
+ "title": "Agiloft",
+ "description": "Manage records in Agiloft CLM",
+ "integration": {
+ "type": "agiloft",
+ "color": "#001028"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Agiloft Async Status",
+ "url": "#agiloft-async-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Attach File",
+ "url": "#agiloft-attach-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Attachment Info",
+ "url": "#agiloft-attachment-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Create Record",
+ "url": "#agiloft-create-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Delete Record",
+ "url": "#agiloft-delete-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Get Choice Line ID",
+ "url": "#agiloft-get-choice-line-id",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft List Tables",
+ "url": "#agiloft-list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Lock Record",
+ "url": "#agiloft-lock-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Natural Language Search",
+ "url": "#agiloft-natural-language-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Read Record",
+ "url": "#agiloft-read-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Remove Attachment",
+ "url": "#agiloft-remove-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Retrieve Attachment",
+ "url": "#agiloft-retrieve-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Run Action Button",
+ "url": "#agiloft-run-action-button",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Saved Search",
+ "url": "#agiloft-saved-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Search Records",
+ "url": "#agiloft-search-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Select Records",
+ "url": "#agiloft-select-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Update Record",
+ "url": "#agiloft-update-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Agiloft Upsert Record",
+ "url": "#agiloft-upsert-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 47
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 79
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 163
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 229
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 289
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 345
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 372
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 428
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 461
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 488
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 515
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.agiloft.com/",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com",
+ "https://mycompany.agiloft.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/ahrefs.mdx",
+ "url": "/integrations/ahrefs",
+ "sha256": "ed4053ee0e7d49f9ce228c465d21e370531a6aaa4fa6c07d1c6a6c5ee8dcfad0",
+ "bytes": 36428,
+ "frontmatter": {
+ "title": "Ahrefs",
+ "description": "SEO analysis with Ahrefs",
+ "integration": {
+ "type": "ahrefs",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Ahrefs Domain Rating",
+ "url": "#ahrefs-domain-rating",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Metrics",
+ "url": "#ahrefs-metrics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Backlinks",
+ "url": "#ahrefs-backlinks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Backlinks Stats",
+ "url": "#ahrefs-backlinks-stats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Referring Domains",
+ "url": "#ahrefs-referring-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Broken Backlinks",
+ "url": "#ahrefs-broken-backlinks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Organic Keywords",
+ "url": "#ahrefs-organic-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Organic Competitors",
+ "url": "#ahrefs-organic-competitors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Top Pages",
+ "url": "#ahrefs-top-pages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Keyword Overview",
+ "url": "#ahrefs-keyword-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Paid Pages",
+ "url": "#ahrefs-paid-pages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Anchors",
+ "url": "#ahrefs-anchors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Related Terms",
+ "url": "#ahrefs-related-terms",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Domain Rating History",
+ "url": "#ahrefs-domain-rating-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Metrics History",
+ "url": "#ahrefs-metrics-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Referring Domains History",
+ "url": "#ahrefs-referring-domains-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Keywords History",
+ "url": "#ahrefs-keywords-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Batch Analysis",
+ "url": "#ahrefs-batch-analysis",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Site Audit Page Explorer",
+ "url": "#ahrefs-site-audit-page-explorer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Rank Tracker Overview",
+ "url": "#ahrefs-rank-tracker-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Rank Tracker SERP Overview",
+ "url": "#ahrefs-rank-tracker-serp-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Rank Tracker Competitors Overview",
+ "url": "#ahrefs-rank-tracker-competitors-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Ahrefs Rank Tracker Competitors Stats",
+ "url": "#ahrefs-rank-tracker-competitors-stats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 74
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 162
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 190
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 350
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 380
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 413
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 439
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 471
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 498
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 530
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 565
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 598
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 632
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 673
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 709
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://ahrefs.com/",
+ "https://help.ahrefs.com/en/articles/6559232-about-api-v3",
+ "https://example.com/page",
+ "https://example.com/page",
+ "https://example.com/page",
+ "https://example.com/page",
+ "https://example.com/page",
+ "https://example.com/page"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/airtable-service-account.mdx",
+ "url": "/integrations/airtable-service-account",
+ "sha256": "302a915c806becad20dc08e4c1d0a955226ae24c315b24942d42a04dd683678d",
+ "bytes": 5642,
+ "frontmatter": {
+ "title": "Airtable personal access tokens",
+ "description": "Set up an Airtable personal access token with scoped base access to use Airtable in Sim workflows"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Creating the token",
+ "url": "#creating-the-token",
+ "depth": 2
+ },
+ {
+ "title": "Enterprise Scale: service account tokens",
+ "url": "#enterprise-scale-service-account-tokens",
+ "depth": 3
+ },
+ {
+ "title": "Adding the personal access token to Sim",
+ "url": "#adding-the-personal-access-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Using the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Rotate or revoke the token",
+ "url": "#rotate-or-revoke-the-token",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 26
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 47
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 66
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 74
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "650f25b1d8b3d41efdd46cfc64e083eedb20354c228e0844a6bb76a286959519",
+ "bytes": 85,
+ "line": 29
+ }
+ ],
+ "links": [
+ "https://airtable.com/create/tokens",
+ "https://support.airtable.com/docs/airtable-api-key-deprecation-notice",
+ "https://support.airtable.com/articles/7043107100-service-accounts-overview"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/airtable.mdx",
+ "url": "/integrations/airtable",
+ "sha256": "a2c509418442b21c0e1e899d265d0b47a7f9d2e9ace1c439d9ee6a618eef8f08",
+ "bytes": 14973,
+ "frontmatter": {
+ "title": "Airtable",
+ "description": "Read, create, and update Airtable",
+ "integration": {
+ "type": "airtable",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Airtable List Bases",
+ "url": "#airtable-list-bases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Airtable List Tables",
+ "url": "#airtable-list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Airtable List Records",
+ "url": "#airtable-list-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Airtable Get Record",
+ "url": "#airtable-get-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Airtable Create Records",
+ "url": "#airtable-create-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Airtable Update Record",
+ "url": "#airtable-update-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Airtable Update Multiple Records",
+ "url": "#airtable-update-multiple-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Airtable Upsert Records",
+ "url": "#airtable-upsert-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Airtable Delete Records",
+ "url": "#airtable-delete-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Airtable Get Base Schema",
+ "url": "#airtable-get-base-schema",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Airtable Webhook",
+ "url": "#airtable-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 40
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 66
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 128
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 155
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 183
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 213
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 275
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 329
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://airtable.com/",
+ "/integrations/airtable-service-account",
+ "/integrations/airtable-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/algolia.mdx",
+ "url": "/integrations/algolia",
+ "sha256": "25779afa63f03d531f53d92cb54263df3d5dedcc8cd0d22c318fad3ef3879e1b",
+ "bytes": 19112,
+ "frontmatter": {
+ "title": "Algolia",
+ "description": "Search and manage Algolia indices",
+ "integration": {
+ "type": "algolia",
+ "color": "#003DFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Algolia Search",
+ "url": "#algolia-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Add Record",
+ "url": "#algolia-add-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Get Record",
+ "url": "#algolia-get-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Get Records",
+ "url": "#algolia-get-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Partial Update Record",
+ "url": "#algolia-partial-update-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Delete Record",
+ "url": "#algolia-delete-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Browse Records",
+ "url": "#algolia-browse-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Batch Operations",
+ "url": "#algolia-batch-operations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Algolia List Indices",
+ "url": "#algolia-list-indices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Get Settings",
+ "url": "#algolia-get-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Update Settings",
+ "url": "#algolia-update-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Delete Index",
+ "url": "#algolia-delete-index",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Copy/Move Index",
+ "url": "#algolia-copymove-index",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Clear Records",
+ "url": "#algolia-clear-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Delete By Filter",
+ "url": "#algolia-delete-by-filter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Algolia Get Task Status",
+ "url": "#algolia-get-task-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 72
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 124
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 175
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 199
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 237
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 261
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 297
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 353
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 376
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 402
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 425
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 456
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.algolia.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/amplitude.mdx",
+ "url": "/integrations/amplitude",
+ "sha256": "4b12d08fe63cbb5d4f12f80dccb610b4adc7cb5354ab65c5e62df61a4ca1a126",
+ "bytes": 18105,
+ "frontmatter": {
+ "title": "Amplitude",
+ "description": "Track events and query analytics from Amplitude",
+ "integration": {
+ "type": "amplitude",
+ "color": "#13294B"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Amplitude Send Event",
+ "url": "#amplitude-send-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude Identify User",
+ "url": "#amplitude-identify-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude Group Identify",
+ "url": "#amplitude-group-identify",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude User Search",
+ "url": "#amplitude-user-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude User Activity",
+ "url": "#amplitude-user-activity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude User Profile",
+ "url": "#amplitude-user-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude Event Segmentation",
+ "url": "#amplitude-event-segmentation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude Get Active Users",
+ "url": "#amplitude-get-active-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude Real-time Active Users",
+ "url": "#amplitude-real-time-active-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude List Events",
+ "url": "#amplitude-list-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude Get Revenue",
+ "url": "#amplitude-get-revenue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude Funnels",
+ "url": "#amplitude-funnels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Amplitude Retention",
+ "url": "#amplitude-retention",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 86
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 137
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 209
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 275
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 359
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 398
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://amplitude.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/apify.mdx",
+ "url": "/integrations/apify",
+ "sha256": "4b79873230e89a2cd2a4acaf016328bda6d43744c36dbf6bd7146b5d12840ed7",
+ "bytes": 6778,
+ "frontmatter": {
+ "title": "Apify",
+ "description": "Run Apify actors and retrieve results",
+ "integration": {
+ "type": "apify",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "APIFY Run Actor (Sync)",
+ "url": "#apify-run-actor-sync",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "APIFY Run Actor (Async)",
+ "url": "#apify-run-actor-async",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "APIFY Run Task",
+ "url": "#apify-run-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "APIFY Get Dataset Items",
+ "url": "#apify-get-dataset-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "APIFY Get Run",
+ "url": "#apify-get-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://apify.com/",
+ "https://example.com",
+ "https://example.com",
+ "https://example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/apollo.mdx",
+ "url": "/integrations/apollo",
+ "sha256": "2577c9980a111e4b2b3db7b4bdd2e424152d9abc66b0310a5119b2df131f29f5",
+ "bytes": 32560,
+ "frontmatter": {
+ "title": "Apollo",
+ "description": "Search, enrich, and manage contacts with Apollo.io",
+ "integration": {
+ "type": "apollo",
+ "color": "#EBF212"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Apollo People Search",
+ "url": "#apollo-people-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Apollo People Enrichment",
+ "url": "#apollo-people-enrichment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Bulk People Enrichment",
+ "url": "#apollo-bulk-people-enrichment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Organization Search",
+ "url": "#apollo-organization-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Organization Enrichment",
+ "url": "#apollo-organization-enrichment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Bulk Organization Enrichment",
+ "url": "#apollo-bulk-organization-enrichment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Create Contact",
+ "url": "#apollo-create-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Update Contact",
+ "url": "#apollo-update-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Search Contacts",
+ "url": "#apollo-search-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Bulk Create Contacts",
+ "url": "#apollo-bulk-create-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Bulk Update Contacts",
+ "url": "#apollo-bulk-update-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Create Account",
+ "url": "#apollo-create-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Update Account",
+ "url": "#apollo-update-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Search Accounts",
+ "url": "#apollo-search-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Bulk Create Accounts",
+ "url": "#apollo-bulk-create-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Bulk Update Accounts",
+ "url": "#apollo-bulk-update-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Create Opportunity",
+ "url": "#apollo-create-opportunity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Search Opportunities",
+ "url": "#apollo-search-opportunities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Get Opportunity",
+ "url": "#apollo-get-opportunity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Update Opportunity",
+ "url": "#apollo-update-opportunity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Search Sequences",
+ "url": "#apollo-search-sequences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Add Contacts to Sequence",
+ "url": "#apollo-add-contacts-to-sequence",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Create Task",
+ "url": "#apollo-create-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Search Tasks",
+ "url": "#apollo-search-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Apollo Get Email Accounts",
+ "url": "#apollo-get-email-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 88
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 195
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 273
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 301
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 354
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 382
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 411
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 439
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 468
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 498
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 526
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 552
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 602
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 628
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 671
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 699
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 724
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://apollo.io/",
+ "http://www",
+ "http://www",
+ "http://www",
+ "https://www.apollo.io/",
+ "https://www.apollo.io/",
+ "http://www"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/appconfig.mdx",
+ "url": "/integrations/appconfig",
+ "sha256": "d10f8db34a3d724c6d928fee1bd630bad78a819d922c51456826b07d41228411",
+ "bytes": 28803,
+ "frontmatter": {
+ "title": "AWS AppConfig",
+ "description": "Manage and retrieve configuration with AWS AppConfig",
+ "integration": {
+ "type": "appconfig",
+ "color": "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "AppConfig Get Configuration",
+ "url": "#appconfig-get-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig List Applications",
+ "url": "#appconfig-list-applications",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Create Application",
+ "url": "#appconfig-create-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Get Application",
+ "url": "#appconfig-get-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Update Application",
+ "url": "#appconfig-update-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Delete Application",
+ "url": "#appconfig-delete-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig List Environments",
+ "url": "#appconfig-list-environments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Create Environment",
+ "url": "#appconfig-create-environment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Get Environment",
+ "url": "#appconfig-get-environment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Update Environment",
+ "url": "#appconfig-update-environment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Delete Environment",
+ "url": "#appconfig-delete-environment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig List Configuration Profiles",
+ "url": "#appconfig-list-configuration-profiles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Create Configuration Profile",
+ "url": "#appconfig-create-configuration-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Get Configuration Profile",
+ "url": "#appconfig-get-configuration-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Update Configuration Profile",
+ "url": "#appconfig-update-configuration-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Delete Configuration Profile",
+ "url": "#appconfig-delete-configuration-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Create Hosted Configuration Version",
+ "url": "#appconfig-create-hosted-configuration-version",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Get Hosted Configuration Version",
+ "url": "#appconfig-get-hosted-configuration-version",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig List Hosted Configuration Versions",
+ "url": "#appconfig-list-hosted-configuration-versions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Delete Hosted Configuration Version",
+ "url": "#appconfig-delete-hosted-configuration-version",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig List Deployment Strategies",
+ "url": "#appconfig-list-deployment-strategies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Start Deployment",
+ "url": "#appconfig-start-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Get Deployment",
+ "url": "#appconfig-get-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig List Deployments",
+ "url": "#appconfig-list-deployments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "AppConfig Stop Deployment",
+ "url": "#appconfig-stop-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 77
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 129
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 213
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 273
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 303
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 329
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 362
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 459
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 485
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 519
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 550
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 584
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 612
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 646
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 677
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 713
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 749
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://docs.aws.amazon.com/appconfig/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/arxiv.mdx",
+ "url": "/integrations/arxiv",
+ "sha256": "0685659ea6ed7cfd1f4bdabceb5865ef2456d1804cf49732c8afde456cc1cca1",
+ "bytes": 2552,
+ "frontmatter": {
+ "title": "ArXiv",
+ "description": "Search and retrieve academic papers from ArXiv",
+ "integration": {
+ "type": "arxiv",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "ArXiv Search",
+ "url": "#arxiv-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "ArXiv Get Paper",
+ "url": "#arxiv-get-paper",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "ArXiv Get Author Papers",
+ "url": "#arxiv-get-author-papers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://arxiv.org/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/asana-service-account.mdx",
+ "url": "/integrations/asana-service-account",
+ "sha256": "ad8f56565bce73c903d53636792aec83197f3ab62e8b0e5fb1ed7816a75118c7",
+ "bytes": 5733,
+ "frontmatter": {
+ "title": "Asana service accounts and personal access tokens",
+ "description": "Connect Asana to Sim with a service account token or a personal access token from a dedicated bot account"
+ },
+ "headings": [
+ {
+ "title": "Option A: Service account token (Enterprise / Enterprise+)",
+ "url": "#option-a-service-account-token-enterprise--enterprise",
+ "depth": 2
+ },
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 3
+ },
+ {
+ "title": "Create the service account",
+ "url": "#create-the-service-account",
+ "depth": 3
+ },
+ {
+ "title": "Option B: Personal access token",
+ "url": "#option-b-personal-access-token",
+ "depth": 2
+ },
+ {
+ "title": "Add the token to Sim",
+ "url": "#adding-the-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the service account in workflows",
+ "url": "#using-the-service-account-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Token lifecycle and recovery",
+ "url": "#token-lifecycle-and-recovery",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 26
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 29
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 32
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 37
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 46
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 52
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 62
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 66
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 72
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://app.asana.com/0/my-apps",
+ "https://developers.asana.com/docs/personal-access-token",
+ "https://developers.asana.com/docs/rate-limits"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/asana.mdx",
+ "url": "/integrations/asana",
+ "sha256": "bf2714388e015bf74be8935361d36e78beed60b641899fcef136a823e353b411",
+ "bytes": 14326,
+ "frontmatter": {
+ "title": "Asana",
+ "description": "Interact with Asana",
+ "integration": {
+ "type": "asana",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Asana Get Task",
+ "url": "#asana-get-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Asana Create Task",
+ "url": "#asana-create-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Asana Update Task",
+ "url": "#asana-update-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Asana Get Projects",
+ "url": "#asana-get-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Asana Search Tasks",
+ "url": "#asana-search-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Asana Add Comment",
+ "url": "#asana-add-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Asana Create Subtask",
+ "url": "#asana-create-subtask",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Asana Delete Task",
+ "url": "#asana-delete-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Asana Add Followers",
+ "url": "#asana-add-followers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Asana Create Project",
+ "url": "#asana-create-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Asana Get Project",
+ "url": "#asana-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Asana List Workspaces",
+ "url": "#asana-list-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Asana Create Section",
+ "url": "#asana-create-section",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Asana List Sections",
+ "url": "#asana-list-sections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 34
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 77
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 206
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 288
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 315
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 346
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 375
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 424
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://asana.com/",
+ "/integrations/asana-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/ashby.mdx",
+ "url": "/integrations/ashby",
+ "sha256": "15196a623134e8b50fb17f96ce2f736696d9d8913134f4306cd79451edbfc938",
+ "bytes": 168566,
+ "frontmatter": {
+ "title": "Ashby",
+ "description": "Manage candidates, jobs, and applications in Ashby",
+ "integration": {
+ "type": "ashby",
+ "color": "#5D4ED6"
+ }
+ },
+ "headings": [
+ {
+ "title": "API key permissions",
+ "url": "#api-key-permissions",
+ "depth": 2
+ },
+ {
+ "title": "Ashby API limitations",
+ "url": "#ashby-api-limitations",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Ashby Add Candidate Tag",
+ "url": "#ashby-add-candidate-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Anonymize Candidate",
+ "url": "#ashby-anonymize-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Change Application Source",
+ "url": "#ashby-change-application-source",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Change Application Stage",
+ "url": "#ashby-change-application-stage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Create Application",
+ "url": "#ashby-create-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Create Candidate",
+ "url": "#ashby-create-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Create Note",
+ "url": "#ashby-create-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Delete Application",
+ "url": "#ashby-delete-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Get Application",
+ "url": "#ashby-get-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Get Candidate",
+ "url": "#ashby-get-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Get Job",
+ "url": "#ashby-get-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Get Job Posting",
+ "url": "#ashby-get-job-posting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Get Offer",
+ "url": "#ashby-get-offer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Get Opening",
+ "url": "#ashby-get-opening",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Application Feedback",
+ "url": "#ashby-list-application-feedback",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Application History",
+ "url": "#ashby-list-application-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Applications",
+ "url": "#ashby-list-applications",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Archive Reasons",
+ "url": "#ashby-list-archive-reasons",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Candidate Tags",
+ "url": "#ashby-list-candidate-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Candidates",
+ "url": "#ashby-list-candidates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Custom Fields",
+ "url": "#ashby-list-custom-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Departments",
+ "url": "#ashby-list-departments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Interview Schedules",
+ "url": "#ashby-list-interview-schedules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Interview Plans",
+ "url": "#ashby-list-interview-plans",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Interview Stages",
+ "url": "#ashby-list-interview-stages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Job Postings",
+ "url": "#ashby-list-job-postings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Jobs",
+ "url": "#ashby-list-jobs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Locations",
+ "url": "#ashby-list-locations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Notes",
+ "url": "#ashby-list-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Offers",
+ "url": "#ashby-list-offers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Openings",
+ "url": "#ashby-list-openings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Sources",
+ "url": "#ashby-list-sources",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Ashby List Users",
+ "url": "#ashby-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Remove Candidate Tag",
+ "url": "#ashby-remove-candidate-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Search Candidates",
+ "url": "#ashby-search-candidates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Search Jobs",
+ "url": "#ashby-search-jobs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Search Openings",
+ "url": "#ashby-search-openings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Search Users",
+ "url": "#ashby-search-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Set Custom Field Value",
+ "url": "#ashby-set-custom-field-value",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Set Custom Field Values",
+ "url": "#ashby-set-custom-field-values",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Update Candidate",
+ "url": "#ashby-update-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Transfer Application",
+ "url": "#ashby-transfer-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Upload Candidate File",
+ "url": "#ashby-upload-candidate-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Upload Resume",
+ "url": "#ashby-upload-resume",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Ashby Application Submitted",
+ "url": "#ashby-application-submitted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Application Updated",
+ "url": "#ashby-application-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Candidate Deleted",
+ "url": "#ashby-candidate-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Candidate Hired",
+ "url": "#ashby-candidate-hired",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Candidate Merged",
+ "url": "#ashby-candidate-merged",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Candidate Stage Change",
+ "url": "#ashby-candidate-stage-change",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Interview Schedule Created",
+ "url": "#ashby-interview-schedule-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Interview Schedule Updated",
+ "url": "#ashby-interview-schedule-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Job Created",
+ "url": "#ashby-job-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Job Posting Deleted",
+ "url": "#ashby-job-posting-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Job Posting Updated",
+ "url": "#ashby-job-posting-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Job Updated",
+ "url": "#ashby-job-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Offer Created",
+ "url": "#ashby-offer-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Offer Deleted",
+ "url": "#ashby-offer-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Offer Updated",
+ "url": "#ashby-offer-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Opening Created",
+ "url": "#ashby-opening-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Ashby Signature Request Updated",
+ "url": "#ashby-signature-request-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 53
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 230
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 291
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 356
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 424
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 459
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 481
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 540
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 598
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 656
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 732
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 790
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 847
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 884
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 917
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 948
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 973
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1003
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1031
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1069
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1341
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1375
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1406
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1432
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1460
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1487
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1546
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1569
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1593
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1650
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1671
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1696
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1720
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1793
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1855
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1915
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1981
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2017
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2053
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2076
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2120
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2269
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2325
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2352
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2381
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2405
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2434
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2464
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 41
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.ashbyhq.com/",
+ "mailto:a@x.com",
+ "mailto:b@y.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/athena.mdx",
+ "url": "/integrations/athena",
+ "sha256": "2f6aa27b9e2eeb4f5171b3d66268a5beb25155def0fd857f2c9337fbbfc526c8",
+ "bytes": 33771,
+ "frontmatter": {
+ "title": "Athena",
+ "description": "Run SQL queries on data in Amazon S3 using AWS Athena",
+ "integration": {
+ "type": "athena",
+ "color": "linear-gradient(45deg, #4D27A8 0%, #A166FF 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Athena Start Query",
+ "url": "#athena-start-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Athena Get Query Execution",
+ "url": "#athena-get-query-execution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Athena Get Query Results",
+ "url": "#athena-get-query-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Athena Stop Query",
+ "url": "#athena-stop-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Athena List Query Executions",
+ "url": "#athena-list-query-executions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Athena Batch Get Query Executions",
+ "url": "#athena-batch-get-query-executions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Athena Create Named Query",
+ "url": "#athena-create-named-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Athena Get Named Query",
+ "url": "#athena-get-named-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Athena List Named Queries",
+ "url": "#athena-list-named-queries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Athena Delete Named Query",
+ "url": "#athena-delete-named-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Athena List Databases",
+ "url": "#athena-list-databases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Athena List Table Metadata",
+ "url": "#athena-list-table-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Athena Get Query Runtime Statistics",
+ "url": "#athena-get-query-runtime-statistics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Athena Batch Get Named Queries",
+ "url": "#athena-batch-get-named-queries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Athena Update Named Query",
+ "url": "#athena-update-named-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Athena Create Prepared Statement",
+ "url": "#athena-create-prepared-statement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Athena Get Prepared Statement",
+ "url": "#athena-get-prepared-statement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Athena Batch Get Prepared Statements",
+ "url": "#athena-batch-get-prepared-statements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Athena Update Prepared Statement",
+ "url": "#athena-update-prepared-statement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Athena List Prepared Statements",
+ "url": "#athena-list-prepared-statements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Athena Delete Prepared Statement",
+ "url": "#athena-delete-prepared-statement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Athena List Data Catalogs",
+ "url": "#athena-list-data-catalogs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Athena Get Data Catalog",
+ "url": "#athena-get-data-catalog",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Athena Get Database",
+ "url": "#athena-get-database",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Athena Get Table Metadata",
+ "url": "#athena-get-table-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Athena List Workgroups",
+ "url": "#athena-list-workgroups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Athena Get Workgroup",
+ "url": "#athena-get-workgroup",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 262
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 288
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 311
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 341
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 383
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 460
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 486
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 512
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 540
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 573
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 599
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 627
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 651
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 682
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 712
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 739
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 777
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 810
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/athena/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/atlassian-service-account.mdx",
+ "url": "/integrations/atlassian-service-account",
+ "sha256": "32b989cf87b3b6bd16c213e125c4ad0d0e051378f14ec994f074986747766cf2",
+ "bytes": 7306,
+ "frontmatter": {
+ "title": "Atlassian service accounts",
+ "description": "Connect Jira, Jira Service Management, and Confluence workflows with a scoped service-account API token"
+ },
+ "headings": [
+ {
+ "title": "Create the account and token",
+ "url": "#create-the-account-and-token",
+ "depth": 2
+ },
+ {
+ "title": "Choose scopes",
+ "url": "#choose-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Jira and Jira Service Management",
+ "url": "#jira-and-jira-service-management",
+ "depth": 3
+ },
+ {
+ "title": "Confluence",
+ "url": "#confluence",
+ "depth": 3
+ },
+ {
+ "title": "Confluence knowledge base connectors",
+ "url": "#confluence-knowledge-base-connectors",
+ "depth": 3
+ },
+ {
+ "title": "Workflow actions",
+ "url": "#workflow-actions",
+ "depth": 3
+ },
+ {
+ "title": "Add the credential to Sim",
+ "url": "#add-the-credential-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting and rotation",
+ "url": "#troubleshooting-and-rotation",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "className": "mx-auto h-auto w-full max-w-md",
+ "src": "/static/credentials/atlassian/admin-auth-type-picker.png",
+ "alt": "Atlassian Administration credential selector with API token selected",
+ "width": {
+ "expression": "1334"
+ },
+ "height": {
+ "expression": "1050"
+ }
+ },
+ "line": 20
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "className": "mx-auto h-auto w-full max-w-xl",
+ "src": "/static/credentials/atlassian/admin-scope-picker.png",
+ "alt": "Atlassian scope picker with the Jira classic scopes read:jira-user and read:jira-work selected",
+ "width": {
+ "expression": "952"
+ },
+ "height": {
+ "expression": "458"
+ }
+ },
+ "line": 89
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "1ed601728c3728b6e9f6754a6a244d88c6a45eb4dac9d1caf6af73ee4b5dbb1b",
+ "bytes": 29,
+ "line": 33
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "e5f9c8a15e81a6dcc493e34e4a3805b8f3b0c7805c56224bc9a48c4dfe8bc3f3",
+ "bytes": 121,
+ "line": 42
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "81157cf4aad483a6ab1b81a067da147928c86dcaeb89f8f4a4bf0277c26ee2d0",
+ "bytes": 322,
+ "line": 56
+ }
+ ],
+ "links": [
+ "#confluence-knowledge-base-connectors",
+ "/search/confluence#using-a-service-account",
+ "/search/jira",
+ "https://admin.atlassian.com/",
+ "https://support.atlassian.com/user-management/docs/manage-your-service-accounts/",
+ "https://support.atlassian.com/user-management/docs/manage-api-tokens-for-service-accounts/",
+ "https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-myself/#api-rest-api-3-myself-get",
+ "https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-users/#api-wiki-rest-api-user-current-get",
+ "https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-space/#api-spaces-get",
+ "https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/",
+ "https://developer.atlassian.com/cloud/jira/service-desk/rest/intro/",
+ "https://developer.atlassian.com/cloud/confluence/rest/v2/intro/",
+ "/search/confluence#using-a-service-account"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "className": "mx-auto h-auto w-full max-w-md",
+ "src": "/static/credentials/atlassian/admin-auth-type-picker.png",
+ "alt": "Atlassian Administration credential selector with API token selected",
+ "width": {
+ "expression": "1334"
+ },
+ "height": {
+ "expression": "1050"
+ }
+ },
+ {
+ "type": "Image",
+ "className": "mx-auto h-auto w-full max-w-xl",
+ "src": "/static/credentials/atlassian/admin-scope-picker.png",
+ "alt": "Atlassian scope picker with the Jira classic scopes read:jira-user and read:jira-work selected",
+ "width": {
+ "expression": "952"
+ },
+ "height": {
+ "expression": "458"
+ }
+ }
+ ]
+ },
+ {
+ "source": "integrations/attio-service-account.mdx",
+ "url": "/integrations/attio-service-account",
+ "sha256": "193126678e39730ebb3d83c40445e5838ac0a7fc51f5b7418fe84100a71e4246",
+ "bytes": 3679,
+ "frontmatter": {
+ "title": "Attio API keys",
+ "description": "Connect an Attio workspace API key with the scopes your workflows need"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Creating the API key",
+ "url": "#creating-the-api-key",
+ "depth": 2
+ },
+ {
+ "title": "Adding the API key to Sim",
+ "url": "#adding-the-api-key-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Using the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Verify access and rotate the key",
+ "url": "#verify-access-and-rotate-the-key",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 15
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 16
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 44
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 50
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 54
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 57
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 65
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "92a983a9e8ee8e3e98d3474f030b19c16985981bdc9c2495dc5f19cd05c19802",
+ "bytes": 308,
+ "line": 25
+ }
+ ],
+ "links": [
+ "https://attio.com/help/reference/apps/generating-an-api-key"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/attio.mdx",
+ "url": "/integrations/attio",
+ "sha256": "3f8ed0b7d7c0c0e869134f95fc84f08a3482b0ac73bfd72f4377eacb156a44fd",
+ "bytes": 67067,
+ "frontmatter": {
+ "title": "Attio",
+ "description": "Manage records, notes, tasks, lists, comments, and more in Attio CRM",
+ "integration": {
+ "type": "attio",
+ "color": "#1D1E20"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Attio List Records",
+ "url": "#attio-list-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get Record",
+ "url": "#attio-get-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Attio Create Record",
+ "url": "#attio-create-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Attio Update Record",
+ "url": "#attio-update-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Attio Delete Record",
+ "url": "#attio-delete-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Attio Search Records",
+ "url": "#attio-search-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Attio Assert Record",
+ "url": "#attio-assert-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Notes",
+ "url": "#attio-list-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get Note",
+ "url": "#attio-get-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Attio Create Note",
+ "url": "#attio-create-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Attio Delete Note",
+ "url": "#attio-delete-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Tasks",
+ "url": "#attio-list-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get Task",
+ "url": "#attio-get-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Attio Create Task",
+ "url": "#attio-create-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Attio Update Task",
+ "url": "#attio-update-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Attio Delete Task",
+ "url": "#attio-delete-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Objects",
+ "url": "#attio-list-objects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get Object",
+ "url": "#attio-get-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Attio Create Object",
+ "url": "#attio-create-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Attio Update Object",
+ "url": "#attio-update-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Lists",
+ "url": "#attio-list-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get List",
+ "url": "#attio-get-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Attio Create List",
+ "url": "#attio-create-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Attio Update List",
+ "url": "#attio-update-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Attio Query List Entries",
+ "url": "#attio-query-list-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get List Entry",
+ "url": "#attio-get-list-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Attio Create List Entry",
+ "url": "#attio-create-list-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Attio Update List Entry",
+ "url": "#attio-update-list-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Attio Delete List Entry",
+ "url": "#attio-delete-list-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Members",
+ "url": "#attio-list-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get Member",
+ "url": "#attio-get-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Attio Create Comment",
+ "url": "#attio-create-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get Comment",
+ "url": "#attio-get-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Attio Delete Comment",
+ "url": "#attio-delete-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Threads",
+ "url": "#attio-list-threads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get Thread",
+ "url": "#attio-get-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Webhooks",
+ "url": "#attio-list-webhooks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get Webhook",
+ "url": "#attio-get-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Attio Create Webhook",
+ "url": "#attio-create-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Attio Update Webhook",
+ "url": "#attio-update-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Attio Delete Webhook",
+ "url": "#attio-delete-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Attributes",
+ "url": "#attio-list-attributes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Attio Get Attribute",
+ "url": "#attio-get-attribute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Attio Create Attribute",
+ "url": "#attio-create-attribute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Attio Update Attribute",
+ "url": "#attio-update-attribute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Attio Comment Created",
+ "url": "#attio-comment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Attio Comment Deleted",
+ "url": "#attio-comment-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Attio Comment Resolved",
+ "url": "#attio-comment-resolved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Attio Comment Unresolved",
+ "url": "#attio-comment-unresolved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Created",
+ "url": "#attio-list-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Deleted",
+ "url": "#attio-list-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Entry Created",
+ "url": "#attio-list-entry-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Entry Deleted",
+ "url": "#attio-list-entry-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Entry Updated",
+ "url": "#attio-list-entry-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Attio List Updated",
+ "url": "#attio-list-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Attio Note Created",
+ "url": "#attio-note-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Attio Note Deleted",
+ "url": "#attio-note-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Attio Note Updated",
+ "url": "#attio-note-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Attio Record Created",
+ "url": "#attio-record-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Attio Record Deleted",
+ "url": "#attio-record-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Attio Record Merged",
+ "url": "#attio-record-merged",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Attio Record Updated",
+ "url": "#attio-record-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Attio Task Created",
+ "url": "#attio-task-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Attio Task Deleted",
+ "url": "#attio-task-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Attio Task Updated",
+ "url": "#attio-task-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Attio Webhook (All Events)",
+ "url": "#attio-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Attio Workspace Member Created",
+ "url": "#attio-workspace-member-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 74
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 134
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 165
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 285
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 361
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 381
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 423
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 457
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 495
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 553
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 578
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 602
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 628
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 655
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 685
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 714
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 747
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 780
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 811
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 837
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 865
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 892
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 913
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 940
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 966
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1011
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1047
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1067
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1102
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1159
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1213
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1241
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1261
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1383
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1433
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1460
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1487
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1514
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1541
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1563
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1585
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1608
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1631
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1655
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1677
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1701
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1725
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1749
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1772
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1795
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1820
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1844
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1866
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1888
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1910
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1933
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.attio.com/",
+ "/integrations/attio-service-account",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:test@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/azure_data_explorer.mdx",
+ "url": "/integrations/azure_data_explorer",
+ "sha256": "92c5fa53103693c45e3a143fe09867d264f6cc336815e0ba5f8c6cef7d558917",
+ "bytes": 30045,
+ "frontmatter": {
+ "title": "Azure Data Explorer",
+ "description": "Query and manage Azure Data Explorer (Kusto) clusters with KQL",
+ "integration": {
+ "type": "azure_data_explorer",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Azure Data Explorer Query",
+ "url": "#azure-data-explorer-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Management Command",
+ "url": "#azure-data-explorer-management-command",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer List Databases",
+ "url": "#azure-data-explorer-list-databases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer List Tables",
+ "url": "#azure-data-explorer-list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Show Table Schema",
+ "url": "#azure-data-explorer-show-table-schema",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Show Database Schema",
+ "url": "#azure-data-explorer-show-database-schema",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Show Table Details",
+ "url": "#azure-data-explorer-show-table-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer List Functions",
+ "url": "#azure-data-explorer-list-functions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Ingest Inline",
+ "url": "#azure-data-explorer-ingest-inline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Ingest From Query",
+ "url": "#azure-data-explorer-ingest-from-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Create Table",
+ "url": "#azure-data-explorer-create-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Drop Table",
+ "url": "#azure-data-explorer-drop-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Show Ingestion Failures",
+ "url": "#azure-data-explorer-show-ingestion-failures",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Azure Data Explorer Show Operations",
+ "url": "#azure-data-explorer-show-operations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 50
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 156
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 191
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 255
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 325
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 402
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 439
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 476
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 511
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 38
+ }
+ ],
+ "codeFences": [
+ {
+ "lang": "kusto",
+ "meta": null,
+ "sha256": "1ac7aeb7df003abf5b869ffe5af4f545a93208dc5f5fa9180496df189ed89074",
+ "bytes": 123,
+ "line": 10
+ }
+ ],
+ "links": [
+ "https://azure.microsoft.com/products/data-explorer",
+ "https://learn.microsoft.com/en-us/kusto/management/drop-table-command",
+ "https://learn.microsoft.com/en-us/kusto/management/undo-drop-table-command",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net",
+ "https://mycluster.eastus.kusto.windows.net"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/azure_devops.mdx",
+ "url": "/integrations/azure_devops",
+ "sha256": "1a169256f7af8c4a3afb1bfd01fcce4a555fcc097adada9c01685740642fb4f2",
+ "bytes": 30604,
+ "frontmatter": {
+ "title": "Azure DevOps",
+ "description": "Interact with Azure DevOps pipelines, builds, and work items",
+ "integration": {
+ "type": "azure_devops",
+ "color": "#0078D4"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Azure DevOps List Pipelines",
+ "url": "#azure-devops-list-pipelines",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Get Pipeline",
+ "url": "#azure-devops-get-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps List Pipeline Runs",
+ "url": "#azure-devops-list-pipeline-runs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Get Pipeline Run",
+ "url": "#azure-devops-get-pipeline-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps List Builds",
+ "url": "#azure-devops-list-builds",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps List Build Logs",
+ "url": "#azure-devops-list-build-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Get Build Log",
+ "url": "#azure-devops-get-build-log",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Get Build Timeline",
+ "url": "#azure-devops-get-build-timeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Get Work Items Between Builds",
+ "url": "#azure-devops-get-work-items-between-builds",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Query Work Items",
+ "url": "#azure-devops-query-work-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Get Work Item",
+ "url": "#azure-devops-get-work-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Get Work Items Batch",
+ "url": "#azure-devops-get-work-items-batch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Create Work Item",
+ "url": "#azure-devops-create-work-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Update Work Item",
+ "url": "#azure-devops-update-work-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Add Comment",
+ "url": "#azure-devops-add-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Get Comments",
+ "url": "#azure-devops-get-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Azure DevOps Build Failed",
+ "url": "#azure-devops-build-failed",
+ "depth": 3
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Webhook (All Service Hook Events)",
+ "url": "#azure-devops-webhook-all-service-hook-events",
+ "depth": 3
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Azure DevOps Work Item Created",
+ "url": "#azure-devops-work-item-created",
+ "depth": 3
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 24
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 56
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 95
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 128
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 167
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 209
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 240
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 312
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 373
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 404
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 481
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 525
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 561
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 12
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://azure.microsoft.com/en-us/products/devops"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/bitbucket.mdx",
+ "url": "/integrations/bitbucket",
+ "sha256": "5b479b38fa8b0408857d0bc5f65d5a680e7c54ed29efd689f5de2d075bc6cdf8",
+ "bytes": 108777,
+ "frontmatter": {
+ "title": "Bitbucket",
+ "description": "Work with Bitbucket Cloud repositories, pull requests, and pipelines",
+ "integration": {
+ "type": "bitbucket",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Bitbucket List Workspaces",
+ "url": "#bitbucket-list-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket List Repositories",
+ "url": "#bitbucket-list-repositories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get Repository",
+ "url": "#bitbucket-get-repository",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket List Branches",
+ "url": "#bitbucket-list-branches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Create Branch",
+ "url": "#bitbucket-create-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Delete Branch",
+ "url": "#bitbucket-delete-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket List Commits",
+ "url": "#bitbucket-list-commits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get Commit",
+ "url": "#bitbucket-get-commit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket List Directory",
+ "url": "#bitbucket-list-directory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get File Metadata",
+ "url": "#bitbucket-get-file-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get File",
+ "url": "#bitbucket-get-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket List Pull Requests",
+ "url": "#bitbucket-list-pull-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get Pull Request",
+ "url": "#bitbucket-get-pull-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Create Pull Request",
+ "url": "#bitbucket-create-pull-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Merge Pull Request",
+ "url": "#bitbucket-merge-pull-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get Merge Task Status",
+ "url": "#bitbucket-get-merge-task-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Decline Pull Request",
+ "url": "#bitbucket-decline-pull-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Approve Pull Request",
+ "url": "#bitbucket-approve-pull-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Request Pull Request Changes",
+ "url": "#bitbucket-request-pull-request-changes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get Pull Request Diff",
+ "url": "#bitbucket-get-pull-request-diff",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get Pull Request Diffstat",
+ "url": "#bitbucket-get-pull-request-diffstat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket List Pull Request Comments",
+ "url": "#bitbucket-list-pull-request-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Create Pull Request Comment",
+ "url": "#bitbucket-create-pull-request-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket List Pull Request Commit Statuses",
+ "url": "#bitbucket-list-pull-request-commit-statuses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket List Pipelines",
+ "url": "#bitbucket-list-pipelines",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get Pipeline",
+ "url": "#bitbucket-get-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Trigger Pipeline",
+ "url": "#bitbucket-trigger-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Stop Pipeline",
+ "url": "#bitbucket-stop-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket List Pipeline Steps",
+ "url": "#bitbucket-list-pipeline-steps",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Get Pipeline Step Log",
+ "url": "#bitbucket-get-pipeline-step-log",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Bitbucket Build Status Created",
+ "url": "#bitbucket-build-status-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Build Status Updated",
+ "url": "#bitbucket-build-status-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Commit Comment Created",
+ "url": "#bitbucket-commit-comment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Approval Removed",
+ "url": "#bitbucket-pull-request-approval-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Approved",
+ "url": "#bitbucket-pull-request-approved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Changes Request Removed",
+ "url": "#bitbucket-pull-request-changes-request-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Changes Requested",
+ "url": "#bitbucket-pull-request-changes-requested",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Comment Created",
+ "url": "#bitbucket-pull-request-comment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Comment Deleted",
+ "url": "#bitbucket-pull-request-comment-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Comment Reopened",
+ "url": "#bitbucket-pull-request-comment-reopened",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Comment Resolved",
+ "url": "#bitbucket-pull-request-comment-resolved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Comment Updated",
+ "url": "#bitbucket-pull-request-comment-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Created",
+ "url": "#bitbucket-pull-request-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Declined",
+ "url": "#bitbucket-pull-request-declined",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Merged",
+ "url": "#bitbucket-pull-request-merged",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Pull Request Updated",
+ "url": "#bitbucket-pull-request-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Push",
+ "url": "#bitbucket-push",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Repository Forked",
+ "url": "#bitbucket-repository-forked",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Bitbucket Repository Updated",
+ "url": "#bitbucket-repository-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 76
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 251
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 310
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 332
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 390
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 441
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 482
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 512
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 541
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 641
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 731
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 827
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 923
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1016
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1106
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1142
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1206
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1244
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1312
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1372
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1415
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1484
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1594
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1616
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1662
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1694
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1730
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1766
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1800
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1837
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1874
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1911
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1948
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1987
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2026
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2065
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2143
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2215
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2251
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2287
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2318
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2349
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://bitbucket.org/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/box-service-account.mdx",
+ "url": "/integrations/box-service-account",
+ "sha256": "ab77a8212dafc0827c9174dbf63c39374e69d3a70f766757b183bc81caf66d6b",
+ "bytes": 7464,
+ "frontmatter": {
+ "title": "Box service accounts",
+ "description": "Set up a Box Platform app with Client Credentials Grant so your workflows can use Box through its Service Account"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Set up the platform app",
+ "url": "#setting-up-the-platform-app",
+ "depth": 2
+ },
+ {
+ "title": "1. Create the app",
+ "url": "#1-create-the-app",
+ "depth": 3
+ },
+ {
+ "title": "2. Authorize the app in the Admin Console",
+ "url": "#2-authorize-the-app-in-the-admin-console",
+ "depth": 3
+ },
+ {
+ "title": "3. Give the service account access to folders",
+ "url": "#3-give-the-service-account-access-to-folders",
+ "depth": 3
+ },
+ {
+ "title": "Add the service account to Sim",
+ "url": "#adding-the-service-account-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the service account in workflows",
+ "url": "#using-the-service-account-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Token behavior",
+ "url": "#token-behavior",
+ "depth": 2
+ },
+ {
+ "title": "Handle connection and operation errors",
+ "url": "#handle-connection-and-operation-errors",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 17
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 24
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 27
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 40
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 50
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 62
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 72
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 81
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://app.box.com/developers/console",
+ "https://developer.box.com/guides/authentication/client-credentials/client-credentials-setup/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/box.mdx",
+ "url": "/integrations/box",
+ "sha256": "6adc32d5c045cbc32142b47286f6b2fbb042a4514aa74c422df1019caa79c51a",
+ "bytes": 19699,
+ "frontmatter": {
+ "title": "Box",
+ "description": "Manage files, folders, and e-signatures with Box",
+ "integration": {
+ "type": "box_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Box Upload File",
+ "url": "#box-upload-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Box Download File",
+ "url": "#box-download-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Box Get File Info",
+ "url": "#box-get-file-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Box List Folder Items",
+ "url": "#box-list-folder-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Box Create Folder",
+ "url": "#box-create-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Box Delete File",
+ "url": "#box-delete-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Box Delete Folder",
+ "url": "#box-delete-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Box Copy File",
+ "url": "#box-copy-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Box Search",
+ "url": "#box-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Box Update File",
+ "url": "#box-update-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Box Sign Create Request",
+ "url": "#box-sign-create-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Box Sign Get Request",
+ "url": "#box-sign-get-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Box Sign List Requests",
+ "url": "#box-sign-list-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Box Sign Cancel Request",
+ "url": "#box-sign-cancel-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Box Sign Resend Request",
+ "url": "#box-sign-resend-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 64
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 84
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 160
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 229
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 292
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 436
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 481
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 522
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.box.com/",
+ "/integrations/box-service-account",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/brandfetch.mdx",
+ "url": "/integrations/brandfetch",
+ "sha256": "c96464e4e8de91b30529176b26c6ad2af8b835d585671c2e69693a2c364e640d",
+ "bytes": 3257,
+ "frontmatter": {
+ "title": "Brandfetch",
+ "description": "Look up brand assets, logos, colors, and company info",
+ "integration": {
+ "type": "brandfetch",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Brandfetch Get Brand",
+ "url": "#brandfetch-get-brand",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Brandfetch Search",
+ "url": "#brandfetch-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://brandfetch.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/brex.mdx",
+ "url": "/integrations/brex",
+ "sha256": "a4662babad5e8fd1c05b9b54c76646c8c65d78f406488b99d6c21b386a33b3c6",
+ "bytes": 54204,
+ "frontmatter": {
+ "title": "Brex",
+ "description": "Manage expenses, receipts, transactions, and team data in Brex",
+ "integration": {
+ "type": "brex",
+ "color": "#171717"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Brex List Expenses",
+ "url": "#brex-list-expenses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Brex Get Expense",
+ "url": "#brex-get-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Brex Update Expense",
+ "url": "#brex-update-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Brex Upload Receipt",
+ "url": "#brex-upload-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Brex Match Receipt",
+ "url": "#brex-match-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Card Transactions",
+ "url": "#brex-list-card-transactions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Cash Transactions",
+ "url": "#brex-list-cash-transactions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Card Accounts",
+ "url": "#brex-list-card-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Cash Accounts",
+ "url": "#brex-list-cash-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Brex Get Cash Account",
+ "url": "#brex-get-cash-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Card Statements",
+ "url": "#brex-list-card-statements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Cash Statements",
+ "url": "#brex-list-cash-statements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Users",
+ "url": "#brex-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Brex Get User",
+ "url": "#brex-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Brex Get Current User",
+ "url": "#brex-get-current-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Departments",
+ "url": "#brex-list-departments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Locations",
+ "url": "#brex-list-locations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Titles",
+ "url": "#brex-list-titles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Cards",
+ "url": "#brex-list-cards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Brex Get Company",
+ "url": "#brex-get-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Budgets",
+ "url": "#brex-list-budgets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Brex Get Budget",
+ "url": "#brex-get-budget",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Brex Create Budget",
+ "url": "#brex-create-budget",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Brex Archive Budget",
+ "url": "#brex-archive-budget",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Spend Limits",
+ "url": "#brex-list-spend-limits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Brex Get Spend Limit",
+ "url": "#brex-get-spend-limit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Brex Create Spend Limit",
+ "url": "#brex-create-spend-limit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Vendors",
+ "url": "#brex-list-vendors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Brex Get Vendor",
+ "url": "#brex-get-vendor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Brex Create Vendor",
+ "url": "#brex-create-vendor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Brex Update Vendor",
+ "url": "#brex-update-vendor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Brex List Transfers",
+ "url": "#brex-list-transfers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Brex Get Transfer",
+ "url": "#brex-get-transfer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Brex Create Transfer",
+ "url": "#brex-create-transfer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 27
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 160
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 196
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 318
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 350
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 385
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 417
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 448
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 480
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 513
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 542
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 570
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 597
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 624
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 650
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 685
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 708
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 745
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 779
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 821
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 843
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 891
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 935
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 999
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1028
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1053
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1080
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1185
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 15
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.brex.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/brightdata.mdx",
+ "url": "/integrations/brightdata",
+ "sha256": "e7866217cfa933fd3e264e19394ad53f01b228849e812bfd7abfc33d38bdbf39",
+ "bytes": 10044,
+ "frontmatter": {
+ "title": "Bright Data",
+ "description": "Scrape websites, search engines, and extract structured data",
+ "integration": {
+ "type": "brightdata",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Bright Data Scrape URL",
+ "url": "#bright-data-scrape-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Bright Data SERP Search",
+ "url": "#bright-data-serp-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Bright Data Discover",
+ "url": "#bright-data-discover",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Bright Data Sync Scrape",
+ "url": "#bright-data-sync-scrape",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Bright Data Scrape Dataset",
+ "url": "#bright-data-scrape-dataset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Bright Data Snapshot Status",
+ "url": "#bright-data-snapshot-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Bright Data Download Snapshot",
+ "url": "#bright-data-download-snapshot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Bright Data Cancel Snapshot",
+ "url": "#bright-data-cancel-snapshot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 46
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 187
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://brightdata.com/",
+ "https://example.com/page",
+ "https://example.com/product",
+ "https://example.com/product"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/browser_use.mdx",
+ "url": "/integrations/browser_use",
+ "sha256": "caddbc86f3c6b42d5fbeded567fa6e8abfff5f6ac2900b79a84a3bf7a2582866",
+ "bytes": 3291,
+ "frontmatter": {
+ "title": "Browser Use",
+ "description": "Run browser automation tasks",
+ "integration": {
+ "type": "browser_use",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Browser Use",
+ "url": "#browser-use",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://browser-use.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/buffer.mdx",
+ "url": "/integrations/buffer",
+ "sha256": "57a69a2a2f28be715fcaf73b7de98228faa5a9004f22a0c2a3318e01fb59ebd3",
+ "bytes": 127866,
+ "frontmatter": {
+ "title": "Buffer",
+ "description": "Schedule and publish social media posts across connected channels",
+ "integration": {
+ "type": "buffer",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "Inputs and pagination",
+ "url": "#inputs-and-pagination",
+ "depth": 2
+ },
+ {
+ "title": "Edit without rescheduling",
+ "url": "#edit-without-rescheduling",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Buffer Create Post",
+ "url": "#buffer-create-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Edit Post",
+ "url": "#buffer-edit-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Get Posts",
+ "url": "#buffer-get-posts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Get Post",
+ "url": "#buffer-get-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Delete Post",
+ "url": "#buffer-delete-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Get Channels",
+ "url": "#buffer-get-channels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Get Channel",
+ "url": "#buffer-get-channel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Get Aggregated Post Metrics",
+ "url": "#buffer-get-aggregated-post-metrics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Get Daily Posting Limits",
+ "url": "#buffer-get-daily-posting-limits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Create Idea",
+ "url": "#buffer-create-idea",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Get Ideas",
+ "url": "#buffer-get-ideas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Get Idea Groups",
+ "url": "#buffer-get-idea-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Buffer Get Account",
+ "url": "#buffer-get-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "JSON input schemas",
+ "url": "#json-input-schemas",
+ "depth": 2
+ },
+ {
+ "title": "AssetInput",
+ "url": "#assetinput",
+ "depth": 3
+ },
+ {
+ "title": "PostInputMetaData",
+ "url": "#postinputmetadata",
+ "depth": 3
+ },
+ {
+ "title": "PostsFiltersInput",
+ "url": "#postsfiltersinput",
+ "depth": 3
+ },
+ {
+ "title": "PostSortInput",
+ "url": "#postsortinput",
+ "depth": 3
+ },
+ {
+ "title": "ChannelsFiltersInput",
+ "url": "#channelsfiltersinput",
+ "depth": 3
+ },
+ {
+ "title": "TagComparator",
+ "url": "#tagcomparator",
+ "depth": 3
+ },
+ {
+ "title": "IdeaContentInput",
+ "url": "#ideacontentinput",
+ "depth": 3
+ },
+ {
+ "title": "IdeaGroupInput",
+ "url": "#ideagroupinput",
+ "depth": 3
+ },
+ {
+ "title": "IdeasGroupFilter",
+ "url": "#ideasgroupfilter",
+ "depth": 3
+ },
+ {
+ "title": "OrganizationFilterInput",
+ "url": "#organizationfilterinput",
+ "depth": 3
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#assetinput"
+ },
+ "line": 53
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#postinputmetadata"
+ },
+ "line": 54
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 369
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#assetinput"
+ },
+ "line": 385
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#postinputmetadata"
+ },
+ "line": 386
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 701
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#postsfiltersinput"
+ },
+ "line": 715
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#postsortinput"
+ },
+ "line": 716
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1644
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1666
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#channelsfiltersinput"
+ },
+ "line": 1674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1752
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1837
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#tagcomparator"
+ },
+ "line": 1848
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1869
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1896
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#ideacontentinput"
+ },
+ "line": 1907
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#ideagroupinput"
+ },
+ "line": 1908
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1955
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#ideasgroupfilter"
+ },
+ "line": 1965
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#tagcomparator"
+ },
+ "line": 1966
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2050
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2074
+ },
+ {
+ "name": "a",
+ "attributes": {
+ "href": "#organizationfilterinput"
+ },
+ "line": 2081
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 25
+ }
+ ],
+ "codeFences": [
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "3efe5bbd68761447eda2ca8dde1dddf1ff5074b787c43c15a6338145184d3090",
+ "bytes": 619,
+ "line": 2137
+ },
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "4d2b96e417f00fc67b2c745a99e80053d3fd4da5fdd79ac512a481a3a80188f0",
+ "bytes": 4981,
+ "line": 2182
+ },
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "fa403e9d99a758320abf24e3e5544767bed19fc51afcbfb9501d6c313cbbb0f9",
+ "bytes": 615,
+ "line": 2458
+ },
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "37a21bc8b522d36a7b9fb3c2a03d97364efed5f9f778a318bf19c6deafbfd4cf",
+ "bytes": 160,
+ "line": 2509
+ },
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "68ca4c76c75e990b9a01cbbd995ea2ac1c00fc06afb535bca29908f232c87718",
+ "bytes": 148,
+ "line": 2528
+ },
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "859c3fd56e51b1daec329a821952926dcba9478f9d3f2636b36073fc1f98386a",
+ "bytes": 91,
+ "line": 2546
+ },
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "1d52f4bf3ea93d6369ee4ece82787b28015e2d5618147d1658d1fa3f37ba6c39",
+ "bytes": 734,
+ "line": 2555
+ },
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "b60408db637d92fed769782ce23961183dae2cecd51f0e21c55f768b93f8c9ce",
+ "bytes": 57,
+ "line": 2618
+ },
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "1b747b361f5ca36b7ebefa0a88a5c185b7122f11e7a8a07fbe48b27d8cbfa76a",
+ "bytes": 166,
+ "line": 2627
+ },
+ {
+ "lang": "graphql",
+ "meta": null,
+ "sha256": "fd34f003aa9a425798d00d0acc018d9b8ecee6a26ccd41b88cc8ae146534a09c",
+ "bytes": 59,
+ "line": 2642
+ }
+ ],
+ "links": [
+ "https://buffer.com/",
+ "#assetinput",
+ "#postinputmetadata",
+ "#assetinput",
+ "#postinputmetadata",
+ "#postsfiltersinput",
+ "#postsortinput",
+ "#channelsfiltersinput",
+ "#tagcomparator",
+ "#ideacontentinput",
+ "#ideagroupinput",
+ "#ideasgroupfilter",
+ "#tagcomparator",
+ "#organizationfilterinput"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/calcom-service-account.mdx",
+ "url": "/integrations/calcom-service-account",
+ "sha256": "f2e81551f3063e052a15502ed4e318a44a179c1658c888b8319767859b8a5e96",
+ "bytes": 3773,
+ "frontmatter": {
+ "title": "Cal.com API keys",
+ "description": "Set up a Cal.com API key to use Cal.com in Sim workflows without OAuth"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Create the API key",
+ "url": "#creating-the-api-key",
+ "depth": 2
+ },
+ {
+ "title": "Add the API key to Sim",
+ "url": "#adding-the-api-key-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Expiry and rotation",
+ "url": "#expiry-and-rotation",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 15
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 16
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 24
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 31
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 38
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 49
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://app.cal.com/settings/developer/api-keys",
+ "https://cal.com/blog/where-is-my-api-key-and-what-can-it-do"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/calcom.mdx",
+ "url": "/integrations/calcom",
+ "sha256": "0d11bf8b100e3960ec6ae30760f3325ce62d5949f17262818733fe3de738eed4",
+ "bytes": 51741,
+ "frontmatter": {
+ "title": "Cal.com",
+ "description": "Manage Cal.com bookings, event types, schedules, and availability",
+ "integration": {
+ "type": "calcom",
+ "color": "#292929"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Cal.com Create Booking",
+ "url": "#calcom-create-booking",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Get Booking",
+ "url": "#calcom-get-booking",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com List Bookings",
+ "url": "#calcom-list-bookings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Cancel Booking",
+ "url": "#calcom-cancel-booking",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Reschedule Booking",
+ "url": "#calcom-reschedule-booking",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Confirm Booking",
+ "url": "#calcom-confirm-booking",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Decline Booking",
+ "url": "#calcom-decline-booking",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Create Event Type",
+ "url": "#calcom-create-event-type",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Get Event Type",
+ "url": "#calcom-get-event-type",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com List Event Types",
+ "url": "#calcom-list-event-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Update Event Type",
+ "url": "#calcom-update-event-type",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Delete Event Type",
+ "url": "#calcom-delete-event-type",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Create Schedule",
+ "url": "#calcom-create-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Get Schedule",
+ "url": "#calcom-get-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com List Schedules",
+ "url": "#calcom-list-schedules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Update Schedule",
+ "url": "#calcom-update-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Delete Schedule",
+ "url": "#calcom-delete-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Get Default Schedule",
+ "url": "#calcom-get-default-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Cal.com Get Slots",
+ "url": "#calcom-get-slots",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "CalCom Booking Cancelled",
+ "url": "#calcom-booking-cancelled",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "CalCom Booking Created",
+ "url": "#calcom-booking-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "CalCom Booking Paid",
+ "url": "#calcom-booking-paid",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "CalCom Booking Rejected",
+ "url": "#calcom-booking-rejected",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "CalCom Booking Requested",
+ "url": "#calcom-booking-requested",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "CalCom Booking Rescheduled",
+ "url": "#calcom-booking-rescheduled",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "CalCom Meeting Ended",
+ "url": "#calcom-meeting-ended",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "CalCom Recording Ready",
+ "url": "#calcom-recording-ready",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "CalCom Webhook (All Events)",
+ "url": "#calcom-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 229
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 393
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 488
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 522
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 556
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 600
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 625
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 662
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 696
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 729
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 767
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 787
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 820
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 853
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 898
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 943
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 991
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1034
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1078
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1126
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1167
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1208
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://cal.com/",
+ "/integrations/calcom-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/calendly.mdx",
+ "url": "/integrations/calendly",
+ "sha256": "85da61e708dbcee443a1fe8a4e4819d61c0bc2535e8464a50c33cdb85162d39f",
+ "bytes": 45155,
+ "frontmatter": {
+ "title": "Calendly",
+ "description": "Manage Calendly scheduling and events",
+ "integration": {
+ "type": "calendly",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Calendly Get Current User",
+ "url": "#calendly-get-current-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Get User",
+ "url": "#calendly-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Calendly List Event Types",
+ "url": "#calendly-list-event-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Get Event Type",
+ "url": "#calendly-get-event-type",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Calendly List Event Type Available Times",
+ "url": "#calendly-list-event-type-available-times",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Calendly List Scheduled Events",
+ "url": "#calendly-list-scheduled-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Get Scheduled Event",
+ "url": "#calendly-get-scheduled-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Calendly List Event Invitees",
+ "url": "#calendly-list-event-invitees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Get Event Invitee",
+ "url": "#calendly-get-event-invitee",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Book Meeting",
+ "url": "#calendly-book-meeting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Cancel Event",
+ "url": "#calendly-cancel-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Mark Invitee No-Show",
+ "url": "#calendly-mark-invitee-no-show",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Unmark Invitee No-Show",
+ "url": "#calendly-unmark-invitee-no-show",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Create Scheduling Link",
+ "url": "#calendly-create-scheduling-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Calendly List User Busy Times",
+ "url": "#calendly-list-user-busy-times",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Calendly List User Availability Schedules",
+ "url": "#calendly-list-user-availability-schedules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Calendly List Organization Memberships",
+ "url": "#calendly-list-organization-memberships",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Calendly List Routing Forms",
+ "url": "#calendly-list-routing-forms",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Calendly List Routing Form Submissions",
+ "url": "#calendly-list-routing-form-submissions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Calendly Invitee Canceled",
+ "url": "#calendly-invitee-canceled",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Invitee Created",
+ "url": "#calendly-invitee-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Routing Form Submitted",
+ "url": "#calendly-routing-form-submitted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Calendly Webhook",
+ "url": "#calendly-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 85
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 171
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 249
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 343
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 406
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 453
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 479
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 503
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 525
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 549
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 579
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 612
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 661
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 703
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 759
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 823
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 887
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://calendly.com/",
+ "https://developer.calendly.com/api-docs/calendly-api/scheduled-events/create-event-invitee",
+ "https://api.calendly.com/users/abc123-def456",
+ "https://api.calendly.com/users/abc123-def456",
+ "https://api.calendly.com/organizations/abc123-def456",
+ "https://api.calendly.com/event_types/abc123-def456",
+ "https://api.calendly.com/event_types/abc123-def456",
+ "https://api.calendly.com/users/abc123-def456",
+ "https://api.calendly.com/organizations/abc123-def456",
+ "https://api.calendly.com/scheduled_events/abc123-def456",
+ "https://api.calendly.com/scheduled_events/abc123-def456",
+ "https://api.calendly.com/scheduled_events/abc123-def456",
+ "https://api.calendly.com/scheduled_events/abc123/invitees/def456",
+ "https://api.calendly.com/event_types/abc123-def456",
+ "mailto:guest@example.com",
+ "https://api.calendly.com/scheduled_events/abc123-def456",
+ "https://api.calendly.com/scheduled_events/abc123/invitees/def456",
+ "https://api.calendly.com/invitee_no_shows/abc123-def456",
+ "https://api.calendly.com/event_types/abc123-def456",
+ "https://api.calendly.com/users/abc123-def456",
+ "https://api.calendly.com/users/abc123-def456",
+ "https://api.calendly.com/organizations/abc123-def456",
+ "https://api.calendly.com/users/abc123-def456",
+ "https://api.calendly.com/organizations/abc123-def456",
+ "https://api.calendly.com/routing_forms/abc123-def456"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/cbinsights.mdx",
+ "url": "/integrations/cbinsights",
+ "sha256": "31a529526badb350065fbe783b71122c51290a7c1cd4eeb99c219961d50a6a0c",
+ "bytes": 36750,
+ "frontmatter": {
+ "title": "CB Insights",
+ "description": "Research private markets — firmographics, funding, and predictive scores",
+ "integration": {
+ "type": "cbinsights",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Credentials and access",
+ "url": "#credentials-and-access",
+ "depth": 2
+ },
+ {
+ "title": "Working with company data",
+ "url": "#working-with-company-data",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "CB Insights Look Up Organizations",
+ "url": "#cb-insights-look-up-organizations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Search Firmographics",
+ "url": "#cb-insights-search-firmographics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Organization Fundings",
+ "url": "#cb-insights-get-organization-fundings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Organization Investments",
+ "url": "#cb-insights-get-organization-investments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Organization Portfolio Exits",
+ "url": "#cb-insights-get-organization-portfolio-exits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Organization Business Relationships",
+ "url": "#cb-insights-get-organization-business-relationships",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Organization Management and Board",
+ "url": "#cb-insights-get-organization-management-and-board",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Organization Outlook",
+ "url": "#cb-insights-get-organization-outlook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Organization Funding Window",
+ "url": "#cb-insights-get-organization-funding-window",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Organization Revenue",
+ "url": "#cb-insights-get-organization-revenue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Mosaic History",
+ "url": "#cb-insights-get-mosaic-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Commercial Maturity History",
+ "url": "#cb-insights-get-commercial-maturity-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Exit Probability History",
+ "url": "#cb-insights-get-exit-probability-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Strategy Map",
+ "url": "#cb-insights-get-strategy-map",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Get Scouting Report",
+ "url": "#cb-insights-get-scouting-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights List Fundings",
+ "url": "#cb-insights-list-fundings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights List Investments",
+ "url": "#cb-insights-list-investments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights List Portfolio Exits",
+ "url": "#cb-insights-list-portfolio-exits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights List Business Relationships",
+ "url": "#cb-insights-list-business-relationships",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights List Management and Board",
+ "url": "#cb-insights-list-management-and-board",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights List Outlook",
+ "url": "#cb-insights-list-outlook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights List Funding Windows",
+ "url": "#cb-insights-list-funding-windows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights List Revenue",
+ "url": "#cb-insights-list-revenue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Chat",
+ "url": "#cb-insights-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "CB Insights Retrieve Context",
+ "url": "#cb-insights-retrieve-context",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 33
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 62
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 123
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 151
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 200
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 222
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 246
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 270
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 296
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 321
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 348
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 372
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 398
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 422
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 473
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 527
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 551
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 596
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 640
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 668
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 21
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.cbinsights.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/checkr.mdx",
+ "url": "/integrations/checkr",
+ "sha256": "051eee8b9b9793e6cde76fcd7638dc321114650a5576d57466a0f74420ce5434",
+ "bytes": 163747,
+ "frontmatter": {
+ "title": "Checkr",
+ "description": "Run and manage background checks with Checkr",
+ "integration": {
+ "type": "checkr",
+ "color": "#009BB5"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Checkr Add Report Tag",
+ "url": "#checkr-add-report-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Apply Report Review Action",
+ "url": "#checkr-apply-report-review-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Cancel Adverse Action",
+ "url": "#checkr-cancel-adverse-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Cancel Continuous Check",
+ "url": "#checkr-cancel-continuous-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Cancel Invitation",
+ "url": "#checkr-cancel-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Cancel Subscription",
+ "url": "#checkr-cancel-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Complete Report",
+ "url": "#checkr-complete-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Create Adverse Action",
+ "url": "#checkr-create-adverse-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Create Candidate",
+ "url": "#checkr-create-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Create Continuous Check",
+ "url": "#checkr-create-continuous-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Create Geo",
+ "url": "#checkr-create-geo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Create Invitation",
+ "url": "#checkr-create-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Create Report",
+ "url": "#checkr-create-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Create Subscription",
+ "url": "#checkr-create-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Delete Candidate PII",
+ "url": "#checkr-delete-candidate-pii",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Delete Geo",
+ "url": "#checkr-delete-geo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Account",
+ "url": "#checkr-get-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Adverse Action",
+ "url": "#checkr-get-adverse-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Candidate",
+ "url": "#checkr-get-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Continuous Check",
+ "url": "#checkr-get-continuous-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Document",
+ "url": "#checkr-get-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Geo",
+ "url": "#checkr-get-geo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Invitation",
+ "url": "#checkr-get-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Node",
+ "url": "#checkr-get-node",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Package",
+ "url": "#checkr-get-package",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Program",
+ "url": "#checkr-get-program",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Report",
+ "url": "#checkr-get-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Report ETA",
+ "url": "#checkr-get-report-eta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Progressive Report Status",
+ "url": "#checkr-get-progressive-report-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Report Tags",
+ "url": "#checkr-get-report-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Screening",
+ "url": "#checkr-get-screening",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Subscription",
+ "url": "#checkr-get-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Get Verification",
+ "url": "#checkr-get-verification",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Adverse Actions",
+ "url": "#checkr-list-adverse-actions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Adverse Items",
+ "url": "#checkr-list-adverse-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Assessments",
+ "url": "#checkr-list-assessments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Candidate Documents",
+ "url": "#checkr-list-candidate-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Candidates",
+ "url": "#checkr-list-candidates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Continuous Checks",
+ "url": "#checkr-list-continuous-checks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Counties",
+ "url": "#checkr-list-counties",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Geos",
+ "url": "#checkr-list-geos",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Invitations",
+ "url": "#checkr-list-invitations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Nodes",
+ "url": "#checkr-list-nodes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Packages",
+ "url": "#checkr-list-packages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Programs",
+ "url": "#checkr-list-programs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Report Addresses",
+ "url": "#checkr-list-report-addresses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Subscriptions",
+ "url": "#checkr-list-subscriptions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Users",
+ "url": "#checkr-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Checkr List Verifications",
+ "url": "#checkr-list-verifications",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Remove Report Tag",
+ "url": "#checkr-remove-report-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Set Report Tags",
+ "url": "#checkr-set-report-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Update Candidate",
+ "url": "#checkr-update-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Update Continuous Check",
+ "url": "#checkr-update-continuous-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Update Geo",
+ "url": "#checkr-update-geo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Update Report",
+ "url": "#checkr-update-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Update Subscription",
+ "url": "#checkr-update-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Checkr Adverse Action Canceled",
+ "url": "#checkr-adverse-action-canceled",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Adverse Action Completed",
+ "url": "#checkr-adverse-action-completed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Adverse Action Created",
+ "url": "#checkr-adverse-action-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Adverse Action Notice Not Delivered",
+ "url": "#checkr-adverse-action-notice-not-delivered",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Adverse Action Paused",
+ "url": "#checkr-adverse-action-paused",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Adverse Action Resumed",
+ "url": "#checkr-adverse-action-resumed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Checkr All Events",
+ "url": "#checkr-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Candidate Created",
+ "url": "#checkr-candidate-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Candidate Updated",
+ "url": "#checkr-candidate-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Continuous Check Confirmation Required",
+ "url": "#checkr-continuous-check-confirmation-required",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Continuous Check Enrollment Error",
+ "url": "#checkr-continuous-check-enrollment-error",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Invitation Canceled",
+ "url": "#checkr-invitation-canceled",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Invitation Completed",
+ "url": "#checkr-invitation-completed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Invitation Created",
+ "url": "#checkr-invitation-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Invitation Expired",
+ "url": "#checkr-invitation-expired",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Canceled",
+ "url": "#checkr-report-canceled",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Completed",
+ "url": "#checkr-report-completed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Created",
+ "url": "#checkr-report-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Dispute Completed",
+ "url": "#checkr-report-dispute-completed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Disputed",
+ "url": "#checkr-report-disputed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Engaged",
+ "url": "#checkr-report-engaged",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-76",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Paused",
+ "url": "#checkr-report-paused",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-77",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Post-Adverse Action Sent",
+ "url": "#checkr-report-post-adverse-action-sent",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-78",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Pre-Adverse Action Sent",
+ "url": "#checkr-report-pre-adverse-action-sent",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-79",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Resumed",
+ "url": "#checkr-report-resumed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-80",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Suspended",
+ "url": "#checkr-report-suspended",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-81",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Updated",
+ "url": "#checkr-report-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-82",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Report Upgraded",
+ "url": "#checkr-report-upgraded",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-83",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Verification Completed",
+ "url": "#checkr-verification-completed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-84",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Verification Created",
+ "url": "#checkr-verification-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-85",
+ "depth": 4
+ },
+ {
+ "title": "Checkr Verification Processed",
+ "url": "#checkr-verification-processed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-86",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 46
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 143
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 403
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 467
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 505
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 586
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 629
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 677
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 699
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 739
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 784
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 829
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 859
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 888
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 916
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 951
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 978
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1010
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1037
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1113
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1171
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1229
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1295
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1344
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1369
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1489
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1544
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1578
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1651
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1687
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1719
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1793
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1823
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1853
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1876
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1899
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1963
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1995
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2024
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2102
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2151
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2277
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2361
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2403
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2429
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2474
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2519
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2551
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2583
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2621
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2659
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2697
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2735
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2789
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2843
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2897
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2951
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3005
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3059
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3113
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3167
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3275
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3329
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3383
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3472
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3507
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://checkr.com/",
+ "https://docs.checkr.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/circleback.mdx",
+ "url": "/integrations/circleback",
+ "sha256": "14ebe10f9dea9fa194b2f64130bbbe30199b02d9babd6ab9418a836d269e1836",
+ "bytes": 45355,
+ "frontmatter": {
+ "title": "Circleback",
+ "description": "Read Circleback meetings, notes, transcripts, and action items",
+ "integration": {
+ "type": "circleback",
+ "color": "linear-gradient(180deg, #E0F7FA 0%, #FFFFFF 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Circleback List Meetings",
+ "url": "#circleback-list-meetings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Get Meeting",
+ "url": "#circleback-get-meeting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Search Meetings",
+ "url": "#circleback-search-meetings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Get Transcript",
+ "url": "#circleback-get-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Update Meeting",
+ "url": "#circleback-update-meeting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Delete Meeting",
+ "url": "#circleback-delete-meeting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Circleback List Action Items",
+ "url": "#circleback-list-action-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Update Action Item",
+ "url": "#circleback-update-action-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Delete Action Item",
+ "url": "#circleback-delete-action-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Circleback List Calendar Events",
+ "url": "#circleback-list-calendar-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Circleback List Companies",
+ "url": "#circleback-list-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Get Company",
+ "url": "#circleback-get-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Circleback List People",
+ "url": "#circleback-list-people",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Get Person",
+ "url": "#circleback-get-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Circleback List Tags",
+ "url": "#circleback-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Create Tag",
+ "url": "#circleback-create-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Update Tag",
+ "url": "#circleback-update-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Delete Tag",
+ "url": "#circleback-delete-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Add Tag to Meetings",
+ "url": "#circleback-add-tag-to-meetings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Remove Tag from Meetings",
+ "url": "#circleback-remove-tag-from-meetings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Circleback Meeting Completed",
+ "url": "#circleback-meeting-completed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Meeting Notes Ready",
+ "url": "#circleback-meeting-notes-ready",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Circleback Webhook",
+ "url": "#circleback-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 81
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 190
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 334
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 370
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 402
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 452
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 480
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 515
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 548
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 579
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 602
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 651
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 727
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 786
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 837
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 888
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://circleback.ai/",
+ "https://circleback.ai/docs/support/automations/export-meeting-data-with-webhooks"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/clay.mdx",
+ "url": "/integrations/clay",
+ "sha256": "7365bf14a4d20bd5cae9df76c826677a49bb73b8932d591365e699f29171201f",
+ "bytes": 1475,
+ "frontmatter": {
+ "title": "Clay",
+ "description": "Populate Clay workbook",
+ "integration": {
+ "type": "clay",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Clay Populate",
+ "url": "#clay-populate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.clay.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/clerk.mdx",
+ "url": "/integrations/clerk",
+ "sha256": "7791030b0059bd04ccf5a02a56ef53683f3835240f4c6d7f9f84356714a8ce54",
+ "bytes": 62028,
+ "frontmatter": {
+ "title": "Clerk",
+ "description": "Manage users, organizations, and sessions in Clerk",
+ "integration": {
+ "type": "clerk",
+ "color": "#131316"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "List Users from Clerk",
+ "url": "#list-users-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get User from Clerk",
+ "url": "#get-user-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create User in Clerk",
+ "url": "#create-user-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Update User in Clerk",
+ "url": "#update-user-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Delete User from Clerk",
+ "url": "#delete-user-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Ban User in Clerk",
+ "url": "#ban-user-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Unban User in Clerk",
+ "url": "#unban-user-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Lock User in Clerk",
+ "url": "#lock-user-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Unlock User in Clerk",
+ "url": "#unlock-user-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get User OAuth Access Token from Clerk",
+ "url": "#get-user-oauth-access-token-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "List Organizations from Clerk",
+ "url": "#list-organizations-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Get Organization from Clerk",
+ "url": "#get-organization-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Create Organization in Clerk",
+ "url": "#create-organization-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Update Organization in Clerk",
+ "url": "#update-organization-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Delete Organization from Clerk",
+ "url": "#delete-organization-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "List Organization Memberships from Clerk",
+ "url": "#list-organization-memberships-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Add Organization Member in Clerk",
+ "url": "#add-organization-member-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Update Organization Membership in Clerk",
+ "url": "#update-organization-membership-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Remove Organization Member from Clerk",
+ "url": "#remove-organization-member-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Create Organization Invitation in Clerk",
+ "url": "#create-organization-invitation-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "List Organization Invitations from Clerk",
+ "url": "#list-organization-invitations-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "List Sessions from Clerk",
+ "url": "#list-sessions-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Get Session from Clerk",
+ "url": "#get-session-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Revoke Session in Clerk",
+ "url": "#revoke-session-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "List Allowlist Identifiers from Clerk",
+ "url": "#list-allowlist-identifiers-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Create Allowlist Identifier in Clerk",
+ "url": "#create-allowlist-identifier-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Delete Allowlist Identifier from Clerk",
+ "url": "#delete-allowlist-identifier-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "List Blocklist Identifiers from Clerk",
+ "url": "#list-blocklist-identifiers-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Create Blocklist Identifier in Clerk",
+ "url": "#create-blocklist-identifier-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Delete Blocklist Identifier from Clerk",
+ "url": "#delete-blocklist-identifier-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "List JWT Templates from Clerk",
+ "url": "#list-jwt-templates-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Get JWT Template from Clerk",
+ "url": "#get-jwt-template-from-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Create Actor Token in Clerk",
+ "url": "#create-actor-token-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Revoke Actor Token in Clerk",
+ "url": "#revoke-actor-token-in-clerk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Clerk Organization Created",
+ "url": "#clerk-organization-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Organization Deleted",
+ "url": "#clerk-organization-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Organization Membership Created",
+ "url": "#clerk-organization-membership-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Organization Membership Deleted",
+ "url": "#clerk-organization-membership-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Organization Membership Updated",
+ "url": "#clerk-organization-membership-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Organization Updated",
+ "url": "#clerk-organization-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Session Created",
+ "url": "#clerk-session-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Session Ended",
+ "url": "#clerk-session-ended",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Session Removed",
+ "url": "#clerk-session-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Session Revoked",
+ "url": "#clerk-session-revoked",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Clerk User Created",
+ "url": "#clerk-user-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Clerk User Deleted",
+ "url": "#clerk-user-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Clerk User Updated",
+ "url": "#clerk-user-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Clerk Webhook",
+ "url": "#clerk-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 76
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 287
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 345
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 404
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 444
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 478
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 517
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 555
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 579
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 621
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 659
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 697
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 734
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 778
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 821
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 858
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 889
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 920
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 950
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 978
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1002
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1029
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1055
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1079
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1110
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1140
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1172
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1238
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1264
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1348
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1379
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1466
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1495
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1530
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1556
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1591
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://clerk.com/",
+ "mailto:user@example.com",
+ "mailto:user1@example.com",
+ "mailto:user2@example.com",
+ "mailto:john@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/clickhouse.mdx",
+ "url": "/integrations/clickhouse",
+ "sha256": "768792373ac405009e7eaf6349fde5a271cf327b28f10f5db990440a1779a84b",
+ "bytes": 27482,
+ "frontmatter": {
+ "title": "ClickHouse",
+ "description": "Connect to a ClickHouse database",
+ "integration": {
+ "type": "clickhouse",
+ "color": "#f9ff69"
+ }
+ },
+ "headings": [
+ {
+ "title": "Connection details",
+ "url": "#connection-details",
+ "depth": 2
+ },
+ {
+ "title": "Mutations and network access",
+ "url": "#mutations-and-network-access",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "ClickHouse Query",
+ "url": "#clickhouse-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Execute",
+ "url": "#clickhouse-execute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Insert",
+ "url": "#clickhouse-insert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Insert Rows",
+ "url": "#clickhouse-insert-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Update",
+ "url": "#clickhouse-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Delete",
+ "url": "#clickhouse-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse List Databases",
+ "url": "#clickhouse-list-databases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse List Tables",
+ "url": "#clickhouse-list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Describe Table",
+ "url": "#clickhouse-describe-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Show Create Table",
+ "url": "#clickhouse-show-create-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Count Rows",
+ "url": "#clickhouse-count-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Introspect",
+ "url": "#clickhouse-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Create Database",
+ "url": "#clickhouse-create-database",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Drop Database",
+ "url": "#clickhouse-drop-database",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Create Table",
+ "url": "#clickhouse-create-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Drop Table",
+ "url": "#clickhouse-drop-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Truncate Table",
+ "url": "#clickhouse-truncate-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Rename Table",
+ "url": "#clickhouse-rename-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Optimize Table",
+ "url": "#clickhouse-optimize-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse List Partitions",
+ "url": "#clickhouse-list-partitions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Drop Partition",
+ "url": "#clickhouse-drop-partition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse List Mutations",
+ "url": "#clickhouse-list-mutations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse List Running Queries",
+ "url": "#clickhouse-list-running-queries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Kill Query",
+ "url": "#clickhouse-kill-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse Table Stats",
+ "url": "#clickhouse-table-stats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "ClickHouse List Clusters",
+ "url": "#clickhouse-list-clusters",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 91
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 120
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 149
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 262
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 345
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 382
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 434
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 464
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 490
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 516
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 543
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 570
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 598
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 625
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 654
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 681
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 709
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 737
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 23
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://clickhouse.com",
+ "https://clickhouse.com/docs/interfaces/http",
+ "https://clickhouse.com/docs/sql-reference/statements/alter/update"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/clickup-service-account.mdx",
+ "url": "/integrations/clickup-service-account",
+ "sha256": "cdb774e527c9d56c2a97999542227026f8e4f3a6cdadb19c5f639c3d06139a2a",
+ "bytes": 3288,
+ "frontmatter": {
+ "title": "ClickUp API tokens",
+ "description": "Connect a ClickUp personal API token and verify the issuing user’s access"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Creating the API token",
+ "url": "#creating-the-api-token",
+ "depth": 2
+ },
+ {
+ "title": "Adding the API token to Sim",
+ "url": "#adding-the-api-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Using the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Verify access and rotate the token",
+ "url": "#verify-access-and-rotate-the-token",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 17
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 18
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 24
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 27
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 32
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 38
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 48
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://developer.clickup.com/docs/authentication"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/clickup.mdx",
+ "url": "/integrations/clickup",
+ "sha256": "0340dc4da8db02a33ebd40f9b9fd0b569656cbc3b145d16da7699152102e6bae",
+ "bytes": 69242,
+ "frontmatter": {
+ "title": "ClickUp",
+ "description": "Manage ClickUp tasks, comments, hierarchy, and time entries",
+ "integration": {
+ "type": "clickup",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "ClickUp Create Task",
+ "url": "#clickup-create-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Task",
+ "url": "#clickup-get-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Update Task",
+ "url": "#clickup-update-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Delete Task",
+ "url": "#clickup-delete-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Tasks",
+ "url": "#clickup-get-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Search Tasks",
+ "url": "#clickup-search-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Create Comment",
+ "url": "#clickup-create-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Comments",
+ "url": "#clickup-get-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Update Comment",
+ "url": "#clickup-update-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Delete Comment",
+ "url": "#clickup-delete-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Upload Attachment",
+ "url": "#clickup-upload-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Add Tag To Task",
+ "url": "#clickup-add-tag-to-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Remove Tag From Task",
+ "url": "#clickup-remove-tag-from-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Space Tags",
+ "url": "#clickup-get-space-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Task Members",
+ "url": "#clickup-get-task-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get List Members",
+ "url": "#clickup-get-list-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Custom Fields",
+ "url": "#clickup-get-custom-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Workspaces",
+ "url": "#clickup-get-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Spaces",
+ "url": "#clickup-get-spaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Folders",
+ "url": "#clickup-get-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Lists",
+ "url": "#clickup-get-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Create Folder",
+ "url": "#clickup-create-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Create List",
+ "url": "#clickup-create-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Set Custom Field Value",
+ "url": "#clickup-set-custom-field-value",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Remove Custom Field Value",
+ "url": "#clickup-remove-custom-field-value",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Create Checklist",
+ "url": "#clickup-create-checklist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Update Checklist",
+ "url": "#clickup-update-checklist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Delete Checklist",
+ "url": "#clickup-delete-checklist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Create Checklist Item",
+ "url": "#clickup-create-checklist-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Update Checklist Item",
+ "url": "#clickup-update-checklist-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Delete Checklist Item",
+ "url": "#clickup-delete-checklist-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Time Entries",
+ "url": "#clickup-get-time-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Create Time Entry",
+ "url": "#clickup-create-time-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Update Time Entry",
+ "url": "#clickup-update-time-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Delete Time Entry",
+ "url": "#clickup-delete-time-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Start Timer",
+ "url": "#clickup-start-timer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Stop Timer",
+ "url": "#clickup-stop-timer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Get Running Timer",
+ "url": "#clickup-get-running-timer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "ClickUp Folder Created",
+ "url": "#clickup-folder-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Folder Deleted",
+ "url": "#clickup-folder-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Folder Updated",
+ "url": "#clickup-folder-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Goal Created",
+ "url": "#clickup-goal-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Goal Deleted",
+ "url": "#clickup-goal-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Goal Updated",
+ "url": "#clickup-goal-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Key Result Created",
+ "url": "#clickup-key-result-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Key Result Deleted",
+ "url": "#clickup-key-result-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Key Result Updated",
+ "url": "#clickup-key-result-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp List Created",
+ "url": "#clickup-list-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp List Deleted",
+ "url": "#clickup-list-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp List Updated",
+ "url": "#clickup-list-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Space Created",
+ "url": "#clickup-space-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Space Deleted",
+ "url": "#clickup-space-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Space Updated",
+ "url": "#clickup-space-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Assignee Updated",
+ "url": "#clickup-task-assignee-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Comment Posted",
+ "url": "#clickup-task-comment-posted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Comment Updated",
+ "url": "#clickup-task-comment-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Created",
+ "url": "#clickup-task-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Deleted",
+ "url": "#clickup-task-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Due Date Updated",
+ "url": "#clickup-task-due-date-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Moved",
+ "url": "#clickup-task-moved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Priority Updated",
+ "url": "#clickup-task-priority-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Status Updated",
+ "url": "#clickup-task-status-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Tag Updated",
+ "url": "#clickup-task-tag-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Time Estimate Updated",
+ "url": "#clickup-task-time-estimate-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Time Tracked Updated",
+ "url": "#clickup-task-time-tracked-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Task Updated",
+ "url": "#clickup-task-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "ClickUp Webhook",
+ "url": "#clickup-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 32
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 67
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 89
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 124
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 303
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 355
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 377
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 397
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 417
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 463
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 486
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 515
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 536
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 558
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 579
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 603
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 648
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 669
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 692
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 713
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 735
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 760
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 782
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 811
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 837
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 865
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 886
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 910
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 930
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 957
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 985
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1013
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1041
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1068
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1095
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1149
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1176
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1203
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1259
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1287
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1315
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1343
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1371
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1455
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1483
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1511
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1539
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1567
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1595
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1623
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1651
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1679
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1707
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1735
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://clickup.com/",
+ "/integrations/clickup-service-account",
+ "/integrations/clickup-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/cloudflare.mdx",
+ "url": "/integrations/cloudflare",
+ "sha256": "8c7c7dc59a2138edccfe90cd704c2d2fbbae963c4bce4c31c380194f115396d2",
+ "bytes": 746212,
+ "frontmatter": {
+ "title": "Cloudflare",
+ "description": "Manage DNS, WAF, Zero Trust access, and edge infrastructure",
+ "integration": {
+ "type": "cloudflare",
+ "color": "#F5F6FA"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Cloudflare Create Access Application",
+ "url": "#cloudflare-create-access-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create Access Group",
+ "url": "#cloudflare-create-access-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create Access Policy",
+ "url": "#cloudflare-create-access-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create Access Service Token",
+ "url": "#cloudflare-create-access-service-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create DNS Record",
+ "url": "#cloudflare-create-dns-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create R2 Bucket",
+ "url": "#cloudflare-create-r2-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create Rate Limiting Rule",
+ "url": "#cloudflare-create-rate-limiting-rule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create Ruleset",
+ "url": "#cloudflare-create-ruleset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create Ruleset Rule",
+ "url": "#cloudflare-create-ruleset-rule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create Tunnel",
+ "url": "#cloudflare-create-tunnel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create Worker Route",
+ "url": "#cloudflare-create-worker-route",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Create Zone",
+ "url": "#cloudflare-create-zone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete Access Application",
+ "url": "#cloudflare-delete-access-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete Access Group",
+ "url": "#cloudflare-delete-access-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete Access Policy",
+ "url": "#cloudflare-delete-access-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete DNS Record",
+ "url": "#cloudflare-delete-dns-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete R2 Bucket",
+ "url": "#cloudflare-delete-r2-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete R2 Bucket Cors",
+ "url": "#cloudflare-delete-r2-bucket-cors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete Ruleset",
+ "url": "#cloudflare-delete-ruleset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete Ruleset Rule",
+ "url": "#cloudflare-delete-ruleset-rule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete Tunnel",
+ "url": "#cloudflare-delete-tunnel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete Worker Route",
+ "url": "#cloudflare-delete-worker-route",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete Worker Script",
+ "url": "#cloudflare-delete-worker-script",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Delete Zone",
+ "url": "#cloudflare-delete-zone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare DNS Analytics",
+ "url": "#cloudflare-dns-analytics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Access Application",
+ "url": "#cloudflare-get-access-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Access Group",
+ "url": "#cloudflare-get-access-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Access Policy",
+ "url": "#cloudflare-get-access-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Access Service Token",
+ "url": "#cloudflare-get-access-service-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Dns Record",
+ "url": "#cloudflare-get-dns-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get R2 Bucket",
+ "url": "#cloudflare-get-r2-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get R2 Bucket Cors",
+ "url": "#cloudflare-get-r2-bucket-cors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get R2 Bucket Lifecycle",
+ "url": "#cloudflare-get-r2-bucket-lifecycle",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Ruleset",
+ "url": "#cloudflare-get-ruleset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Phase Entry Point Ruleset",
+ "url": "#cloudflare-get-phase-entry-point-ruleset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Tunnel",
+ "url": "#cloudflare-get-tunnel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Tunnel Configuration",
+ "url": "#cloudflare-get-tunnel-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Tunnel Token",
+ "url": "#cloudflare-get-tunnel-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Worker Route",
+ "url": "#cloudflare-get-worker-route",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Worker Script Settings",
+ "url": "#cloudflare-get-worker-script-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Zone",
+ "url": "#cloudflare-get-zone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Get Zone Settings",
+ "url": "#cloudflare-get-zone-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Access Applications",
+ "url": "#cloudflare-list-access-applications",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Access Groups",
+ "url": "#cloudflare-list-access-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Access Identity Providers",
+ "url": "#cloudflare-list-access-identity-providers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Access Policies",
+ "url": "#cloudflare-list-access-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Access Service Tokens",
+ "url": "#cloudflare-list-access-service-tokens",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Certificates",
+ "url": "#cloudflare-list-certificates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List DNS Records",
+ "url": "#cloudflare-list-dns-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Managed Ruleset Overrides",
+ "url": "#cloudflare-list-managed-ruleset-overrides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List R2 Buckets",
+ "url": "#cloudflare-list-r2-buckets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Rate Limiting Rules",
+ "url": "#cloudflare-list-rate-limiting-rules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Rulesets",
+ "url": "#cloudflare-list-rulesets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Tunnels",
+ "url": "#cloudflare-list-tunnels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Worker Routes",
+ "url": "#cloudflare-list-worker-routes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Worker Scripts",
+ "url": "#cloudflare-list-worker-scripts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare List Zones",
+ "url": "#cloudflare-list-zones",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Purge Cache",
+ "url": "#cloudflare-purge-cache",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Refresh Access Service Token",
+ "url": "#cloudflare-refresh-access-service-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Revoke Access Service Token",
+ "url": "#cloudflare-revoke-access-service-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Rotate Access Service Token",
+ "url": "#cloudflare-rotate-access-service-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Access Application",
+ "url": "#cloudflare-update-access-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Access Group",
+ "url": "#cloudflare-update-access-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Access Policy",
+ "url": "#cloudflare-update-access-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Access Service Token",
+ "url": "#cloudflare-update-access-service-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update DNS Record",
+ "url": "#cloudflare-update-dns-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update R2 Bucket Cors",
+ "url": "#cloudflare-update-r2-bucket-cors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update R2 Bucket Lifecycle",
+ "url": "#cloudflare-update-r2-bucket-lifecycle",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Rate Limiting Rule",
+ "url": "#cloudflare-update-rate-limiting-rule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Ruleset",
+ "url": "#cloudflare-update-ruleset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Ruleset Rule",
+ "url": "#cloudflare-update-ruleset-rule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-70",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Tunnel",
+ "url": "#cloudflare-update-tunnel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-71",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Tunnel Configuration",
+ "url": "#cloudflare-update-tunnel-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-72",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Worker Route",
+ "url": "#cloudflare-update-worker-route",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-73",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Zone",
+ "url": "#cloudflare-update-zone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-74",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 4
+ },
+ {
+ "title": "Cloudflare Update Zone Setting",
+ "url": "#cloudflare-update-zone-setting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-75",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 465
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 746
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 997
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1032
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1128
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1436
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1701
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1973
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2017
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2042
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2134
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2156
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2201
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2224
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2247
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2270
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2532
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2596
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2619
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2640
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2690
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3090
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3367
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3605
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3638
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3724
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3751
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3781
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3823
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4083
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4343
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4385
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4456
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4478
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4502
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4742
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4772
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5191
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5483
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5577
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5828
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5876
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5955
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6083
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6416
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6458
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6522
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6557
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6651
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6740
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6766
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6799
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6832
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6864
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7305
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7587
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7839
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7877
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7975
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7999
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 8023
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 8302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 8565
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 8837
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 8881
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 8953
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 8979
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 9051
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 13
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://cloudflare.com/",
+ "https://developers.cloudflare.com/fundamentals/api/get-started/create-token/",
+ "https://datatracker.ietf.org/doc/html/rfc8707",
+ "https://example.com/acs",
+ "https://example.com",
+ "https://example.com/callback",
+ "https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/",
+ "https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2",
+ "https://jsonata.org/",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://jsonata.org/",
+ "https://jsonata.org/",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "mailto:user@example.com",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records#glue-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/workers/configuration/routing/routes/#matching-behavior",
+ "https://developers.cloudflare.com/workers/configuration/routing/routes/#matching-behavior",
+ "https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4",
+ "https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/",
+ "https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2",
+ "https://jsonata.org/",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://jsonata.org/",
+ "https://jsonata.org/",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records#glue-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/workers/configuration/routing/routes/#matching-behavior",
+ "https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings",
+ "https://developers.cloudflare.com/r2/reference/data-location/#jurisdictional-restrictions",
+ "https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm",
+ "https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format",
+ "https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#json_web_key",
+ "https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages",
+ "https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs",
+ "https://developers.cloudflare.com/workers/configuration/smart-placement",
+ "https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4",
+ "https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/",
+ "https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2",
+ "https://jsonata.org/",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://jsonata.org/",
+ "https://jsonata.org/",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://developers.cloudflare.com/ssl/reference/certificate-authorities",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records#glue-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/workers/configuration/routing/routes/#matching-behavior",
+ "https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs",
+ "https://developers.cloudflare.com/workers/configuration/smart-placement",
+ "https://developers.cloudflare.com/workers/configuration/smart-placement",
+ "https://developers.cloudflare.com/workers/configuration/smart-placement",
+ "https://developers.cloudflare.com/workers/configuration/smart-placement",
+ "https://developers.cloudflare.com/workers/configuration/smart-placement",
+ "https://developers.cloudflare.com/workers/configuration/routing/routes/#matching-behavior",
+ "https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4",
+ "https://example.com/a\",\"headers\":\\{\"CF-IPCountry\":\"US\"\\}\\}",
+ "https://datatracker.ietf.org/doc/html/rfc8707",
+ "https://example.com/acs",
+ "https://example.com",
+ "https://example.com/callback",
+ "https://developers.cloudflare.com/cloudflare-one/policies/access/app-paths/",
+ "https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2",
+ "https://jsonata.org/",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://jsonata.org/",
+ "https://jsonata.org/",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://datatracker.ietf.org/doc/html/rfc8176#section-2",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records#glue-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/dns/manage-dns-records/reference/shadowed-records",
+ "https://developers.cloudflare.com/workers/configuration/routing/routes/#matching-behavior",
+ "https://developers.cloudflare.com/workers/configuration/routing/routes/#matching-behavior",
+ "https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/cloudformation.mdx",
+ "url": "/integrations/cloudformation",
+ "sha256": "ef0a08d8ac41d692bc228a1a7caf074bea2b9f5f59132b9c9b21df6c7eadc681",
+ "bytes": 16059,
+ "frontmatter": {
+ "title": "CloudFormation",
+ "description": "Manage and inspect AWS CloudFormation stacks, resources, and drift",
+ "integration": {
+ "type": "cloudformation",
+ "color": "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "CloudFormation Describe Stacks",
+ "url": "#cloudformation-describe-stacks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Create Stack",
+ "url": "#cloudformation-create-stack",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Update Stack",
+ "url": "#cloudformation-update-stack",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Delete Stack",
+ "url": "#cloudformation-delete-stack",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Cancel Update Stack",
+ "url": "#cloudformation-cancel-update-stack",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Create Change Set",
+ "url": "#cloudformation-create-change-set",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Describe Change Set",
+ "url": "#cloudformation-describe-change-set",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Execute Change Set",
+ "url": "#cloudformation-execute-change-set",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation List Stack Resources",
+ "url": "#cloudformation-list-stack-resources",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Detect Stack Drift",
+ "url": "#cloudformation-detect-stack-drift",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Describe Stack Drift Detection Status",
+ "url": "#cloudformation-describe-stack-drift-detection-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Describe Stack Events",
+ "url": "#cloudformation-describe-stack-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Get Template",
+ "url": "#cloudformation-get-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Get Template Summary",
+ "url": "#cloudformation-get-template-summary",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "CloudFormation Validate Template",
+ "url": "#cloudformation-validate-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 123
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 146
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 281
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 310
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 334
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 359
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 389
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/cloudformation/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/cloudtrail.mdx",
+ "url": "/integrations/cloudtrail",
+ "sha256": "eb219c31ebbddd85b7f63d4d8b621aedf090cac3ae1c2cb3d7bc7bebcdd5e4a7",
+ "bytes": 26638,
+ "frontmatter": {
+ "title": "CloudTrail",
+ "description": "Audit who did what in AWS with CloudTrail event history and Lake queries",
+ "integration": {
+ "type": "cloudtrail",
+ "color": "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "CloudTrail Look Up Events",
+ "url": "#cloudtrail-look-up-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Describe Trails",
+ "url": "#cloudtrail-describe-trails",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Get Trail",
+ "url": "#cloudtrail-get-trail",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Get Trail Status",
+ "url": "#cloudtrail-get-trail-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail List Trails",
+ "url": "#cloudtrail-list-trails",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Get Event Selectors",
+ "url": "#cloudtrail-get-event-selectors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Get Insight Selectors",
+ "url": "#cloudtrail-get-insight-selectors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Start Query",
+ "url": "#cloudtrail-start-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Describe Query",
+ "url": "#cloudtrail-describe-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Get Query Results",
+ "url": "#cloudtrail-get-query-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Cancel Query",
+ "url": "#cloudtrail-cancel-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail List Event Data Stores",
+ "url": "#cloudtrail-list-event-data-stores",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail Get Event Data Store",
+ "url": "#cloudtrail-get-event-data-store",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "CloudTrail List Tags",
+ "url": "#cloudtrail-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 64
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 144
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 215
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 273
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 330
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 400
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 461
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 502
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 52
+ }
+ ],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "cab3a26ba9f2fddc897ce26a20131fa0da4382631f10f363754efa5bb8cd841e",
+ "bytes": 645,
+ "line": 19
+ }
+ ],
+ "links": [
+ "https://aws.amazon.com/cloudtrail/",
+ "https://docs.aws.amazon.com/awscloudtrail/latest/userguide/WhatIsCloudTrail-Limits.html",
+ "https://docs.aws.amazon.com/cli/latest/reference/cloudtrail/lookup-events.html",
+ "https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake.html"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/cloudwatch.mdx",
+ "url": "/integrations/cloudwatch",
+ "sha256": "5818ef8b1887e0f61c3e9e6c98fd5e11f3c0443db5937f6c638b8230c91de0a4",
+ "bytes": 17119,
+ "frontmatter": {
+ "title": "CloudWatch",
+ "description": "Query and monitor AWS CloudWatch logs, metrics, and alarms",
+ "integration": {
+ "type": "cloudwatch",
+ "color": "linear-gradient(45deg, #B0084D 0%, #FF4F8B 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "CloudWatch Query Logs",
+ "url": "#cloudwatch-query-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Filter Log Events",
+ "url": "#cloudwatch-filter-log-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Describe Log Groups",
+ "url": "#cloudwatch-describe-log-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Get Log Events",
+ "url": "#cloudwatch-get-log-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Describe Log Streams",
+ "url": "#cloudwatch-describe-log-streams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Set Log Group Retention",
+ "url": "#cloudwatch-set-log-group-retention",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch List Metrics",
+ "url": "#cloudwatch-list-metrics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Get Metric Statistics",
+ "url": "#cloudwatch-get-metric-statistics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Publish Metric",
+ "url": "#cloudwatch-publish-metric",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Describe Alarms",
+ "url": "#cloudwatch-describe-alarms",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Describe Alarm History",
+ "url": "#cloudwatch-describe-alarm-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Mute Alarm",
+ "url": "#cloudwatch-mute-alarm",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "CloudWatch Unmute Alarm",
+ "url": "#cloudwatch-unmute-alarm",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 53
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 86
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 175
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 201
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 230
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 366
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 398
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/cloudwatch/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/coda.mdx",
+ "url": "/integrations/coda",
+ "sha256": "2cb8ccb43e4ec91f47a85d2660ca58f5b4575789c0bc4e34b96cd348f00eff60",
+ "bytes": 77235,
+ "frontmatter": {
+ "title": "Coda",
+ "description": "Read and write Coda docs, pages, tables, and rows",
+ "integration": {
+ "type": "coda",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "Working with Coda data",
+ "url": "#working-with-coda-data",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Coda Add Custom Domain",
+ "url": "#coda-add-custom-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Coda Share Doc",
+ "url": "#coda-share-doc",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Coda Change User Role",
+ "url": "#coda-change-user-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Coda Create Doc",
+ "url": "#coda-create-doc",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Coda Create Folder",
+ "url": "#coda-create-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Coda Create Page",
+ "url": "#coda-create-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Coda Delete Custom Domain",
+ "url": "#coda-delete-custom-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Coda Delete Doc",
+ "url": "#coda-delete-doc",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Coda Delete Folder",
+ "url": "#coda-delete-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Coda Delete Page",
+ "url": "#coda-delete-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Coda Delete Page Content",
+ "url": "#coda-delete-page-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Coda Remove Permission",
+ "url": "#coda-remove-permission",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Coda Delete Row",
+ "url": "#coda-delete-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Coda Delete Rows",
+ "url": "#coda-delete-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Coda Export Page",
+ "url": "#coda-export-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Sharing Settings",
+ "url": "#coda-get-sharing-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Analytics Last Updated",
+ "url": "#coda-get-analytics-last-updated",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Column",
+ "url": "#coda-get-column",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Control",
+ "url": "#coda-get-control",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Custom Domain Provider",
+ "url": "#coda-get-custom-domain-provider",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Doc",
+ "url": "#coda-get-doc",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Doc Analytics Summary",
+ "url": "#coda-get-doc-analytics-summary",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Folder",
+ "url": "#coda-get-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Formula",
+ "url": "#coda-get-formula",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Mutation Status",
+ "url": "#coda-get-mutation-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Page",
+ "url": "#coda-get-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Page Content",
+ "url": "#coda-get-page-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Page Export Status",
+ "url": "#coda-get-page-export-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Row",
+ "url": "#coda-get-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Sharing Metadata",
+ "url": "#coda-get-sharing-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Table",
+ "url": "#coda-get-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Doc Categories",
+ "url": "#coda-list-doc-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Columns",
+ "url": "#coda-list-columns",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Controls",
+ "url": "#coda-list-controls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Custom Domains",
+ "url": "#coda-list-custom-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Doc Analytics",
+ "url": "#coda-list-doc-analytics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Docs",
+ "url": "#coda-list-docs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Subfolders",
+ "url": "#coda-list-subfolders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Folders",
+ "url": "#coda-list-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Formulas",
+ "url": "#coda-list-formulas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Page Analytics",
+ "url": "#coda-list-page-analytics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Pages",
+ "url": "#coda-list-pages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Permissions",
+ "url": "#coda-list-permissions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Rows",
+ "url": "#coda-list-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Tables",
+ "url": "#coda-list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Workspace Members",
+ "url": "#coda-list-workspace-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Coda List Workspace Role Activity",
+ "url": "#coda-list-workspace-role-activity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Coda Publish Doc",
+ "url": "#coda-publish-doc",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Coda Push Button",
+ "url": "#coda-push-button",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Coda Resolve Browser Link",
+ "url": "#coda-resolve-browser-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Coda Search Principals",
+ "url": "#coda-search-principals",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Coda Trigger Automation",
+ "url": "#coda-trigger-automation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Coda Unpublish Doc",
+ "url": "#coda-unpublish-doc",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Coda Update Sharing Settings",
+ "url": "#coda-update-sharing-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Coda Update Doc",
+ "url": "#coda-update-doc",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Coda Update Folder",
+ "url": "#coda-update-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Coda Update Page",
+ "url": "#coda-update-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Coda Update Row",
+ "url": "#coda-update-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Coda Insert or Upsert Rows",
+ "url": "#coda-insert-or-upsert-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Coda Get Current User",
+ "url": "#coda-get-current-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 57
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 83
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 107
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 144
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 166
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 200
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 222
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 262
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 283
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 306
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 350
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 372
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 396
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 484
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 505
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 527
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 548
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 569
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 589
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 612
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 632
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 653
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 695
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 724
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 750
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 774
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 797
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 819
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 838
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 862
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 885
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 911
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 957
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 986
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1009
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1032
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1055
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1088
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1110
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1162
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1248
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1364
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1390
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1417
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1507
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1527
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1640
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1662
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1692
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1716
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1740
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 23
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://coda.io/",
+ "https://coda.io/d/_dAbCDeFGH/Launch-Status_sumnO"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/codepipeline.mdx",
+ "url": "/integrations/codepipeline",
+ "sha256": "b28e7ce648cb61cfd2d7e2ff231364ef0ef747949594f8a390a42be41adf8e18",
+ "bytes": 17410,
+ "frontmatter": {
+ "title": "CodePipeline",
+ "description": "Run, monitor, and approve AWS CodePipeline pipelines",
+ "integration": {
+ "type": "codepipeline",
+ "color": "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "CodePipeline List Pipelines",
+ "url": "#codepipeline-list-pipelines",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline Get Pipeline",
+ "url": "#codepipeline-get-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline Get Pipeline State",
+ "url": "#codepipeline-get-pipeline-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline Get Pipeline Execution",
+ "url": "#codepipeline-get-pipeline-execution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline List Pipeline Executions",
+ "url": "#codepipeline-list-pipeline-executions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline List Action Executions",
+ "url": "#codepipeline-list-action-executions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline Start Execution",
+ "url": "#codepipeline-start-execution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline Stop Execution",
+ "url": "#codepipeline-stop-execution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline Retry Stage Execution",
+ "url": "#codepipeline-retry-stage-execution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline Put Approval Result",
+ "url": "#codepipeline-put-approval-result",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline Disable Stage Transition",
+ "url": "#codepipeline-disable-stage-transition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "CodePipeline Enable Stage Transition",
+ "url": "#codepipeline-enable-stage-transition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 50
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 163
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 268
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 349
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 377
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/codepipeline/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/confluence.mdx",
+ "url": "/integrations/confluence",
+ "sha256": "863e1b4079dab2fc346b5ac2f97ae6bb0c71084bd224f8ce667e76588a238143",
+ "bytes": 97416,
+ "frontmatter": {
+ "title": "Confluence",
+ "description": "Manage Confluence pages, comments, and attachments",
+ "integration": {
+ "type": "confluence_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Confluence Retrieve",
+ "url": "#confluence-retrieve",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Update",
+ "url": "#confluence-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Create Page",
+ "url": "#confluence-create-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Delete Page",
+ "url": "#confluence-delete-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Pages in Space",
+ "url": "#confluence-list-pages-in-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Get Page Children",
+ "url": "#confluence-get-page-children",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Get Page Ancestors",
+ "url": "#confluence-get-page-ancestors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Page Versions",
+ "url": "#confluence-list-page-versions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Get Page Version",
+ "url": "#confluence-get-page-version",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Page Properties",
+ "url": "#confluence-list-page-properties",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Create Page Property",
+ "url": "#confluence-create-page-property",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Delete Page Property",
+ "url": "#confluence-delete-page-property",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Search",
+ "url": "#confluence-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Search in Space",
+ "url": "#confluence-search-in-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Blog Posts",
+ "url": "#confluence-list-blog-posts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Get Blog Post",
+ "url": "#confluence-get-blog-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Create Blog Post",
+ "url": "#confluence-create-blog-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Blog Posts in Space",
+ "url": "#confluence-list-blog-posts-in-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Create Comment",
+ "url": "#confluence-create-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Comments",
+ "url": "#confluence-list-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Update Comment",
+ "url": "#confluence-update-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Delete Comment",
+ "url": "#confluence-delete-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Upload Attachment",
+ "url": "#confluence-upload-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Attachments",
+ "url": "#confluence-list-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Delete Attachment",
+ "url": "#confluence-delete-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Labels",
+ "url": "#confluence-list-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Add Label",
+ "url": "#confluence-add-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Delete Label",
+ "url": "#confluence-delete-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Get Pages by Label",
+ "url": "#confluence-get-pages-by-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Space Labels",
+ "url": "#confluence-list-space-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Get Space",
+ "url": "#confluence-get-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Create Space",
+ "url": "#confluence-create-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Update Space",
+ "url": "#confluence-update-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Delete Space",
+ "url": "#confluence-delete-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Spaces",
+ "url": "#confluence-list-spaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Space Properties",
+ "url": "#confluence-list-space-properties",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Create Space Property",
+ "url": "#confluence-create-space-property",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Delete Space Property",
+ "url": "#confluence-delete-space-property",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Space Permissions",
+ "url": "#confluence-list-space-permissions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Get Page Descendants",
+ "url": "#confluence-get-page-descendants",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Confluence List Tasks",
+ "url": "#confluence-list-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Get Task",
+ "url": "#confluence-get-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Update Task",
+ "url": "#confluence-update-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Update Blog Post",
+ "url": "#confluence-update-blog-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Delete Blog Post",
+ "url": "#confluence-delete-blog-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Get User",
+ "url": "#confluence-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Confluence Attachment Created",
+ "url": "#confluence-attachment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Attachment Removed",
+ "url": "#confluence-attachment-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Attachment Updated",
+ "url": "#confluence-attachment-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Blog Post Created",
+ "url": "#confluence-blog-post-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Blog Post Removed",
+ "url": "#confluence-blog-post-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Blog Post Restored",
+ "url": "#confluence-blog-post-restored",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Blog Post Updated",
+ "url": "#confluence-blog-post-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Comment Created",
+ "url": "#confluence-comment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Comment Removed",
+ "url": "#confluence-comment-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Comment Updated",
+ "url": "#confluence-comment-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Label Added",
+ "url": "#confluence-label-added",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Label Removed",
+ "url": "#confluence-label-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Page Created",
+ "url": "#confluence-page-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Page Moved",
+ "url": "#confluence-page-moved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Page Permissions Updated",
+ "url": "#confluence-page-permissions-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Page Removed",
+ "url": "#confluence-page-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Page Restored",
+ "url": "#confluence-page-restored",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Page Updated",
+ "url": "#confluence-page-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Space Created",
+ "url": "#confluence-space-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Space Removed",
+ "url": "#confluence-space-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Space Updated",
+ "url": "#confluence-space-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "Confluence User Created",
+ "url": "#confluence-user-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "Confluence Webhook (All Events)",
+ "url": "#confluence-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 107
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 222
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 273
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 305
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 334
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 365
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 403
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 438
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 471
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 496
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 532
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 572
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 611
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 656
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 702
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 752
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 776
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 819
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 843
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 866
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 896
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 937
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 960
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 988
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1014
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1039
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1078
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1107
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1140
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1173
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1205
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1230
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1321
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1346
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1379
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1413
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1455
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1490
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1526
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1555
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1578
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1611
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1655
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1699
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1743
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1777
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1811
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1845
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1879
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1919
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1959
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1999
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2030
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2061
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2095
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2129
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2232
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2347
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2377
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.atlassian.com/software/confluence",
+ "/platform/self-hosting/integrations-oauth",
+ "https://id.atlassian.com/manage-profile/security/api-tokens",
+ "https://id.atlassian.com/manage-profile/security/api-tokens",
+ "https://id.atlassian.com/manage-profile/security/api-tokens",
+ "https://id.atlassian.com/manage-profile/security/api-tokens"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/context_dev.mdx",
+ "url": "/integrations/context_dev",
+ "sha256": "562d256c2140a099fb778ce7e820d6d6b9f62cd6df73ba3ffed72e102b1a1325",
+ "bytes": 33668,
+ "frontmatter": {
+ "title": "Context.dev",
+ "description": "Scrape, crawl, search, extract, and enrich web and brand data",
+ "integration": {
+ "type": "context_dev",
+ "color": "#ffffff"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Context.dev Scrape Markdown",
+ "url": "#contextdev-scrape-markdown",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Scrape HTML",
+ "url": "#contextdev-scrape-html",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Scrape Images",
+ "url": "#contextdev-scrape-images",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Screenshot",
+ "url": "#contextdev-screenshot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Crawl",
+ "url": "#contextdev-crawl",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Map",
+ "url": "#contextdev-map",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Search",
+ "url": "#contextdev-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Extract",
+ "url": "#contextdev-extract",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Extract Product",
+ "url": "#contextdev-extract-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Extract Products",
+ "url": "#contextdev-extract-products",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Scrape Fonts",
+ "url": "#contextdev-scrape-fonts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Scrape Styleguide",
+ "url": "#contextdev-scrape-styleguide",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Classify NAICS",
+ "url": "#contextdev-classify-naics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Classify SIC",
+ "url": "#contextdev-classify-sic",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Get Brand",
+ "url": "#contextdev-get-brand",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Get Brand by Name",
+ "url": "#contextdev-get-brand-by-name",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Get Brand by Email",
+ "url": "#contextdev-get-brand-by-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Get Brand by Ticker",
+ "url": "#contextdev-get-brand-by-ticker",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Context.dev Identify Transaction",
+ "url": "#contextdev-identify-transaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 24
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 85
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 156
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 335
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 375
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 410
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 469
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 506
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 550
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 595
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 639
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 684
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 12
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://context.dev/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/convex.mdx",
+ "url": "/integrations/convex",
+ "sha256": "cee4d75fd890244da987fabaa42dbdd648debc9a7c7982b71fb4cf75836ae448",
+ "bytes": 7765,
+ "frontmatter": {
+ "title": "Convex",
+ "description": "Use Convex database",
+ "integration": {
+ "type": "convex",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Convex Run Query",
+ "url": "#convex-run-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Convex Run Mutation",
+ "url": "#convex-run-mutation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Convex Run Action",
+ "url": "#convex-run-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Convex Run Function",
+ "url": "#convex-run-function",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Convex List Tables",
+ "url": "#convex-list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Convex List Documents",
+ "url": "#convex-list-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Convex Document Deltas",
+ "url": "#convex-document-deltas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 47
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 95
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 141
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 168
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.convex.dev/",
+ "https://docs.convex.dev/production/integrations/streaming-import-export",
+ "https://your-deployment.convex.cloud",
+ "https://your-deployment.convex.cloud",
+ "https://your-deployment.convex.cloud",
+ "https://your-deployment.convex.cloud",
+ "https://your-deployment.convex.cloud",
+ "https://your-deployment.convex.cloud",
+ "https://your-deployment.convex.cloud"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/crowdstrike.mdx",
+ "url": "/integrations/crowdstrike",
+ "sha256": "4c863963b6afe0cba27d6334a04d42a08525d6bf68433ebc1d91a5de26f6a34d",
+ "bytes": 56452,
+ "frontmatter": {
+ "title": "CrowdStrike",
+ "description": "Investigate and respond to CrowdStrike Falcon alerts, hosts, IOCs, and vulnerabilities",
+ "integration": {
+ "type": "crowdstrike",
+ "color": "#E01F3D"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "CrowdStrike Create Indicators",
+ "url": "#crowdstrike-create-indicators",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Delete Indicators",
+ "url": "#crowdstrike-delete-indicators",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Delete RTR Session",
+ "url": "#crowdstrike-delete-rtr-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Execute RTR Command",
+ "url": "#crowdstrike-execute-rtr-command",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Get Alert Details",
+ "url": "#crowdstrike-get-alert-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Get Case Details",
+ "url": "#crowdstrike-get-case-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Get Host Group Details",
+ "url": "#crowdstrike-get-host-group-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Get Indicator Details",
+ "url": "#crowdstrike-get-indicator-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Get RTR Command Status",
+ "url": "#crowdstrike-get-rtr-command-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Get Sensor Aggregates",
+ "url": "#crowdstrike-get-sensor-aggregates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Get Sensor Details",
+ "url": "#crowdstrike-get-sensor-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Get Vulnerability Details",
+ "url": "#crowdstrike-get-vulnerability-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Init RTR Session",
+ "url": "#crowdstrike-init-rtr-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Perform Host Action",
+ "url": "#crowdstrike-perform-host-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Perform Host Group Action",
+ "url": "#crowdstrike-perform-host-group-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Query Alerts",
+ "url": "#crowdstrike-query-alerts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Query Cases",
+ "url": "#crowdstrike-query-cases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Query Host Groups",
+ "url": "#crowdstrike-query-host-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Query Indicators",
+ "url": "#crowdstrike-query-indicators",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Query Sensors",
+ "url": "#crowdstrike-query-sensors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Query Vulnerabilities",
+ "url": "#crowdstrike-query-vulnerabilities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Update Alerts",
+ "url": "#crowdstrike-update-alerts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "CrowdStrike Update Indicators",
+ "url": "#crowdstrike-update-indicators",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 34
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 96
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 126
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 327
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 364
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 423
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 457
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 499
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 550
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 629
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 664
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 695
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 734
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 767
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 799
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 830
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 863
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 917
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 948
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 988
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 22
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.crowdstrike.com/",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/crunchbase.mdx",
+ "url": "/integrations/crunchbase",
+ "sha256": "032dd87fd88ec9c27972e5171bd7042f4f0c7fcc377935719e96aee555bc4936",
+ "bytes": 27887,
+ "frontmatter": {
+ "title": "Crunchbase",
+ "description": "Search and look up companies, people, funding rounds, and acquisitions",
+ "integration": {
+ "type": "crunchbase",
+ "color": "#0287D1"
+ }
+ },
+ "headings": [
+ {
+ "title": "Credentials and access",
+ "url": "#credentials-and-access",
+ "depth": 2
+ },
+ {
+ "title": "Search and retrieval",
+ "url": "#search-and-retrieval",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Crunchbase Search Organizations",
+ "url": "#crunchbase-search-organizations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Get Organization",
+ "url": "#crunchbase-get-organization",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Search People",
+ "url": "#crunchbase-search-people",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Get Person",
+ "url": "#crunchbase-get-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Search Funding Rounds",
+ "url": "#crunchbase-search-funding-rounds",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Get Funding Round",
+ "url": "#crunchbase-get-funding-round",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Search Acquisitions",
+ "url": "#crunchbase-search-acquisitions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Get Acquisition",
+ "url": "#crunchbase-get-acquisition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Search Entities",
+ "url": "#crunchbase-search-entities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Get Entity",
+ "url": "#crunchbase-get-entity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Get Entity Card",
+ "url": "#crunchbase-get-entity-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Autocomplete",
+ "url": "#crunchbase-autocomplete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase List Deleted Entities",
+ "url": "#crunchbase-list-deleted-entities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Crunchbase Get Fields Metadata",
+ "url": "#crunchbase-get-fields-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 29
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 57
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 84
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 167
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 194
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 222
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 249
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 306
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 336
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 359
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 386
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 17
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.crunchbase.com/",
+ "https://support.crunchbase.com/hc/en-us/articles/32319290128019-Crunchbase-API-FAQ"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/cursor.mdx",
+ "url": "/integrations/cursor",
+ "sha256": "6faed3db085e9ed9816ee7008e717628cc7532847ff305c22a8ad250f63d3bdd",
+ "bytes": 8703,
+ "frontmatter": {
+ "title": "Cursor",
+ "description": "Launch and manage Cursor cloud agents to work on GitHub repositories",
+ "integration": {
+ "type": "cursor_v2",
+ "color": "#1E1E1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Cursor List Agents",
+ "url": "#cursor-list-agents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Cursor Get Agent",
+ "url": "#cursor-get-agent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Cursor Get Conversation",
+ "url": "#cursor-get-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Cursor Launch Agent",
+ "url": "#cursor-launch-agent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Cursor Add Follow-up",
+ "url": "#cursor-add-follow-up",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Cursor Stop Agent",
+ "url": "#cursor-stop-agent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Cursor Delete Agent",
+ "url": "#cursor-delete-agent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Cursor List Artifacts",
+ "url": "#cursor-list-artifacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Cursor Download Artifact",
+ "url": "#cursor-download-artifact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Cursor List Models",
+ "url": "#cursor-list-models",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Cursor List Repositories",
+ "url": "#cursor-list-repositories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Cursor Get API Key Info",
+ "url": "#cursor-get-api-key-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 70
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 92
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 166
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 187
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 210
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 232
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 275
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.cursor.so",
+ "https://github.com/your-org/your-repo"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/dagster.mdx",
+ "url": "/integrations/dagster",
+ "sha256": "edd2955aabee0b8f3d7140c510f9162006e8b9a9d7364a61c672aa2140569c31",
+ "bytes": 21003,
+ "frontmatter": {
+ "title": "Dagster",
+ "description": "Orchestrate data pipelines and manage job runs with Dagster",
+ "integration": {
+ "type": "dagster",
+ "color": "#ffffff"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Dagster Launch Run",
+ "url": "#dagster-launch-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Get Run",
+ "url": "#dagster-get-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Get Run Logs",
+ "url": "#dagster-get-run-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Dagster List Runs",
+ "url": "#dagster-list-runs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Dagster List Jobs",
+ "url": "#dagster-list-jobs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Reexecute Run",
+ "url": "#dagster-reexecute-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Terminate Run",
+ "url": "#dagster-terminate-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Delete Run",
+ "url": "#dagster-delete-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Dagster List Schedules",
+ "url": "#dagster-list-schedules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Start Schedule",
+ "url": "#dagster-start-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Stop Schedule",
+ "url": "#dagster-stop-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Dagster List Sensors",
+ "url": "#dagster-list-sensors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Start Sensor",
+ "url": "#dagster-start-sensor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Stop Sensor",
+ "url": "#dagster-stop-sensor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Dagster List Assets",
+ "url": "#dagster-list-assets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Get Asset",
+ "url": "#dagster-get-asset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Materialize Assets",
+ "url": "#dagster-materialize-assets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Report Asset Materialization",
+ "url": "#dagster-report-asset-materialization",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Dagster Wipe Asset",
+ "url": "#dagster-wipe-asset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 47
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 149
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 172
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 195
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 219
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 241
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 272
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 297
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 349
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 397
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 425
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 458
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 484
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 510
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://dagster.io/",
+ "https://docs.dagster.io/api/graphql/graphql-client",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3000",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3000",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001",
+ "https://myorg.dagster.cloud/prod",
+ "http://localhost:3001"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/databricks.mdx",
+ "url": "/integrations/databricks",
+ "sha256": "2faf35965a7f07a9bb472fc9725f4d12ddb9df7454cc4a4c8358877eb3989821",
+ "bytes": 110953,
+ "frontmatter": {
+ "title": "Databricks",
+ "description": "Run SQL, manage jobs, and ask Genie agents on Databricks",
+ "integration": {
+ "type": "databricks",
+ "color": "#F9F7F4"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Databricks Execute SQL",
+ "url": "#databricks-execute-sql",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Get Statement",
+ "url": "#databricks-get-statement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Get Statement Chunk",
+ "url": "#databricks-get-statement-chunk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Cancel Statement",
+ "url": "#databricks-cancel-statement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Databricks List Jobs",
+ "url": "#databricks-list-jobs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Get Job",
+ "url": "#databricks-get-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Create Job",
+ "url": "#databricks-create-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Update Job",
+ "url": "#databricks-update-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Reset Job",
+ "url": "#databricks-reset-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Delete Job",
+ "url": "#databricks-delete-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Run Job",
+ "url": "#databricks-run-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Submit Run",
+ "url": "#databricks-submit-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Databricks List Runs",
+ "url": "#databricks-list-runs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Get Run",
+ "url": "#databricks-get-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Get Run Output",
+ "url": "#databricks-get-run-output",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Repair Run",
+ "url": "#databricks-repair-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Cancel Run",
+ "url": "#databricks-cancel-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Cancel All Runs",
+ "url": "#databricks-cancel-all-runs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Delete Run",
+ "url": "#databricks-delete-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Databricks List Clusters",
+ "url": "#databricks-list-clusters",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Get Cluster",
+ "url": "#databricks-get-cluster",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Create Cluster",
+ "url": "#databricks-create-cluster",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Edit Cluster",
+ "url": "#databricks-edit-cluster",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Start Cluster",
+ "url": "#databricks-start-cluster",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Restart Cluster",
+ "url": "#databricks-restart-cluster",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Resize Cluster",
+ "url": "#databricks-resize-cluster",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Terminate Cluster",
+ "url": "#databricks-terminate-cluster",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Delete Cluster",
+ "url": "#databricks-delete-cluster",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Databricks List Warehouses",
+ "url": "#databricks-list-warehouses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Get Warehouse",
+ "url": "#databricks-get-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Create Warehouse",
+ "url": "#databricks-create-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Edit Warehouse",
+ "url": "#databricks-edit-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Start Warehouse",
+ "url": "#databricks-start-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Stop Warehouse",
+ "url": "#databricks-stop-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Delete Warehouse",
+ "url": "#databricks-delete-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie List Spaces",
+ "url": "#databricks-genie-list-spaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Get Space",
+ "url": "#databricks-genie-get-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Create Genie Space",
+ "url": "#databricks-create-genie-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Update Genie Space",
+ "url": "#databricks-update-genie-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Trash Genie Space",
+ "url": "#databricks-trash-genie-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Ask",
+ "url": "#databricks-genie-ask",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Get Message",
+ "url": "#databricks-genie-get-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie List Messages",
+ "url": "#databricks-genie-list-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Get Query Result",
+ "url": "#databricks-genie-get-query-result",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Execute Query",
+ "url": "#databricks-genie-execute-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Download Visualization",
+ "url": "#databricks-genie-download-visualization",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Send Feedback",
+ "url": "#databricks-genie-send-feedback",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Delete Message",
+ "url": "#databricks-genie-delete-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie List Conversations",
+ "url": "#databricks-genie-list-conversations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Delete Conversation",
+ "url": "#databricks-genie-delete-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Agent Ask",
+ "url": "#databricks-genie-agent-ask",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Agent List Items",
+ "url": "#databricks-genie-agent-list-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Databricks Genie Agent Cancel",
+ "url": "#databricks-genie-agent-cancel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 27
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 137
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 160
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 308
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 461
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 512
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 536
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 559
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 581
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 611
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 648
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 816
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 994
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1033
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1062
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1084
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1107
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1129
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1175
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1218
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1275
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1332
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1354
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1377
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1401
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1423
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1502
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1557
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1591
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1648
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1670
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1692
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1724
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1755
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1789
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1825
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1847
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1906
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1952
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2001
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2040
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2079
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2251
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2290
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 15
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.databricks.com/",
+ "mailto:ops@example.com",
+ "mailto:ops@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/datadog.mdx",
+ "url": "/integrations/datadog",
+ "sha256": "7047f268d4fb29e585ec83ae24bb78d5e1214e0b088e1cb2b4c0040884b4ecd4",
+ "bytes": 61922,
+ "frontmatter": {
+ "title": "Datadog",
+ "description": "Monitor infrastructure, applications, and logs with Datadog",
+ "integration": {
+ "type": "datadog",
+ "color": "#632CA6"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Datadog Submit Metrics",
+ "url": "#datadog-submit-metrics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Query Timeseries",
+ "url": "#datadog-query-timeseries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Create Event",
+ "url": "#datadog-create-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Create Monitor",
+ "url": "#datadog-create-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Get Monitor",
+ "url": "#datadog-get-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Datadog List Monitors",
+ "url": "#datadog-list-monitors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Mute Monitor",
+ "url": "#datadog-mute-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Unmute Monitor",
+ "url": "#datadog-unmute-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Query Logs",
+ "url": "#datadog-query-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Send Logs",
+ "url": "#datadog-send-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Create Downtime",
+ "url": "#datadog-create-downtime",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Datadog List Downtimes",
+ "url": "#datadog-list-downtimes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Cancel Downtime",
+ "url": "#datadog-cancel-downtime",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Datadog List Incidents",
+ "url": "#datadog-list-incidents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Get Incident",
+ "url": "#datadog-get-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Create Incident",
+ "url": "#datadog-create-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Update Incident",
+ "url": "#datadog-update-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Add Incident Todo",
+ "url": "#datadog-add-incident-todo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Datadog List SLOs",
+ "url": "#datadog-list-slos",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Get SLO",
+ "url": "#datadog-get-slo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Create SLO",
+ "url": "#datadog-create-slo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Update SLO",
+ "url": "#datadog-update-slo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Delete SLO",
+ "url": "#datadog-delete-slo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Get SLO History",
+ "url": "#datadog-get-slo-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Datadog List Dashboards",
+ "url": "#datadog-list-dashboards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Get Dashboard",
+ "url": "#datadog-get-dashboard",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Create Dashboard",
+ "url": "#datadog-create-dashboard",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Delete Dashboard",
+ "url": "#datadog-delete-dashboard",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Datadog List Synthetic Tests",
+ "url": "#datadog-list-synthetic-tests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Get Synthetic Test",
+ "url": "#datadog-get-synthetic-test",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Get Synthetic Test Results",
+ "url": "#datadog-get-synthetic-test-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Get Browser Synthetic Test Results",
+ "url": "#datadog-get-browser-synthetic-test-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Trigger Synthetic Tests",
+ "url": "#datadog-trigger-synthetic-tests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Pause Or Start Synthetic Test",
+ "url": "#datadog-pause-or-start-synthetic-test",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Datadog List Security Signals",
+ "url": "#datadog-list-security-signals",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Get Security Signal",
+ "url": "#datadog-get-security-signal",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Update Security Signal State",
+ "url": "#datadog-update-security-signal-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Assign Security Signal",
+ "url": "#datadog-assign-security-signal",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Datadog List Security Rules",
+ "url": "#datadog-list-security-rules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Datadog Search Spans",
+ "url": "#datadog-search-spans",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Datadog List Services",
+ "url": "#datadog-list-services",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 73
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 153
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 190
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 259
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 287
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 326
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 348
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 387
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 422
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 482
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 519
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 557
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 597
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 631
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 672
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 710
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 751
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 792
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 817
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 855
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 890
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 926
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 964
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 988
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1021
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1056
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1090
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1159
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1351
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1396
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://datadoghq.com/",
+ "mailto:user@example.com",
+ "mailto:jane@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/datagma.mdx",
+ "url": "/integrations/datagma",
+ "sha256": "0e92365294667a1a9019802184286473ebced891eda100bd438eb8f84cbfdf45",
+ "bytes": 6392,
+ "frontmatter": {
+ "title": "Datagma",
+ "description": "Find verified B2B emails, mobile phones, and enrich person or company profiles",
+ "integration": {
+ "type": "datagma",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Datagma Find Email",
+ "url": "#datagma-find-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Datagma Enrich Person",
+ "url": "#datagma-enrich-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Datagma Enrich Company",
+ "url": "#datagma-enrich-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Datagma Find Phone",
+ "url": "#datagma-find-phone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Datagma Get Credits",
+ "url": "#datagma-get-credits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 47
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://datagma.com/",
+ "https://linkedin.com/in/johndoe"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/daytona.mdx",
+ "url": "/integrations/daytona",
+ "sha256": "7ca7d5ebf833145bde1ad7a7e91df4180ffbbcab36e17e34035f49e736df5c9d",
+ "bytes": 10307,
+ "frontmatter": {
+ "title": "Daytona",
+ "description": "Run code and commands in secure cloud sandboxes",
+ "integration": {
+ "type": "daytona",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Daytona Create Sandbox",
+ "url": "#daytona-create-sandbox",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Daytona List Sandboxes",
+ "url": "#daytona-list-sandboxes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Daytona Get Sandbox",
+ "url": "#daytona-get-sandbox",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Daytona Start Sandbox",
+ "url": "#daytona-start-sandbox",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Daytona Stop Sandbox",
+ "url": "#daytona-stop-sandbox",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Daytona Delete Sandbox",
+ "url": "#daytona-delete-sandbox",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Daytona Execute Command",
+ "url": "#daytona-execute-command",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Daytona Run Code",
+ "url": "#daytona-run-code",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Daytona Upload File",
+ "url": "#daytona-upload-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Daytona Download File",
+ "url": "#daytona-download-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Daytona List Files",
+ "url": "#daytona-list-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Daytona Git Clone",
+ "url": "#daytona-git-clone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 52
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 77
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 98
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 140
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 187
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 240
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 295
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.daytona.io/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/deployments.mdx",
+ "url": "/integrations/deployments",
+ "sha256": "5dac892a47707e93424ee31ae790bab1b781ed090a1e3753342495d4b88a5fc7",
+ "bytes": 5059,
+ "frontmatter": {
+ "title": "Deployments",
+ "description": "Manage workflow deployments",
+ "integration": {
+ "type": "deployments",
+ "color": "#0C0C0C"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Deploy Workflow",
+ "url": "#deploy-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Undeploy Workflow",
+ "url": "#undeploy-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Promote Version to Live",
+ "url": "#promote-version-to-live",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "List Deployment Versions",
+ "url": "#list-deployment-versions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Get Deployment Version",
+ "url": "#get-deployment-version",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "/workflows/deployment"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/devin.mdx",
+ "url": "/integrations/devin",
+ "sha256": "23bad88fc47dd148b51bc48770f8f5f5beff4f5dde8c057f84a3cbaf7f75a98f",
+ "bytes": 15186,
+ "frontmatter": {
+ "title": "Devin",
+ "description": "Autonomous AI software engineer",
+ "integration": {
+ "type": "devin",
+ "color": "#12141A"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Devin Create Session",
+ "url": "#devin-create-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Devin Get Session",
+ "url": "#devin-get-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Devin List Sessions",
+ "url": "#devin-list-sessions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Devin Send Message",
+ "url": "#devin-send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Devin List Session Messages",
+ "url": "#devin-list-session-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Devin List Session Attachments",
+ "url": "#devin-list-session-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Devin Get Session Tags",
+ "url": "#devin-get-session-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Devin Append Session Tags",
+ "url": "#devin-append-session-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Devin Replace Session Tags",
+ "url": "#devin-replace-session-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Devin Archive Session",
+ "url": "#devin-archive-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Devin Terminate Session",
+ "url": "#devin-terminate-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 92
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 165
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 196
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 223
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 268
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 291
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 325
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://devin.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/discord.mdx",
+ "url": "/integrations/discord",
+ "sha256": "2ab55a24e5924aa2a9038a52aa2d8592908fcb504504805ab8bd2e76e2d42f92",
+ "bytes": 36034,
+ "frontmatter": {
+ "title": "Discord",
+ "description": "Interact with Discord",
+ "integration": {
+ "type": "discord",
+ "color": "#5865F2"
+ }
+ },
+ "headings": [
+ {
+ "title": "Set up your Discord bot",
+ "url": "#setting-up-your-discord-bot",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Discord Send Message",
+ "url": "#discord-send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Discord Get Messages",
+ "url": "#discord-get-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Discord Get Server",
+ "url": "#discord-get-server",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Discord Get User",
+ "url": "#discord-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Discord Edit Message",
+ "url": "#discord-edit-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Discord Delete Message",
+ "url": "#discord-delete-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Discord Bulk Delete Messages",
+ "url": "#discord-bulk-delete-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Discord Add Reaction",
+ "url": "#discord-add-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Discord Remove Reaction",
+ "url": "#discord-remove-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Discord Pin Message",
+ "url": "#discord-pin-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Discord Unpin Message",
+ "url": "#discord-unpin-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Discord Get Pinned Messages",
+ "url": "#discord-get-pinned-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Discord Create Thread",
+ "url": "#discord-create-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Discord Join Thread",
+ "url": "#discord-join-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Discord Leave Thread",
+ "url": "#discord-leave-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Discord Archive Thread",
+ "url": "#discord-archive-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Discord Create Channel",
+ "url": "#discord-create-channel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Discord Update Channel",
+ "url": "#discord-update-channel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Discord Delete Channel",
+ "url": "#discord-delete-channel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Discord Get Channel",
+ "url": "#discord-get-channel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Discord List Channels",
+ "url": "#discord-list-channels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Discord Create Role",
+ "url": "#discord-create-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Discord Update Role",
+ "url": "#discord-update-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Discord Delete Role",
+ "url": "#discord-delete-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Discord Assign Role",
+ "url": "#discord-assign-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Discord Remove Role",
+ "url": "#discord-remove-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Discord List Roles",
+ "url": "#discord-list-roles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Discord Kick Member",
+ "url": "#discord-kick-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Discord Ban Member",
+ "url": "#discord-ban-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Discord Unban Member",
+ "url": "#discord-unban-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Discord Get Member",
+ "url": "#discord-get-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Discord Update Member",
+ "url": "#discord-update-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Discord Create Invite",
+ "url": "#discord-create-invite",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Discord Get Invite",
+ "url": "#discord-get-invite",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Discord Delete Invite",
+ "url": "#discord-delete-invite",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Discord Create Webhook",
+ "url": "#discord-create-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Discord Execute Webhook",
+ "url": "#discord-execute-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Discord Get Webhook",
+ "url": "#discord-get-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Discord Delete Webhook",
+ "url": "#discord-delete-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 28
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 169
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 244
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 268
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 372
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 404
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 448
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 474
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 504
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 560
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 588
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 616
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 647
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 677
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 699
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 722
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 745
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 773
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 796
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 820
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 843
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 873
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 902
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 933
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 961
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 983
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1012
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1041
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1069
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 16
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://discord.com",
+ "https://discord.com/developers/applications",
+ "https://docs.discord.com/developers/events/gateway#message-content-intent"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/docusign.mdx",
+ "url": "/integrations/docusign",
+ "sha256": "6ee24924e7337af568e551ae08643769d857504131a1d583bf5589bbf7dcdc4b",
+ "bytes": 9238,
+ "frontmatter": {
+ "title": "DocuSign",
+ "description": "Send documents for e-signature via DocuSign",
+ "integration": {
+ "type": "docusign",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Send DocuSign Envelope",
+ "url": "#send-docusign-envelope",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Send from DocuSign Template",
+ "url": "#send-from-docusign-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Get DocuSign Envelope",
+ "url": "#get-docusign-envelope",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "List DocuSign Envelopes",
+ "url": "#list-docusign-envelopes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Void DocuSign Envelope",
+ "url": "#void-docusign-envelope",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Download DocuSign Document",
+ "url": "#download-docusign-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "List DocuSign Templates",
+ "url": "#list-docusign-templates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "List DocuSign Recipients",
+ "url": "#list-docusign-recipients",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 33
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 174
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 227
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.docusign.com",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:john@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/downdetector.mdx",
+ "url": "/integrations/downdetector",
+ "sha256": "2117219cfe0b76598d83fbbdf99b3f9738fa4a22c9184b36e23f67c3b16f0635",
+ "bytes": 16633,
+ "frontmatter": {
+ "title": "Downdetector",
+ "description": "Monitor outages and service status with Downdetector",
+ "integration": {
+ "type": "downdetector",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Downdetector Search Companies",
+ "url": "#downdetector-search-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Company",
+ "url": "#downdetector-get-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Company Status",
+ "url": "#downdetector-get-company-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Company Baseline",
+ "url": "#downdetector-get-company-baseline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Company Last 15 Minutes",
+ "url": "#downdetector-get-company-last-15-minutes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Company Indicators",
+ "url": "#downdetector-get-company-indicators",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Reports",
+ "url": "#downdetector-get-reports",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Company Incidents",
+ "url": "#downdetector-get-company-incidents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Company Attribution",
+ "url": "#downdetector-get-company-attribution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Company Events",
+ "url": "#downdetector-get-company-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Site Companies",
+ "url": "#downdetector-get-site-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector Get Provider",
+ "url": "#downdetector-get-provider",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector List Incidents",
+ "url": "#downdetector-list-incidents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector List Categories",
+ "url": "#downdetector-list-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Downdetector List Sites",
+ "url": "#downdetector-list-sites",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 53
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 88
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 131
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 263
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 300
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 331
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 355
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 380
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 403
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://downdetector.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/dropbox.mdx",
+ "url": "/integrations/dropbox",
+ "sha256": "3fff6928d61dd5f75b987f8d88f2a347ec1cb01ddc91346f025a6acd6c66cecf",
+ "bytes": 13966,
+ "frontmatter": {
+ "title": "Dropbox",
+ "description": "Upload, download, share, and manage files in Dropbox",
+ "integration": {
+ "type": "dropbox_v2",
+ "color": "#0061FF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Dropbox Upload File",
+ "url": "#dropbox-upload-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox Download File",
+ "url": "#dropbox-download-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox List Folder",
+ "url": "#dropbox-list-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox Create Folder",
+ "url": "#dropbox-create-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox Delete",
+ "url": "#dropbox-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox Copy",
+ "url": "#dropbox-copy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox Move",
+ "url": "#dropbox-move",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox Get Metadata",
+ "url": "#dropbox-get-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox Create Shared Link",
+ "url": "#dropbox-create-shared-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox List Shared Links",
+ "url": "#dropbox-list-shared-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox Search",
+ "url": "#dropbox-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox List Revisions",
+ "url": "#dropbox-list-revisions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Dropbox Restore",
+ "url": "#dropbox-restore",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 38
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 72
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 94
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 124
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 149
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 172
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 224
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 255
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 283
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 311
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 338
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://dropbox.com/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/dropcontact.mdx",
+ "url": "/integrations/dropcontact",
+ "sha256": "794ebf2e4638ac00e12c2692724fe7ec09ace6c3471c3e756b23c4422899eeb7",
+ "bytes": 4703,
+ "frontmatter": {
+ "title": "Dropcontact",
+ "description": "Enrich B2B contacts with verified email, phone, and company data",
+ "integration": {
+ "type": "dropcontact",
+ "color": "#0ABA9F"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Dropcontact Enrich Contact",
+ "url": "#dropcontact-enrich-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.dropcontact.com/",
+ "https://developer.dropcontact.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/dspy.mdx",
+ "url": "/integrations/dspy",
+ "sha256": "0e20a3b92f7c47b9457aa95f2e03f0b12042125138a0b666a339dddfeb29d995",
+ "bytes": 4640,
+ "frontmatter": {
+ "title": "DSPy",
+ "description": "Run predictions using self-hosted DSPy programs",
+ "integration": {
+ "type": "dspy",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "DSPy Predict",
+ "url": "#dspy-predict",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "DSPy Chain of Thought",
+ "url": "#dspy-chain-of-thought",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "DSPy ReAct",
+ "url": "#dspy-react",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://github.com/stanford-oval/dspy",
+ "https://your-dspy-server.com",
+ "https://your-dspy-server.com",
+ "https://your-dspy-server.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/dub.mdx",
+ "url": "/integrations/dub",
+ "sha256": "80410b7d45a1b779e54c050f8ea56875ab6a44b3387e6114e33d75d030d4bc9b",
+ "bytes": 24522,
+ "frontmatter": {
+ "title": "Dub",
+ "description": "Link management with Dub",
+ "integration": {
+ "type": "dub_v2",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Dub Create Link",
+ "url": "#dub-create-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Dub Upsert Link",
+ "url": "#dub-upsert-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Dub Get Link",
+ "url": "#dub-get-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Dub Update Link",
+ "url": "#dub-update-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Dub Delete Link",
+ "url": "#dub-delete-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Dub List Links",
+ "url": "#dub-list-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Dub Count Links",
+ "url": "#dub-count-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Dub Bulk Create Links",
+ "url": "#dub-bulk-create-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Dub Bulk Update Links",
+ "url": "#dub-bulk-update-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Dub Bulk Delete Links",
+ "url": "#dub-bulk-delete-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Dub Get Analytics",
+ "url": "#dub-get-analytics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Dub List Events",
+ "url": "#dub-list-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Dub Get QR Code",
+ "url": "#dub-get-qr-code",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Dub List Domains",
+ "url": "#dub-list-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Dub List Tags",
+ "url": "#dub-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Dub Create Tag",
+ "url": "#dub-create-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Dub List Folders",
+ "url": "#dub-list-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 153
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 203
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 270
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 291
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 322
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 350
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 373
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 397
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 418
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 452
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 485
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 513
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 564
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 588
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://dub.co/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/duckduckgo.mdx",
+ "url": "/integrations/duckduckgo",
+ "sha256": "efa0c66267a16ad6485054c125000aa97cde18ce96751f7750c830d51ce69d4c",
+ "bytes": 2695,
+ "frontmatter": {
+ "title": "DuckDuckGo",
+ "description": "Search with DuckDuckGo",
+ "integration": {
+ "type": "duckduckgo",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "DuckDuckGo Search",
+ "url": "#duckduckgo-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://duckduckgo.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/dynamodb.mdx",
+ "url": "/integrations/dynamodb",
+ "sha256": "b670cfaf867556fa9a84e8be72db0d0b74f93dedc97e5b72b5767cdb0a73e190",
+ "bytes": 9463,
+ "frontmatter": {
+ "title": "Amazon DynamoDB",
+ "description": "Get, put, query, scan, update, and delete items in Amazon DynamoDB tables",
+ "integration": {
+ "type": "dynamodb",
+ "color": "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "DynamoDB Get",
+ "url": "#dynamodb-get",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "DynamoDB Put",
+ "url": "#dynamodb-put",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "DynamoDB Query",
+ "url": "#dynamodb-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "DynamoDB Scan",
+ "url": "#dynamodb-scan",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "DynamoDB Update",
+ "url": "#dynamodb-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "DynamoDB Delete",
+ "url": "#dynamodb-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "DynamoDB Introspect",
+ "url": "#dynamodb-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 73
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 107
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 168
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 195
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/dynamodb/",
+ "mailto:john@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/dynatrace.mdx",
+ "url": "/integrations/dynatrace",
+ "sha256": "6e73f055ac95b13f0f6c3c882b5cd2bf3a3ec9faaaeb5744c9831b5969e6a0ea",
+ "bytes": 69474,
+ "frontmatter": {
+ "title": "Dynatrace",
+ "description": "Manage Dynatrace problems, metrics, entities, logs, SLOs, settings, and security",
+ "integration": {
+ "type": "dynatrace",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Dynatrace List Problems",
+ "url": "#dynatrace-list-problems",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Problem",
+ "url": "#dynatrace-get-problem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Close Problem",
+ "url": "#dynatrace-close-problem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Problem Comments",
+ "url": "#dynatrace-list-problem-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Add Problem Comment",
+ "url": "#dynatrace-add-problem-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Query Metrics",
+ "url": "#dynatrace-query-metrics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Metrics",
+ "url": "#dynatrace-list-metrics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Metric Descriptor",
+ "url": "#dynatrace-get-metric-descriptor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Ingest Metrics",
+ "url": "#dynatrace-ingest-metrics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Entities",
+ "url": "#dynatrace-list-entities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Entity",
+ "url": "#dynatrace-get-entity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Entity Types",
+ "url": "#dynatrace-list-entity-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Events",
+ "url": "#dynatrace-list-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Event",
+ "url": "#dynatrace-get-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Ingest Event",
+ "url": "#dynatrace-ingest-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Search Logs",
+ "url": "#dynatrace-search-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Ingest Logs",
+ "url": "#dynatrace-ingest-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List SLOs",
+ "url": "#dynatrace-list-slos",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get SLO",
+ "url": "#dynatrace-get-slo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Security Problems",
+ "url": "#dynatrace-list-security-problems",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Security Problem",
+ "url": "#dynatrace-get-security-problem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Audit Logs",
+ "url": "#dynatrace-get-audit-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Mute Security Problem",
+ "url": "#dynatrace-mute-security-problem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Unmute Security Problem",
+ "url": "#dynatrace-unmute-security-problem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Mute Security Problems",
+ "url": "#dynatrace-mute-security-problems",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Unmute Security Problems",
+ "url": "#dynatrace-unmute-security-problems",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Remediation Items",
+ "url": "#dynatrace-list-remediation-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Attacks",
+ "url": "#dynatrace-list-attacks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Attack",
+ "url": "#dynatrace-get-attack",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Tags",
+ "url": "#dynatrace-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Add Tags",
+ "url": "#dynatrace-add-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Delete Tag",
+ "url": "#dynatrace-delete-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Settings Schemas",
+ "url": "#dynatrace-list-settings-schemas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Settings Objects",
+ "url": "#dynatrace-list-settings-objects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Settings Object",
+ "url": "#dynatrace-get-settings-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Create Settings Object",
+ "url": "#dynatrace-create-settings-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Update Settings Object",
+ "url": "#dynatrace-update-settings-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Delete Settings Object",
+ "url": "#dynatrace-delete-settings-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace List Synthetic Monitors",
+ "url": "#dynatrace-list-synthetic-monitors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Execute Synthetic Monitors",
+ "url": "#dynatrace-execute-synthetic-monitors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Synthetic Batch",
+ "url": "#dynatrace-get-synthetic-batch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Get Problem Comment",
+ "url": "#dynatrace-get-problem-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Update Problem Comment",
+ "url": "#dynatrace-update-problem-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Delete Problem Comment",
+ "url": "#dynatrace-delete-problem-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Create SLO",
+ "url": "#dynatrace-create-slo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Update SLO",
+ "url": "#dynatrace-update-slo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Dynatrace Delete SLO",
+ "url": "#dynatrace-delete-slo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 83
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 281
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 303
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 337
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 365
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 390
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 423
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 450
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 472
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 503
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 562
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 593
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 646
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 671
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 716
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 743
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 770
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 794
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 818
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 841
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 869
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 892
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 916
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 942
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 969
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 991
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1020
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1042
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1081
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1158
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1273
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1301
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1326
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1360
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1395
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 71
+ }
+ ],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "961bce9f2fd8c95cd10b9ec659dd2937d8a81ad6115623352afbdd1dadc70e57",
+ "bytes": 266,
+ "line": 55
+ }
+ ],
+ "links": [
+ "https://www.dynatrace.com/",
+ "https://docs.dynatrace.com/docs/dynatrace-api/environment-api/settings/key-concepts",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "mailto:someone@example.com",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345",
+ "https://abc12345.live.dynatrace.com",
+ "https://your-activegate:9999/e/abc12345"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/ec2.mdx",
+ "url": "/integrations/ec2",
+ "sha256": "402b8eabed4deb045d30189489698f123cf9a8831e7b4e0a6ad375fe2ddefafb",
+ "bytes": 54676,
+ "frontmatter": {
+ "title": "Amazon EC2",
+ "description": "Manage EC2 instances, Elastic IPs, VPC networking, and EBS",
+ "integration": {
+ "type": "ec2",
+ "color": "linear-gradient(45deg, #C8511B 0%, #FF9900 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Credentials and permissions",
+ "url": "#credentials-and-permissions",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "EC2 Describe Instances",
+ "url": "#ec2-describe-instances",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Instance Status",
+ "url": "#ec2-describe-instance-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Start Instances",
+ "url": "#ec2-start-instances",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Stop Instances",
+ "url": "#ec2-stop-instances",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Reboot Instances",
+ "url": "#ec2-reboot-instances",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Terminate Instances",
+ "url": "#ec2-terminate-instances",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Addresses",
+ "url": "#ec2-describe-addresses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Allocate Address",
+ "url": "#ec2-allocate-address",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Associate Address",
+ "url": "#ec2-associate-address",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Disassociate Address",
+ "url": "#ec2-disassociate-address",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Release Address",
+ "url": "#ec2-release-address",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe NAT Gateways",
+ "url": "#ec2-describe-nat-gateways",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Route Tables",
+ "url": "#ec2-describe-route-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe VPCs",
+ "url": "#ec2-describe-vpcs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Subnets",
+ "url": "#ec2-describe-subnets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Security Groups",
+ "url": "#ec2-describe-security-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Internet Gateways",
+ "url": "#ec2-describe-internet-gateways",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Network Interfaces",
+ "url": "#ec2-describe-network-interfaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Volumes",
+ "url": "#ec2-describe-volumes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Snapshots",
+ "url": "#ec2-describe-snapshots",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Create Snapshot",
+ "url": "#ec2-create-snapshot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Create Tags",
+ "url": "#ec2-create-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Delete Tags",
+ "url": "#ec2-delete-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Regions",
+ "url": "#ec2-describe-regions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Availability Zones",
+ "url": "#ec2-describe-availability-zones",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Authorize Security Group Ingress",
+ "url": "#ec2-authorize-security-group-ingress",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Revoke Security Group Ingress",
+ "url": "#ec2-revoke-security-group-ingress",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Network ACLs",
+ "url": "#ec2-describe-network-acls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe VPC Endpoints",
+ "url": "#ec2-describe-vpc-endpoints",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe VPC Peering Connections",
+ "url": "#ec2-describe-vpc-peering-connections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Delete Volume",
+ "url": "#ec2-delete-volume",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Delete Snapshot",
+ "url": "#ec2-delete-snapshot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Images",
+ "url": "#ec2-describe-images",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "EC2 Describe Key Pairs",
+ "url": "#ec2-describe-key-pairs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 85
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 124
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 150
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 228
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 321
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 345
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 370
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 415
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 465
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 502
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 542
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 605
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 638
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 687
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 733
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 773
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 806
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 831
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 856
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 884
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 917
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 957
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 997
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1043
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1084
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1126
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1150
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1174
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1217
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 25
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/ec2/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/elasticsearch.mdx",
+ "url": "/integrations/elasticsearch",
+ "sha256": "22dfd69ad944be9a3f431deeba23f48b95942607c19c4e563dfdafe7f85058c6",
+ "bytes": 17001,
+ "frontmatter": {
+ "title": "Elasticsearch",
+ "description": "Search, index, and manage data in Elasticsearch",
+ "integration": {
+ "type": "elasticsearch",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Elasticsearch Search",
+ "url": "#elasticsearch-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Index Document",
+ "url": "#elasticsearch-index-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Get Document",
+ "url": "#elasticsearch-get-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Update Document",
+ "url": "#elasticsearch-update-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Delete Document",
+ "url": "#elasticsearch-delete-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Bulk Operations",
+ "url": "#elasticsearch-bulk-operations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Count",
+ "url": "#elasticsearch-count",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Create Index",
+ "url": "#elasticsearch-create-index",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Delete Index",
+ "url": "#elasticsearch-delete-index",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Get Index",
+ "url": "#elasticsearch-get-index",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Cluster Health",
+ "url": "#elasticsearch-cluster-health",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch Cluster Stats",
+ "url": "#elasticsearch-cluster-stats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Elasticsearch List Indices",
+ "url": "#elasticsearch-list-indices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 56
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 89
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 123
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 156
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 188
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 219
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 248
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 279
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 306
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 366
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 395
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.elastic.co/elasticsearch/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/elevenlabs.mdx",
+ "url": "/integrations/elevenlabs",
+ "sha256": "9022405619f44fc5003c21fb49d26261ca906f1822989af7dc74347786d9e06a",
+ "bytes": 10370,
+ "frontmatter": {
+ "title": "ElevenLabs",
+ "description": "Generate and transform audio with ElevenLabs",
+ "integration": {
+ "type": "elevenlabs",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "ElevenLabs TTS",
+ "url": "#elevenlabs-tts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "ElevenLabs Sound Effects",
+ "url": "#elevenlabs-sound-effects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "ElevenLabs Speech to Speech",
+ "url": "#elevenlabs-speech-to-speech",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "ElevenLabs Audio Isolation",
+ "url": "#elevenlabs-audio-isolation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "ElevenLabs List Voices",
+ "url": "#elevenlabs-list-voices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "ElevenLabs Get Voice",
+ "url": "#elevenlabs-get-voice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "ElevenLabs Get Voice Settings",
+ "url": "#elevenlabs-get-voice-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "ElevenLabs Edit Voice Settings",
+ "url": "#elevenlabs-edit-voice-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "ElevenLabs List Models",
+ "url": "#elevenlabs-list-models",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "ElevenLabs Get User",
+ "url": "#elevenlabs-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 96
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 233
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 263
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://elevenlabs.io/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/emailbison.mdx",
+ "url": "/integrations/emailbison",
+ "sha256": "6abeca9d05e3eea7c6956df62b169c177c9d0a3215d6b13f545db13decd63753",
+ "bytes": 70978,
+ "frontmatter": {
+ "title": "Email Bison",
+ "description": "Manage Email Bison leads, campaigns, replies, and tags",
+ "integration": {
+ "type": "emailbison",
+ "color": "#FB7A22"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Email Bison List Leads",
+ "url": "#email-bison-list-leads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Get Lead",
+ "url": "#email-bison-get-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Create Lead",
+ "url": "#email-bison-create-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Update Lead",
+ "url": "#email-bison-update-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison List Campaigns",
+ "url": "#email-bison-list-campaigns",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Create Campaign",
+ "url": "#email-bison-create-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Update Campaign",
+ "url": "#email-bison-update-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Update Campaign Status",
+ "url": "#email-bison-update-campaign-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Attach Leads to Campaign",
+ "url": "#email-bison-attach-leads-to-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison List Replies",
+ "url": "#email-bison-list-replies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison List Tags",
+ "url": "#email-bison-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Create Tag",
+ "url": "#email-bison-create-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Attach Tags to Leads",
+ "url": "#email-bison-attach-tags-to-leads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Email Bison Contact First Emailed",
+ "url": "#email-bison-contact-first-emailed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Contact Interested",
+ "url": "#email-bison-contact-interested",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Contact Replied",
+ "url": "#email-bison-contact-replied",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Contact Unsubscribed",
+ "url": "#email-bison-contact-unsubscribed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Email Account Added",
+ "url": "#email-bison-email-account-added",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Email Account Disconnected",
+ "url": "#email-bison-email-account-disconnected",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Email Account Reconnected",
+ "url": "#email-bison-email-account-reconnected",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Email Account Removed",
+ "url": "#email-bison-email-account-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Email Bounced",
+ "url": "#email-bison-email-bounced",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Email Opened",
+ "url": "#email-bison-email-opened",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Email Sent",
+ "url": "#email-bison-email-sent",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Manual Email Sent",
+ "url": "#email-bison-manual-email-sent",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Tag Attached",
+ "url": "#email-bison-tag-attached",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Tag Removed",
+ "url": "#email-bison-tag-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Untracked Reply Received",
+ "url": "#email-bison-untracked-reply-received",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Warmup Disabled Causing Bounces",
+ "url": "#email-bison-warmup-disabled-causing-bounces",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Email Bison Warmup Disabled Receiving Bounces",
+ "url": "#email-bison-warmup-disabled-receiving-bounces",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 95
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 136
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 248
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 292
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 365
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 407
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 441
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 476
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 519
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 607
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 716
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 825
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 913
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 958
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1003
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1048
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1093
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1378
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1480
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1511
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1542
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1611
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1656
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://emailbison.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/embeddings.mdx",
+ "url": "/integrations/embeddings",
+ "sha256": "9f5993d64a50700547da50495529de233fae8ae0247c86bbbdb27ffc43de82ba",
+ "bytes": 8841,
+ "frontmatter": {
+ "title": "Embeddings",
+ "description": "Generate embeddings",
+ "integration": {
+ "type": "embeddings",
+ "color": "#7B4DFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Input and model limits",
+ "url": "#input-and-model-limits",
+ "depth": 2
+ },
+ {
+ "title": "Ollama",
+ "url": "#ollama",
+ "depth": 2
+ },
+ {
+ "title": "Knowledge base embeddings",
+ "url": "#knowledge-base-embeddings",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "OpenAI Embeddings",
+ "url": "#openai-embeddings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "OpenRouter Embeddings",
+ "url": "#openrouter-embeddings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Gemini Embeddings",
+ "url": "#gemini-embeddings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Cohere Embeddings",
+ "url": "#cohere-embeddings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Mistral Embeddings",
+ "url": "#mistral-embeddings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Ollama Embeddings",
+ "url": "#ollama-embeddings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 25
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/enrich.mdx",
+ "url": "/integrations/enrich",
+ "sha256": "9502011b323bc24de3edcf08479bd176b8b997180c24b79739357384a17c50f6",
+ "bytes": 40263,
+ "frontmatter": {
+ "title": "Enrich",
+ "description": "B2B data enrichment and LinkedIn intelligence with Enrich.so",
+ "integration": {
+ "type": "enrich",
+ "color": "#E5E5E6"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Enrich Check Credits",
+ "url": "#enrich-check-credits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Email to Profile",
+ "url": "#enrich-email-to-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Email to Person Lite",
+ "url": "#enrich-email-to-person-lite",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Enrich LinkedIn Profile",
+ "url": "#enrich-linkedin-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Find Email",
+ "url": "#enrich-find-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Enrich LinkedIn to Work Email",
+ "url": "#enrich-linkedin-to-work-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Enrich LinkedIn to Personal Email",
+ "url": "#enrich-linkedin-to-personal-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Phone Finder",
+ "url": "#enrich-phone-finder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Email to Phone",
+ "url": "#enrich-email-to-phone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Verify Email",
+ "url": "#enrich-verify-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Disposable Email Check",
+ "url": "#enrich-disposable-email-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Email to IP",
+ "url": "#enrich-email-to-ip",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Enrich IP to Company",
+ "url": "#enrich-ip-to-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Company Lookup",
+ "url": "#enrich-company-lookup",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Company Funding",
+ "url": "#enrich-company-funding",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Company Revenue",
+ "url": "#enrich-company-revenue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search People",
+ "url": "#enrich-search-people",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Company",
+ "url": "#enrich-search-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Company Employees",
+ "url": "#enrich-search-company-employees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Similar Companies",
+ "url": "#enrich-search-similar-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Sales Pointer People",
+ "url": "#enrich-sales-pointer-people",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Jobs",
+ "url": "#enrich-search-jobs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Posts",
+ "url": "#enrich-search-posts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Get Post Details",
+ "url": "#enrich-get-post-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Post Reactions",
+ "url": "#enrich-search-post-reactions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Post Reactions by URL",
+ "url": "#enrich-search-post-reactions-by-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Post Comments",
+ "url": "#enrich-search-post-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Post Comments by URL",
+ "url": "#enrich-search-post-comments-by-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search People Activities",
+ "url": "#enrich-search-people-activities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Company Activities",
+ "url": "#enrich-search-company-activities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Reverse Hash Lookup",
+ "url": "#enrich-reverse-hash-lookup",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Enrich Search Logo",
+ "url": "#enrich-search-logo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 94
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 134
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 230
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 253
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 277
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 301
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 329
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 358
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 381
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 418
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 464
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 546
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 600
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 647
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 686
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 725
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 759
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 798
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 835
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 867
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 900
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 933
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 975
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1017
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1056
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1096
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1120
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://enrich.so/",
+ "mailto:john.doe@company.com",
+ "mailto:john.doe@company.com",
+ "https://www.linkedin.com/in/williamhgates",
+ "mailto:john.doe@example.com",
+ "mailto:john.doe@example.com",
+ "mailto:john.doe@example.com",
+ "mailto:john.doe@example.com",
+ "https://www.linkedin.com/posts/",
+ "https://www.linkedin.com/posts/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/enrichment.mdx",
+ "url": "/integrations/enrichment",
+ "sha256": "cdd4b01d81b27a3002a8c083e94bcc586fc030524fce6be92f11ce8ca529d24b",
+ "bytes": 1544,
+ "frontmatter": {
+ "title": "Data Enrichment",
+ "description": "Enrich data with a Sim enrichment",
+ "integration": {
+ "type": "enrichment",
+ "color": "#9333EA"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Run Enrichment",
+ "url": "#run-enrichment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/enrow.mdx",
+ "url": "/integrations/enrow",
+ "sha256": "8f7e23487ed413e3530a50e702540a6411449744ad0d3d35bc59b5eb5d18036f",
+ "bytes": 2727,
+ "frontmatter": {
+ "title": "Enrow",
+ "description": "Find and verify B2B email addresses",
+ "integration": {
+ "type": "enrow",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Enrow Find Email",
+ "url": "#enrow-find-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Enrow Verify Email",
+ "url": "#enrow-verify-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://enrow.io/",
+ "https://docs.enrow.io/api-reference/email-finder/find-single",
+ "https://docs.enrow.io/api-reference/email-verifier/verify-single",
+ "mailto:john@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/exa.mdx",
+ "url": "/integrations/exa",
+ "sha256": "730409f8caa1964fe862541eec64eb52fd0b7677022cc4e88da41dd294bb5e67",
+ "bytes": 13666,
+ "frontmatter": {
+ "title": "Exa",
+ "description": "Search with Exa AI",
+ "integration": {
+ "type": "exa",
+ "color": "#1F40ED"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Exa Search",
+ "url": "#exa-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Exa Get Contents",
+ "url": "#exa-get-contents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Exa Find Similar Links",
+ "url": "#exa-find-similar-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Exa Answer",
+ "url": "#exa-answer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Exa Agent",
+ "url": "#exa-agent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 83
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 128
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://exa.ai/",
+ "https://exa.ai/docs/reference/search"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/extend.mdx",
+ "url": "/integrations/extend",
+ "sha256": "47bbab65a51b1dbe45b576b7e9bd7953c41db1d7eeed409c91e4c56676a0e360",
+ "bytes": 1601,
+ "frontmatter": {
+ "title": "Extend",
+ "description": "Parse and extract content from documents",
+ "integration": {
+ "type": "extend_v2",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Extend Document Parser",
+ "url": "#extend-document-parser",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.extend.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/fathom.mdx",
+ "url": "/integrations/fathom",
+ "sha256": "c1d14bebcc373cb13a6d086cd63c345742bd7d37d16ae7fc07984a56fd28db68",
+ "bytes": 14114,
+ "frontmatter": {
+ "title": "Fathom",
+ "description": "Access meeting recordings, transcripts, and summaries",
+ "integration": {
+ "type": "fathom",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Fathom List Meetings",
+ "url": "#fathom-list-meetings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Fathom List Meeting Types",
+ "url": "#fathom-list-meeting-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Fathom Get Summary",
+ "url": "#fathom-get-summary",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Fathom Get Transcript",
+ "url": "#fathom-get-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Fathom List Team Members",
+ "url": "#fathom-list-team-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Fathom List Teams",
+ "url": "#fathom-list-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Fathom New Meeting Content",
+ "url": "#fathom-new-meeting-content",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Fathom Webhook",
+ "url": "#fathom-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 228
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 274
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://fathom.video/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/file.mdx",
+ "url": "/integrations/file",
+ "sha256": "59c98c08ee9bd99e2685097c0c4615956083a0c69cd6824e3cbbcfa0c5dcd37c",
+ "bytes": 26873,
+ "frontmatter": {
+ "title": "File",
+ "description": "Read, search, get content, fetch, write, append, compress, decompress, and manage sharing for files",
+ "integration": {
+ "type": "file_v5",
+ "color": "#F5F5F5"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "File Read",
+ "url": "#file-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "File Get Content",
+ "url": "#file-get-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "File Search",
+ "url": "#file-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "File Fetch",
+ "url": "#file-fetch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "File Write",
+ "url": "#file-write",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "File Append",
+ "url": "#file-append",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Apply File Edit",
+ "url": "#apply-file-edit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "File Compress",
+ "url": "#file-compress",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "File Decompress",
+ "url": "#file-decompress",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Manage Sharing",
+ "url": "#manage-sharing",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "List Files and Folders",
+ "url": "#list-files-and-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Create File Folder",
+ "url": "#create-file-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Move File Folder",
+ "url": "#move-file-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Delete File Folder",
+ "url": "#delete-file-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Restore File Folder",
+ "url": "#restore-file-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Move File",
+ "url": "#move-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Search coverage and limits",
+ "url": "#search-coverage-and-limits",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 44
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 70
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 106
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 128
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 159
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 188
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 227
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 255
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 276
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 305
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 331
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 351
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 373
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 396
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 417
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:search_limits */",
+ "line": 435
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 447
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/findymail.mdx",
+ "url": "/integrations/findymail",
+ "sha256": "dd534c01d87c8886f67f9a76dd274a3f66b2b286eeae7dbd7236fbf9e306ac23",
+ "bytes": 10733,
+ "frontmatter": {
+ "title": "Findymail",
+ "description": "Find and verify B2B emails, phones, employees, and company data",
+ "integration": {
+ "type": "findymail",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Findymail Verify Email",
+ "url": "#findymail-verify-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Find Email From Name",
+ "url": "#findymail-find-email-from-name",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Find Emails By Domain",
+ "url": "#findymail-find-emails-by-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Find Email From LinkedIn",
+ "url": "#findymail-find-email-from-linkedin",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Reverse Email Lookup",
+ "url": "#findymail-reverse-email-lookup",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Get Company",
+ "url": "#findymail-get-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Find Employees",
+ "url": "#findymail-find-employees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Find Phone",
+ "url": "#findymail-find-phone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Search Technologies",
+ "url": "#findymail-search-technologies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Lookup Technologies",
+ "url": "#findymail-lookup-technologies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Findymail Get Credits",
+ "url": "#findymail-get-credits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 44
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 94
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 158
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 261
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 288
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://findymail.com/",
+ "mailto:john@example.com",
+ "https://linkedin.com/in/johndoe",
+ "https://www.linkedin.com/company/stripe/",
+ "https://linkedin.com/in/johndoe"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/firecrawl.mdx",
+ "url": "/integrations/firecrawl",
+ "sha256": "af888ae4da68daf9f283c5f38170bc8361915b1940feea298d1463d044b8130b",
+ "bytes": 19740,
+ "frontmatter": {
+ "title": "Firecrawl",
+ "description": "Scrape, search, crawl, map, and extract web data",
+ "integration": {
+ "type": "firecrawl",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Firecrawl Website Scraper",
+ "url": "#firecrawl-website-scraper",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Batch Scrape",
+ "url": "#firecrawl-batch-scrape",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Batch Scrape Status",
+ "url": "#firecrawl-batch-scrape-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Search",
+ "url": "#firecrawl-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Crawl",
+ "url": "#firecrawl-crawl",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Crawl Status",
+ "url": "#firecrawl-crawl-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Cancel Crawl",
+ "url": "#firecrawl-cancel-crawl",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Map",
+ "url": "#firecrawl-map",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Extract",
+ "url": "#firecrawl-extract",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Extract Status",
+ "url": "#firecrawl-extract-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Agent",
+ "url": "#firecrawl-agent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Document Parser",
+ "url": "#firecrawl-document-parser",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Firecrawl Credit Usage",
+ "url": "#firecrawl-credit-usage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 57
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 98
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 137
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 172
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 213
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 273
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 301
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 330
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 355
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 384
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 431
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://firecrawl.dev/",
+ "https://example.com/page",
+ "https://example.com/page1",
+ "https://example.com/page2",
+ "https://example.com",
+ "https://docs.example.com/guide",
+ "https://example.com",
+ "https://example.com/page1",
+ "https://example.com/page2",
+ "https://example.com/",
+ "https://example.com",
+ "https://docs.example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/fireflies.mdx",
+ "url": "/integrations/fireflies",
+ "sha256": "34cafc5311ced51480012f2b81c546fb6eea2d0bcce5a7af0848b889c464d7e7",
+ "bytes": 10687,
+ "frontmatter": {
+ "title": "Fireflies",
+ "description": "Interact with Fireflies.ai meeting transcripts and recordings",
+ "integration": {
+ "type": "fireflies_v2",
+ "color": "#100730"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Fireflies List Transcripts",
+ "url": "#fireflies-list-transcripts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Fireflies Get Transcript",
+ "url": "#fireflies-get-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Fireflies Get User",
+ "url": "#fireflies-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Fireflies List Users",
+ "url": "#fireflies-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Fireflies Upload Audio",
+ "url": "#fireflies-upload-audio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Fireflies Delete Transcript",
+ "url": "#fireflies-delete-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Fireflies Add to Live Meeting",
+ "url": "#fireflies-add-to-live-meeting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Fireflies Create Bite",
+ "url": "#fireflies-create-bite",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Fireflies List Bites",
+ "url": "#fireflies-list-bites",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Fireflies List Contacts",
+ "url": "#fireflies-list-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Fireflies Transcription Complete",
+ "url": "#fireflies-transcription-complete",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 267
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://fireflies.ai/",
+ "mailto:email@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/fivetran.mdx",
+ "url": "/integrations/fivetran",
+ "sha256": "6de5b729359a21b3b7963f8ff199f61d7eab11c3a5215c84fde47c608c03bc43",
+ "bytes": 75889,
+ "frontmatter": {
+ "title": "Fivetran",
+ "description": "Manage Fivetran connections, syncs, and transformations",
+ "integration": {
+ "type": "fivetran",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "Webhook lifecycle",
+ "url": "#webhook-lifecycle",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Fivetran List Connections",
+ "url": "#fivetran-list-connections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Get Connection",
+ "url": "#fivetran-get-connection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Create Connection",
+ "url": "#fivetran-create-connection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Update Connection",
+ "url": "#fivetran-update-connection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Delete Connection",
+ "url": "#fivetran-delete-connection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Sync Connection",
+ "url": "#fivetran-sync-connection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Re-sync Connection",
+ "url": "#fivetran-re-sync-connection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Re-sync Tables",
+ "url": "#fivetran-re-sync-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Run Connection Setup Tests",
+ "url": "#fivetran-run-connection-setup-tests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Get Sync History",
+ "url": "#fivetran-get-sync-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Get Connection Warnings",
+ "url": "#fivetran-get-connection-warnings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Get Connection Schema Config",
+ "url": "#fivetran-get-connection-schema-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Reload Connection Schema",
+ "url": "#fivetran-reload-connection-schema",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Update Connection Table",
+ "url": "#fivetran-update-connection-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Create Connect Card",
+ "url": "#fivetran-create-connect-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran List Groups",
+ "url": "#fivetran-list-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Get Group",
+ "url": "#fivetran-get-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran List Destinations",
+ "url": "#fivetran-list-destinations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Get Destination",
+ "url": "#fivetran-get-destination",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Run Destination Setup Tests",
+ "url": "#fivetran-run-destination-setup-tests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran List Transformations",
+ "url": "#fivetran-list-transformations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Get Transformation",
+ "url": "#fivetran-get-transformation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Run Transformation",
+ "url": "#fivetran-run-transformation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Cancel Transformation",
+ "url": "#fivetran-cancel-transformation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Get Account Info",
+ "url": "#fivetran-get-account-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran List Users",
+ "url": "#fivetran-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran List Connector Types",
+ "url": "#fivetran-list-connector-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Get Connector Type",
+ "url": "#fivetran-get-connector-type",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Update Schema Config",
+ "url": "#fivetran-update-schema-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Update Connection Schema",
+ "url": "#fivetran-update-connection-schema",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Create Group",
+ "url": "#fivetran-create-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Create Destination",
+ "url": "#fivetran-create-destination",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Fivetran All Events",
+ "url": "#fivetran-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Connection Created",
+ "url": "#fivetran-connection-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Connection Deleted",
+ "url": "#fivetran-connection-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Connection Edited",
+ "url": "#fivetran-connection-edited",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Connection Failed",
+ "url": "#fivetran-connection-failed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Connection Paused",
+ "url": "#fivetran-connection-paused",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Connection Re-sync Triggered",
+ "url": "#fivetran-connection-re-sync-triggered",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Connection Resumed",
+ "url": "#fivetran-connection-resumed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Connection Succeeded",
+ "url": "#fivetran-connection-succeeded",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Manual Sync Triggered",
+ "url": "#fivetran-manual-sync-triggered",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Sync Ended",
+ "url": "#fivetran-sync-ended",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Sync Started",
+ "url": "#fivetran-sync-started",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Table Re-sync Triggered",
+ "url": "#fivetran-table-re-sync-triggered",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Transformation Failed",
+ "url": "#fivetran-transformation-failed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Transformation Started",
+ "url": "#fivetran-transformation-started",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Fivetran Transformation Succeeded",
+ "url": "#fivetran-transformation-succeeded",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 342
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 385
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 407
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 429
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 560
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 583
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 607
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 634
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 660
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 685
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 708
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 746
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 782
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 820
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 863
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 901
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 923
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 944
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 966
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1004
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1037
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1070
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1095
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1121
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1144
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1194
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1224
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1256
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1288
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1322
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1356
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1389
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1421
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1453
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1487
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1519
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1556
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1587
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1621
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1657
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1691
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 23
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.fivetran.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/flint.mdx",
+ "url": "/integrations/flint",
+ "sha256": "f40762233e3d6d91e4f24277000b3f96d8731af8e77732f2465214affa934d55",
+ "bytes": 3925,
+ "frontmatter": {
+ "title": "Flint",
+ "description": "Run background agent tasks on your Flint sites",
+ "integration": {
+ "type": "flint",
+ "color": "#F6F54F"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Flint Create Task",
+ "url": "#flint-create-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Flint Generate Pages",
+ "url": "#flint-generate-pages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Flint Get Task",
+ "url": "#flint-get-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.flint.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/gamma.mdx",
+ "url": "/integrations/gamma",
+ "sha256": "95661e9e069fbb8cabfb1797f84def05ab0ee32400cf28205d1e3835e1987cc6",
+ "bytes": 7457,
+ "frontmatter": {
+ "title": "Gamma",
+ "description": "Generate presentations, documents, and webpages with AI",
+ "integration": {
+ "type": "gamma",
+ "color": "#002253"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Gamma Generate",
+ "url": "#gamma-generate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Gamma Generate from Template",
+ "url": "#gamma-generate-from-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Gamma Check Status",
+ "url": "#gamma-check-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Gamma List Themes",
+ "url": "#gamma-list-themes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Gamma List Folders",
+ "url": "#gamma-list-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://gamma.app/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/github.mdx",
+ "url": "/integrations/github",
+ "sha256": "c8a6d79fc4ee691f0655b7913f45a4ba21a855a7ec34d7701762a966a2fdb974",
+ "bytes": 201780,
+ "frontmatter": {
+ "title": "GitHub",
+ "description": "Interact with GitHub or trigger workflows from GitHub events",
+ "integration": {
+ "type": "github_v2",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "GitHub PR Reader",
+ "url": "#github-pr-reader",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "GitHub PR Commenter",
+ "url": "#github-pr-commenter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Repository Info",
+ "url": "#github-repository-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Latest Commit",
+ "url": "#github-latest-commit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Issue Comment Creator",
+ "url": "#github-issue-comment-creator",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Issue Comments Lister",
+ "url": "#github-issue-comments-lister",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Comment Updater",
+ "url": "#github-comment-updater",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Comment Deleter",
+ "url": "#github-comment-deleter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "GitHub PR Review Comments Lister",
+ "url": "#github-pr-review-comments-lister",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create Pull Request",
+ "url": "#github-create-pull-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Update Pull Request",
+ "url": "#github-update-pull-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Merge Pull Request",
+ "url": "#github-merge-pull-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Pull Requests",
+ "url": "#github-list-pull-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get PR Files",
+ "url": "#github-get-pr-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Close Pull Request",
+ "url": "#github-close-pull-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Request Reviewers",
+ "url": "#github-request-reviewers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create PR Review",
+ "url": "#github-create-pr-review",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get File Content",
+ "url": "#github-get-file-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create File",
+ "url": "#github-create-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Update File",
+ "url": "#github-update-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Delete File",
+ "url": "#github-delete-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Repository Tree",
+ "url": "#github-get-repository-tree",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get README",
+ "url": "#github-get-readme",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Tags",
+ "url": "#github-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Branches",
+ "url": "#github-list-branches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Branch",
+ "url": "#github-get-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create Branch",
+ "url": "#github-create-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Delete Branch",
+ "url": "#github-delete-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Branch Protection",
+ "url": "#github-get-branch-protection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Update Branch Protection",
+ "url": "#github-update-branch-protection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create Issue",
+ "url": "#github-create-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Update Issue",
+ "url": "#github-update-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Issues",
+ "url": "#github-list-issues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Issue",
+ "url": "#github-get-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Close Issue",
+ "url": "#github-close-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Add Labels",
+ "url": "#github-add-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Remove Label",
+ "url": "#github-remove-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Add Assignees",
+ "url": "#github-add-assignees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create Release",
+ "url": "#github-create-release",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Update Release",
+ "url": "#github-update-release",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Releases",
+ "url": "#github-list-releases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Release",
+ "url": "#github-get-release",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Latest Release",
+ "url": "#github-get-latest-release",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Delete Release",
+ "url": "#github-delete-release",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Workflows",
+ "url": "#github-list-workflows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Workflow",
+ "url": "#github-get-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Trigger Workflow",
+ "url": "#github-trigger-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Workflow Runs",
+ "url": "#github-list-workflow-runs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Workflow Run",
+ "url": "#github-get-workflow-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Cancel Workflow Run",
+ "url": "#github-cancel-workflow-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Rerun Workflow",
+ "url": "#github-rerun-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Projects",
+ "url": "#github-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Project",
+ "url": "#github-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create Project",
+ "url": "#github-create-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Update Project",
+ "url": "#github-update-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Delete Project",
+ "url": "#github-delete-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Search Code",
+ "url": "#github-search-code",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Search Commits",
+ "url": "#github-search-commits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Search Issues",
+ "url": "#github-search-issues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Search Repositories",
+ "url": "#github-search-repositories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Search Users",
+ "url": "#github-search-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Commits",
+ "url": "#github-list-commits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Commit",
+ "url": "#github-get-commit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Compare Commits",
+ "url": "#github-compare-commits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create Gist",
+ "url": "#github-create-gist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Gist",
+ "url": "#github-get-gist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Gists",
+ "url": "#github-list-gists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Update Gist",
+ "url": "#github-update-gist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Delete Gist",
+ "url": "#github-delete-gist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Fork Gist",
+ "url": "#github-fork-gist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Star Gist",
+ "url": "#github-star-gist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-70",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Unstar Gist",
+ "url": "#github-unstar-gist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-71",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Fork Repository",
+ "url": "#github-fork-repository",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-72",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Forks",
+ "url": "#github-list-forks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-73",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create Milestone",
+ "url": "#github-create-milestone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-74",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Get Milestone",
+ "url": "#github-get-milestone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-75",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Milestones",
+ "url": "#github-list-milestones",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-76",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-76",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Update Milestone",
+ "url": "#github-update-milestone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-77",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-77",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Delete Milestone",
+ "url": "#github-delete-milestone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-78",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-78",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create Issue Reaction",
+ "url": "#github-create-issue-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-79",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-79",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Delete Issue Reaction",
+ "url": "#github-delete-issue-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-80",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-80",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Create Comment Reaction",
+ "url": "#github-create-comment-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-81",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-81",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Delete Comment Reaction",
+ "url": "#github-delete-comment-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-82",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-82",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Star Repository",
+ "url": "#github-star-repository",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-83",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-83",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Unstar Repository",
+ "url": "#github-unstar-repository",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-84",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-84",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Check Star",
+ "url": "#github-check-star",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-85",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-85",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Stargazers",
+ "url": "#github-list-stargazers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-86",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-86",
+ "depth": 4
+ },
+ {
+ "title": "GitHub List Review Threads",
+ "url": "#github-list-review-threads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-87",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-87",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "GitHub Actions Workflow Run",
+ "url": "#github-actions-workflow-run",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-88",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Issue Closed",
+ "url": "#github-issue-closed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-89",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Issue Comment",
+ "url": "#github-issue-comment",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-90",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Issue Opened",
+ "url": "#github-issue-opened",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-91",
+ "depth": 4
+ },
+ {
+ "title": "GitHub PR Closed",
+ "url": "#github-pr-closed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-92",
+ "depth": 4
+ },
+ {
+ "title": "GitHub PR Comment",
+ "url": "#github-pr-comment",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-93",
+ "depth": 4
+ },
+ {
+ "title": "GitHub PR Merged",
+ "url": "#github-pr-merged",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-94",
+ "depth": 4
+ },
+ {
+ "title": "GitHub PR Opened",
+ "url": "#github-pr-opened",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-95",
+ "depth": 4
+ },
+ {
+ "title": "GitHub PR Reviewed",
+ "url": "#github-pr-reviewed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-96",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Push",
+ "url": "#github-push",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-97",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Release Published",
+ "url": "#github-release-published",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-98",
+ "depth": 4
+ },
+ {
+ "title": "GitHub Webhook",
+ "url": "#github-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-99",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 95
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 136
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 191
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 253
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 291
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 371
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 443
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 483
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 522
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 550
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 608
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 645
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 681
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 711
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 750
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 785
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 812
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 840
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 867
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 902
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 932
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 964
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 995
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1024
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1051
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1075
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1217
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1402
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1455
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1484
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1513
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1547
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1611
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1676
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1738
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1797
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1855
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1879
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1915
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1948
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1975
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2008
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2066
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2090
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2115
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2205
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2321
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2564
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2607
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2685
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2770
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2901
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2948
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2993
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3043
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3090
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3183
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3239
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3296
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3345
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3391
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3443
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3493
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3517
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3550
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3575
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3608
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3633
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3657
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3681
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3705
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3744
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3794
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3910
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3986
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4066
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4142
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4244
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4430
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4627
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4712
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4889
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://github.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/gitlab.mdx",
+ "url": "/integrations/gitlab",
+ "sha256": "777401e7208ec76aa98cab7c1120f7db93ab969c5a9c4fd3ac90d2a6f07d8309",
+ "bytes": 90815,
+ "frontmatter": {
+ "title": "GitLab",
+ "description": "Interact with GitLab projects, issues, merge requests, and pipelines",
+ "integration": {
+ "type": "gitlab",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "GitLab List Projects",
+ "url": "#gitlab-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Get Project",
+ "url": "#gitlab-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Groups",
+ "url": "#gitlab-list-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Get Group",
+ "url": "#gitlab-get-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List User Memberships",
+ "url": "#gitlab-list-user-memberships",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Issues",
+ "url": "#gitlab-list-issues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Get Issue",
+ "url": "#gitlab-get-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Create Issue",
+ "url": "#gitlab-create-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Update Issue",
+ "url": "#gitlab-update-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Delete Issue",
+ "url": "#gitlab-delete-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Create Issue Comment",
+ "url": "#gitlab-create-issue-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Merge Requests",
+ "url": "#gitlab-list-merge-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Get Merge Request",
+ "url": "#gitlab-get-merge-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Create Merge Request",
+ "url": "#gitlab-create-merge-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Update Merge Request",
+ "url": "#gitlab-update-merge-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Merge Merge Request",
+ "url": "#gitlab-merge-merge-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Create Merge Request Comment",
+ "url": "#gitlab-create-merge-request-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Pipelines",
+ "url": "#gitlab-list-pipelines",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Get Pipeline",
+ "url": "#gitlab-get-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Create Pipeline",
+ "url": "#gitlab-create-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Retry Pipeline",
+ "url": "#gitlab-retry-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Cancel Pipeline",
+ "url": "#gitlab-cancel-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Repository Tree",
+ "url": "#gitlab-list-repository-tree",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Get File",
+ "url": "#gitlab-get-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Create File",
+ "url": "#gitlab-create-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Update File",
+ "url": "#gitlab-update-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Create Branch",
+ "url": "#gitlab-create-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Delete Branch",
+ "url": "#gitlab-delete-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Compare Branches",
+ "url": "#gitlab-compare-branches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Branches",
+ "url": "#gitlab-list-branches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Commits",
+ "url": "#gitlab-list-commits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Get Merge Request Changes",
+ "url": "#gitlab-get-merge-request-changes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Approve Merge Request",
+ "url": "#gitlab-approve-merge-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Pipeline Jobs",
+ "url": "#gitlab-list-pipeline-jobs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Get Job Log",
+ "url": "#gitlab-get-job-log",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Play Job",
+ "url": "#gitlab-play-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Releases",
+ "url": "#gitlab-list-releases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Create Release",
+ "url": "#gitlab-create-release",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Members",
+ "url": "#gitlab-list-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Add Member",
+ "url": "#gitlab-add-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Update Member",
+ "url": "#gitlab-update-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Remove Member",
+ "url": "#gitlab-remove-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Invite Member",
+ "url": "#gitlab-invite-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Invitations",
+ "url": "#gitlab-list-invitations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Update Invitation",
+ "url": "#gitlab-update-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Revoke Invitation",
+ "url": "#gitlab-revoke-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List Access Requests",
+ "url": "#gitlab-list-access-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Approve Access Request",
+ "url": "#gitlab-approve-access-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Deny Access Request",
+ "url": "#gitlab-deny-access-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "GitLab List SAML Group Links",
+ "url": "#gitlab-list-saml-group-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Search Users",
+ "url": "#gitlab-search-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Create User",
+ "url": "#gitlab-create-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Update User",
+ "url": "#gitlab-update-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Delete User",
+ "url": "#gitlab-delete-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Block User",
+ "url": "#gitlab-block-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Unblock User",
+ "url": "#gitlab-unblock-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Deactivate User",
+ "url": "#gitlab-deactivate-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Activate User",
+ "url": "#gitlab-activate-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Ban User",
+ "url": "#gitlab-ban-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Unban User",
+ "url": "#gitlab-unban-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Approve User",
+ "url": "#gitlab-approve-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Reject User",
+ "url": "#gitlab-reject-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Delete User Identity",
+ "url": "#gitlab-delete-user-identity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Add SAML Group Link",
+ "url": "#gitlab-add-saml-group-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Delete SAML Group Link",
+ "url": "#gitlab-delete-saml-group-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "GitLab Comment",
+ "url": "#gitlab-comment",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Event",
+ "url": "#gitlab-event",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Issue",
+ "url": "#gitlab-issue",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Merge Request",
+ "url": "#gitlab-merge-request",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Pipeline",
+ "url": "#gitlab-pipeline",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "GitLab Push",
+ "url": "#gitlab-push",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 100
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 146
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 199
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 227
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 257
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 279
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 303
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 355
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 386
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 418
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 469
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 497
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 519
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 543
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 565
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 587
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 614
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 644
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 705
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 731
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 753
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 784
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 809
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 838
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 863
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 888
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 915
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 938
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 964
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 990
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1019
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1049
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1077
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1103
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1128
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1156
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1230
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1255
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1279
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1324
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1348
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1376
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1401
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1423
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1501
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1579
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1657
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1735
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1813
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1891
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1969
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2047
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2069
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2094
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2275
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://gitlab.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/gmail.mdx",
+ "url": "/integrations/gmail",
+ "sha256": "0a7bbb995b13a7cf29938265f6fe8512558233f2c34aff05a73ebd630812fa8b",
+ "bytes": 13237,
+ "frontmatter": {
+ "title": "Gmail",
+ "description": "Send, read, search, and move Gmail messages or trigger workflows from Gmail events",
+ "integration": {
+ "type": "gmail_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Gmail Send",
+ "url": "#gmail-send",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Draft",
+ "url": "#gmail-draft",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Edit Draft",
+ "url": "#gmail-edit-draft",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Read",
+ "url": "#gmail-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Search",
+ "url": "#gmail-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Move",
+ "url": "#gmail-move",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Mark as Read",
+ "url": "#gmail-mark-as-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Mark as Unread",
+ "url": "#gmail-mark-as-unread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Archive",
+ "url": "#gmail-archive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Unarchive",
+ "url": "#gmail-unarchive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Delete",
+ "url": "#gmail-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Add Label",
+ "url": "#gmail-add-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Gmail Remove Label",
+ "url": "#gmail-remove-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Gmail List Labels",
+ "url": "#gmail-list-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Gmail Email Trigger",
+ "url": "#gmail-email-trigger",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 66
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 97
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 129
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 209
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 253
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 275
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 297
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 342
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 365
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://mail.google.com/",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:boss@company.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/gong.mdx",
+ "url": "/integrations/gong",
+ "sha256": "a45c52cb07aa4770a02f374c40c57a32baaf1750c001c82f8badbd2e8c992d97",
+ "bytes": 69215,
+ "frontmatter": {
+ "title": "Gong",
+ "description": "Read Gong data, upload calls, assign or unassign flow prospects, and request data erasure",
+ "integration": {
+ "type": "gong",
+ "color": "#8039DF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Gong List Calls",
+ "url": "#gong-list-calls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Gong Create Call",
+ "url": "#gong-create-call",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Gong Get Call",
+ "url": "#gong-get-call",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Gong Get Call Transcript",
+ "url": "#gong-get-call-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Gong Get Extensive Calls",
+ "url": "#gong-get-extensive-calls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Gong List Users",
+ "url": "#gong-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Gong Get User",
+ "url": "#gong-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Gong Aggregate Activity",
+ "url": "#gong-aggregate-activity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Gong Day-by-Day Activity",
+ "url": "#gong-day-by-day-activity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Gong Aggregate by Period",
+ "url": "#gong-aggregate-by-period",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Gong Interaction Stats",
+ "url": "#gong-interaction-stats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Gong Answered Scorecards",
+ "url": "#gong-answered-scorecards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Gong List Library Folders",
+ "url": "#gong-list-library-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Gong Get Folder Content",
+ "url": "#gong-get-folder-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Gong List Scorecards",
+ "url": "#gong-list-scorecards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Gong List Trackers",
+ "url": "#gong-list-trackers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Gong List Workspaces",
+ "url": "#gong-list-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Gong List Flows",
+ "url": "#gong-list-flows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Gong Assign Flow Prospects",
+ "url": "#gong-assign-flow-prospects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Gong Unassign Flow Prospects",
+ "url": "#gong-unassign-flow-prospects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Gong Get Prospect Flows",
+ "url": "#gong-get-prospect-flows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Gong Get Coaching",
+ "url": "#gong-get-coaching",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Gong Ask Anything",
+ "url": "#gong-ask-anything",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Gong Get Brief",
+ "url": "#gong-get-brief",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Gong Get Logs",
+ "url": "#gong-get-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Gong Lookup Email",
+ "url": "#gong-lookup-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Gong Lookup Phone",
+ "url": "#gong-lookup-phone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Gong Purge Email Address",
+ "url": "#gong-purge-email-address",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Gong Purge Phone Number",
+ "url": "#gong-purge-phone-number",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Gong Call Completed",
+ "url": "#gong-call-completed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Gong Webhook",
+ "url": "#gong-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 73
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 107
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 149
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 312
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 365
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 412
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 459
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 506
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 554
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 589
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 636
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 664
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 700
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 742
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 783
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 808
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 844
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 884
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 909
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 942
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 982
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1016
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1053
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1092
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1199
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1249
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1298
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.gong.io/",
+ "https://help.gong.io/docs/delete-personal-data"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google-service-account.mdx",
+ "url": "/integrations/google-service-account",
+ "sha256": "15c8be61820eeb9ff1ceb324b008c79ddbe099374b25cbb7f4a772668a065e3f",
+ "bytes": 10380,
+ "frontmatter": {
+ "title": "Google service accounts",
+ "description": "Set up Google service accounts with domain-wide delegation for Gmail, Sheets, Drive, Calendar, and other Google services"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "1. Create a service account in Google Cloud",
+ "url": "#1-create-a-service-account-in-google-cloud",
+ "depth": 3
+ },
+ {
+ "title": "2. Enable the required APIs",
+ "url": "#2-enable-the-required-apis",
+ "depth": 3
+ },
+ {
+ "title": "3. Set up domain-wide delegation",
+ "url": "#3-set-up-domain-wide-delegation",
+ "depth": 3
+ },
+ {
+ "title": "Scopes reference",
+ "url": "#scopes-reference",
+ "depth": 3
+ },
+ {
+ "title": "Add the service account to Sim",
+ "url": "#adding-the-service-account-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use delegated access in workflows",
+ "url": "#using-delegated-access-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Shared access and key rotation",
+ "url": "#shared-access-and-key-rotation",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 16
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 17
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "div",
+ "attributes": {
+ "className": "flex justify-center"
+ },
+ "line": 26
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/credentials/gcp-create-service-account.png",
+ "alt": "Google Cloud Console — Create service account form",
+ "width": {
+ "expression": "1024"
+ },
+ "height": {
+ "expression": "735"
+ },
+ "className": "my-4"
+ },
+ "line": 27
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "div",
+ "attributes": {
+ "className": "flex justify-center"
+ },
+ "line": 45
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/credentials/gcp-create-private-key.png",
+ "alt": "Google Cloud Console — Create private key dialog with JSON selected",
+ "width": {
+ "expression": "1024"
+ },
+ "height": {
+ "expression": "502"
+ },
+ "className": "my-4"
+ },
+ "line": 46
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 57
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 67
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 74
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 77
+ },
+ {
+ "name": "div",
+ "attributes": {
+ "className": "flex justify-center"
+ },
+ "line": 80
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/credentials/gcp-add-client-id.png",
+ "alt": "Google Workspace Admin Console — Add a new client ID with OAuth scopes",
+ "width": {
+ "expression": "948"
+ },
+ "height": {
+ "expression": "846"
+ },
+ "className": "my-4"
+ },
+ "line": 81
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "table",
+ "attributes": {},
+ "line": 101
+ },
+ {
+ "name": "thead",
+ "attributes": {},
+ "line": 102
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 103
+ },
+ {
+ "name": "th",
+ "attributes": {
+ "className": "whitespace-nowrap"
+ },
+ "line": 104
+ },
+ {
+ "name": "th",
+ "attributes": {
+ "className": "whitespace-nowrap"
+ },
+ "line": 105
+ },
+ {
+ "name": "th",
+ "attributes": {},
+ "line": 106
+ },
+ {
+ "name": "tbody",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 117
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 117
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 117
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 117
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 117
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 120
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 120
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 120
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 120
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 120
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 120
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 120
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "tr",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "td",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "code",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 134
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 141
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 144
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 147
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 160
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/gmail.send'",
+ "line": 110
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/gmail.modify'",
+ "line": 110
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/gmail.labels'",
+ "line": 110
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/drive'",
+ "line": 111
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/drive.file'",
+ "line": 111
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/drive'",
+ "line": 112
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/drive.file'",
+ "line": 112
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/drive'",
+ "line": 113
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/drive.file'",
+ "line": 113
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/drive'",
+ "line": 114
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/drive.file'",
+ "line": 114
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/drive'",
+ "line": 115
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/forms.body'",
+ "line": 115
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/forms.responses.readonly'",
+ "line": 115
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/calendar'",
+ "line": 116
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/contacts'",
+ "line": 117
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/bigquery'",
+ "line": 118
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/tasks'",
+ "line": 119
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/ediscovery'",
+ "line": 120
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/devstorage.read_only'",
+ "line": 120
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/admin.directory.group'",
+ "line": 121
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/admin.directory.group.member'",
+ "line": 121
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/meetings.space.created'",
+ "line": 122
+ },
+ {
+ "type": "mdxTextExpression",
+ "value": "'https://www.googleapis.com/auth/meetings.space.readonly'",
+ "line": 122
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://console.cloud.google.com/",
+ "#scopes-reference",
+ "https://admin.google.com/",
+ "#scopes-reference",
+ "/integrations/google_groups",
+ "https://developers.google.com/identity/protocols/oauth2/service-account"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/credentials/gcp-create-service-account.png",
+ "alt": "Google Cloud Console — Create service account form",
+ "width": {
+ "expression": "1024"
+ },
+ "height": {
+ "expression": "735"
+ },
+ "className": "my-4"
+ },
+ {
+ "type": "Image",
+ "src": "/static/credentials/gcp-create-private-key.png",
+ "alt": "Google Cloud Console — Create private key dialog with JSON selected",
+ "width": {
+ "expression": "1024"
+ },
+ "height": {
+ "expression": "502"
+ },
+ "className": "my-4"
+ },
+ {
+ "type": "Image",
+ "src": "/static/credentials/gcp-add-client-id.png",
+ "alt": "Google Workspace Admin Console — Add a new client ID with OAuth scopes",
+ "width": {
+ "expression": "948"
+ },
+ "height": {
+ "expression": "846"
+ },
+ "className": "my-4"
+ }
+ ]
+ },
+ {
+ "source": "integrations/google_ads.mdx",
+ "url": "/integrations/google_ads",
+ "sha256": "99ae79bcb584b0cfa155e527bcccf9ca7bd1b6a10765e1f128ad74cf35bfcfbb",
+ "bytes": 10928,
+ "frontmatter": {
+ "title": "Google Ads",
+ "description": "Query campaigns, ad groups, and performance metrics",
+ "integration": {
+ "type": "google_ads",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "List Google Ads Customers",
+ "url": "#list-google-ads-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Ads Search (GAQL)",
+ "url": "#google-ads-search-gaql",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "List Google Ads Campaigns",
+ "url": "#list-google-ads-campaigns",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Google Ads Campaign Performance",
+ "url": "#google-ads-campaign-performance",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "List Google Ads Ad Groups",
+ "url": "#list-google-ads-ad-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Google Ads Ad Performance",
+ "url": "#google-ads-ad-performance",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 169
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 14
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://ads.google.com",
+ "https://console.cloud.google.com/google/ads-apis/overview",
+ "https://developers.google.com/google-ads/api/docs/api-policy/developer-token",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_appsheet.mdx",
+ "url": "/integrations/google_appsheet",
+ "sha256": "ba53dfaed537aa247645de3d2d66097dfc77e34ad4c42412f66f97c5870f9d93",
+ "bytes": 5401,
+ "frontmatter": {
+ "title": "Google AppSheet",
+ "description": "Read, add, edit, and delete rows in a Google AppSheet table",
+ "integration": {
+ "type": "google_appsheet",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Get your Application Access Key",
+ "url": "#getting-your-application-access-key",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "AppSheet Find Rows",
+ "url": "#appsheet-find-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "AppSheet Add Rows",
+ "url": "#appsheet-add-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "AppSheet Edit Rows",
+ "url": "#appsheet-edit-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "AppSheet Delete Rows",
+ "url": "#appsheet-delete-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 17
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://about.appsheet.com/",
+ "https://www.appsheet.com/",
+ "https://support.google.com/appsheet/answer/10105769?hl=en"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_bigquery.mdx",
+ "url": "/integrations/google_bigquery",
+ "sha256": "bf7e9d44e62bc0e14474f07438e67781cc99c27a6568dc18e65eac1de500fdc2",
+ "bytes": 13662,
+ "frontmatter": {
+ "title": "Google BigQuery",
+ "description": "Query, list, and insert data in Google BigQuery",
+ "integration": {
+ "type": "google_bigquery",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "BigQuery Run Query",
+ "url": "#bigquery-run-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery Get Query Results",
+ "url": "#bigquery-get-query-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery List Datasets",
+ "url": "#bigquery-list-datasets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery Create Dataset",
+ "url": "#bigquery-create-dataset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery Delete Dataset",
+ "url": "#bigquery-delete-dataset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery List Tables",
+ "url": "#bigquery-list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery Get Table",
+ "url": "#bigquery-get-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery Create Table",
+ "url": "#bigquery-create-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery Delete Table",
+ "url": "#bigquery-delete-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery List Table Data",
+ "url": "#bigquery-list-table-data",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "BigQuery Insert Rows",
+ "url": "#bigquery-insert-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 34
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 183
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 286
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 308
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 336
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://cloud.google.com/bigquery",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_books.mdx",
+ "url": "/integrations/google_books",
+ "sha256": "882c5967af34f34273ba45581f397d1de9fd3ae36df9a7c387c81e2ee1dec416",
+ "bytes": 3906,
+ "frontmatter": {
+ "title": "Google Books",
+ "description": "Search and retrieve book information",
+ "integration": {
+ "type": "google_books",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Books Volume Search",
+ "url": "#google-books-volume-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Books Volume Details",
+ "url": "#google-books-volume-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://books.google.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_calendar.mdx",
+ "url": "/integrations/google_calendar",
+ "sha256": "fc3f795ad004b5439505d012fe2d651e80d324b564242222d4a389ed49d3181c",
+ "bytes": 24567,
+ "frontmatter": {
+ "title": "Google Calendar",
+ "description": "Manage Google Calendar events",
+ "integration": {
+ "type": "google_calendar_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Calendar Create Event",
+ "url": "#google-calendar-create-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar List Events",
+ "url": "#google-calendar-list-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Get Event",
+ "url": "#google-calendar-get-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Update Event",
+ "url": "#google-calendar-update-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Delete Event",
+ "url": "#google-calendar-delete-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Move Event",
+ "url": "#google-calendar-move-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Get Instances",
+ "url": "#google-calendar-get-instances",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar List Calendars",
+ "url": "#google-calendar-list-calendars",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Quick Add",
+ "url": "#google-calendar-quick-add",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Invite Attendees",
+ "url": "#google-calendar-invite-attendees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Respond to Invitation",
+ "url": "#google-calendar-respond-to-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Free/Busy",
+ "url": "#google-calendar-freebusy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Create Calendar",
+ "url": "#google-calendar-create-calendar",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Update Calendar",
+ "url": "#google-calendar-update-calendar",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Delete Calendar",
+ "url": "#google-calendar-delete-calendar",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Share Calendar",
+ "url": "#google-calendar-share-calendar",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Update Sharing",
+ "url": "#google-calendar-update-sharing",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar List Sharing",
+ "url": "#google-calendar-list-sharing",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Google Calendar Remove Sharing",
+ "url": "#google-calendar-remove-sharing",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Google Calendar Event Trigger",
+ "url": "#google-calendar-event-trigger",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 34
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 76
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 201
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 261
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 295
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 362
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 420
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 447
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 475
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 496
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 522
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 547
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 604
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://calendar.google.com",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:other@example.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:person@example.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:calendar@group.calendar.google.com",
+ "mailto:person@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_contacts.mdx",
+ "url": "/integrations/google_contacts",
+ "sha256": "4b15ea1ed50b13f2248989bdafacb54c0cbeb675b55f69225363e74f371129c8",
+ "bytes": 5593,
+ "frontmatter": {
+ "title": "Google Contacts",
+ "description": "Manage Google Contacts",
+ "integration": {
+ "type": "google_contacts",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Contacts Create",
+ "url": "#google-contacts-create",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Contacts Get",
+ "url": "#google-contacts-get",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Google Contacts List",
+ "url": "#google-contacts-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Google Contacts Search",
+ "url": "#google-contacts-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Google Contacts Update",
+ "url": "#google-contacts-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Google Contacts Delete",
+ "url": "#google-contacts-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://contacts.google.com/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_docs.mdx",
+ "url": "/integrations/google_docs",
+ "sha256": "28bf8c20bac10c7384c0820005b5ff6853351dd5df8120d3d0793ba646f55ad1",
+ "bytes": 18695,
+ "frontmatter": {
+ "title": "Google Docs",
+ "description": "Read, write, create, and edit documents",
+ "integration": {
+ "type": "google_docs",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Read Google Docs Document",
+ "url": "#read-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Write to Google Docs Document",
+ "url": "#write-to-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Google Docs Document",
+ "url": "#create-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Insert Text into Google Docs Document",
+ "url": "#insert-text-into-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Find and Replace Text in Google Docs Document",
+ "url": "#find-and-replace-text-in-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Insert Table into Google Docs Document",
+ "url": "#insert-table-into-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Insert Image into Google Docs Document",
+ "url": "#insert-image-into-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Insert Page Break into Google Docs Document",
+ "url": "#insert-page-break-into-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Apply Text Style in Google Docs Document",
+ "url": "#apply-text-style-in-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Update Paragraph Style in Google Docs Document",
+ "url": "#update-paragraph-style-in-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Create Paragraph Bullets in Google Docs Document",
+ "url": "#create-paragraph-bullets-in-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Delete Paragraph Bullets in Google Docs Document",
+ "url": "#delete-paragraph-bullets-in-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Delete Content Range in Google Docs Document",
+ "url": "#delete-content-range-in-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Create Named Range in Google Docs Document",
+ "url": "#create-named-range-in-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Delete Named Range in Google Docs Document",
+ "url": "#delete-named-range-in-google-docs-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 86
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 141
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 169
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 197
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 226
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 283
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 312
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 367
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 394
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 422
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://docs.google.com",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_drive.mdx",
+ "url": "/integrations/google_drive",
+ "sha256": "bda4656b52c18755e6263fd3e311da17c334582cea96996bd1d4798780f4d989",
+ "bytes": 44233,
+ "frontmatter": {
+ "title": "Google Drive",
+ "description": "Manage files, folders, and permissions",
+ "integration": {
+ "type": "google_drive",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "List Google Drive Files",
+ "url": "#list-google-drive-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Google Drive File",
+ "url": "#get-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Get Content from Google Drive",
+ "url": "#get-content-from-google-drive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Create Folder in Google Drive",
+ "url": "#create-folder-in-google-drive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Upload to Google Drive",
+ "url": "#upload-to-google-drive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Download File from Google Drive",
+ "url": "#download-file-from-google-drive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Copy Google Drive File",
+ "url": "#copy-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Move Google Drive File",
+ "url": "#move-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Search Google Drive Files",
+ "url": "#search-google-drive-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Update Google Drive File",
+ "url": "#update-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Trash Google Drive File",
+ "url": "#trash-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Restore Google Drive File",
+ "url": "#restore-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Delete Google Drive File",
+ "url": "#delete-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Share Google Drive File",
+ "url": "#share-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Unshare Google Drive File",
+ "url": "#unshare-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "List Google Drive Permissions",
+ "url": "#list-google-drive-permissions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Export Google Drive File",
+ "url": "#export-google-drive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "List Google Drive Revisions",
+ "url": "#list-google-drive-revisions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Get Google Drive Revision",
+ "url": "#get-google-drive-revision",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "List Google Drive Comments",
+ "url": "#list-google-drive-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Create Google Drive Comment",
+ "url": "#create-google-drive-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Delete Google Drive Comment",
+ "url": "#delete-google-drive-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Get Google Drive Info",
+ "url": "#get-google-drive-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Google Drive File Trigger",
+ "url": "#google-drive-file-trigger",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 155
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 367
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 444
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 476
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 508
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 557
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 591
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 645
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 666
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 702
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 725
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 759
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 782
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 816
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 848
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 884
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 917
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 940
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://drive.google.com",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_forms.mdx",
+ "url": "/integrations/google_forms",
+ "sha256": "4d4a4958b2b92ebb8d72afd228079c64f5e4dddeffceddd1a9c878e9866b8fb4",
+ "bytes": 12824,
+ "frontmatter": {
+ "title": "Google Forms",
+ "description": "Manage Google Forms and responses",
+ "integration": {
+ "type": "google_forms",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Forms: Get Responses",
+ "url": "#google-forms-get-responses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Forms: Get Form",
+ "url": "#google-forms-get-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Google Forms: Create Form",
+ "url": "#google-forms-create-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Google Forms: Batch Update",
+ "url": "#google-forms-batch-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Google Forms: Set Publish Settings",
+ "url": "#google-forms-set-publish-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Google Forms: Create Watch",
+ "url": "#google-forms-create-watch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Google Forms: List Watches",
+ "url": "#google-forms-list-watches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Google Forms: Delete Watch",
+ "url": "#google-forms-delete-watch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Google Forms: Renew Watch",
+ "url": "#google-forms-renew-watch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Google Forms Webhook",
+ "url": "#google-forms-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 103
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 129
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 281
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.google.com/forms/about/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_groups.mdx",
+ "url": "/integrations/google_groups",
+ "sha256": "9b628bfffd02c58c6c162b4633eaff539e0ea86f4b6ef23f5ca19c98056a9e4f",
+ "bytes": 20206,
+ "frontmatter": {
+ "title": "Google Groups",
+ "description": "Manage Google Workspace Groups and their members",
+ "integration": {
+ "type": "google_groups",
+ "color": "#E8F0FE"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Groups List Groups",
+ "url": "#google-groups-list-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Get Group",
+ "url": "#google-groups-get-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Create Group",
+ "url": "#google-groups-create-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Update Group",
+ "url": "#google-groups-update-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Delete Group",
+ "url": "#google-groups-delete-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups List Members",
+ "url": "#google-groups-list-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Get Member",
+ "url": "#google-groups-get-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Add Member",
+ "url": "#google-groups-add-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Remove Member",
+ "url": "#google-groups-remove-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Update Member",
+ "url": "#google-groups-update-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Has Member",
+ "url": "#google-groups-has-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups List Aliases",
+ "url": "#google-groups-list-aliases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Add Alias",
+ "url": "#google-groups-add-alias",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Remove Alias",
+ "url": "#google-groups-remove-alias",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Get Settings",
+ "url": "#google-groups-get-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Google Groups Update Settings",
+ "url": "#google-groups-update-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 62
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 147
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 171
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 192
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 257
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 303
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 349
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 401
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://groups.google.com",
+ "https://developers.google.com/workspace/admin/groups-settings/auth",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:team@example.com",
+ "mailto:team@example.com",
+ "mailto:team@example.com",
+ "mailto:newteam@example.com",
+ "mailto:team@example.com",
+ "mailto:team@example.com",
+ "mailto:team@example.com",
+ "mailto:user@example.com",
+ "mailto:team@example.com",
+ "mailto:user@example.com",
+ "mailto:team@example.com",
+ "mailto:user@example.com",
+ "mailto:team@example.com",
+ "mailto:user@example.com",
+ "mailto:team@example.com",
+ "mailto:user@example.com",
+ "mailto:team@example.com",
+ "mailto:team@example.com",
+ "mailto:team@example.com",
+ "mailto:team@example.com",
+ "mailto:team@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_maps.mdx",
+ "url": "/integrations/google_maps",
+ "sha256": "f56eb58a968ffe63e628487a4e89fac68fa07d949760097d10e5075ca8776c70",
+ "bytes": 24749,
+ "frontmatter": {
+ "title": "Google Maps",
+ "description": "Geocoding, directions, places, and distance calculations",
+ "integration": {
+ "type": "google_maps",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Maps Air Quality",
+ "url": "#google-maps-air-quality",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Directions",
+ "url": "#google-maps-directions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Distance Matrix",
+ "url": "#google-maps-distance-matrix",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Elevation",
+ "url": "#google-maps-elevation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Geocode",
+ "url": "#google-maps-geocode",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Geolocate",
+ "url": "#google-maps-geolocate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Place Details",
+ "url": "#google-maps-place-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Places Nearby Search",
+ "url": "#google-maps-places-nearby-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Places Search",
+ "url": "#google-maps-places-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Pollen",
+ "url": "#google-maps-pollen",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Reverse Geocode",
+ "url": "#google-maps-reverse-geocode",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Snap to Roads",
+ "url": "#google-maps-snap-to-roads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Solar",
+ "url": "#google-maps-solar",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Speed Limits",
+ "url": "#google-maps-speed-limits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Timezone",
+ "url": "#google-maps-timezone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Google Maps Validate Address",
+ "url": "#google-maps-validate-address",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 323
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 402
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 431
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 459
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 491
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 523
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 552
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://maps.google.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_meet.mdx",
+ "url": "/integrations/google_meet",
+ "sha256": "0db18747304422d5ba1aa3ca4eab414131aa8bf3183587b724c1437915f60553",
+ "bytes": 5808,
+ "frontmatter": {
+ "title": "Google Meet",
+ "description": "Create and manage Google Meet meetings",
+ "integration": {
+ "type": "google_meet",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Meet Create Space",
+ "url": "#google-meet-create-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Meet Get Space",
+ "url": "#google-meet-get-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Google Meet End Conference",
+ "url": "#google-meet-end-conference",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Google Meet List Conference Records",
+ "url": "#google-meet-list-conference-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Google Meet Get Conference Record",
+ "url": "#google-meet-get-conference-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Google Meet List Participants",
+ "url": "#google-meet-list-participants",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://meet.google.com/",
+ "/platform/self-hosting/integrations-oauth",
+ "https://meet.google.com/abc-defg-hij"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_pagespeed.mdx",
+ "url": "/integrations/google_pagespeed",
+ "sha256": "a20c2a4e672b230e7783aef1301234c1954f038b53ab0b7545f4d9b781e91741",
+ "bytes": 3671,
+ "frontmatter": {
+ "title": "Google PageSpeed",
+ "description": "Analyze webpage performance with Google PageSpeed Insights",
+ "integration": {
+ "type": "google_pagespeed",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Create an API key",
+ "url": "#getting-your-api-key",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google PageSpeed Analyze",
+ "url": "#google-pagespeed-analyze",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 30
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 18
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://pagespeed.web.dev/",
+ "https://console.cloud.google.com/",
+ "https://developers.google.com/speed/docs/insights/v5/get-started"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_search.mdx",
+ "url": "/integrations/google_search",
+ "sha256": "a9dcc29798bd144ea9c9727d6d7a6898e77e7667f0ae54e5423a6f94d6865074",
+ "bytes": 4030,
+ "frontmatter": {
+ "title": "Google Search",
+ "description": "Search the web",
+ "integration": {
+ "type": "google_search",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Search",
+ "url": "#google-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.google.com",
+ "https://developers.google.com/custom-search/v1/overview"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_sheets.mdx",
+ "url": "/integrations/google_sheets",
+ "sha256": "2aef658ccadfac8e7975221f5ef42462d4977368a3ca8c6780ff738af1469a8f",
+ "bytes": 18907,
+ "frontmatter": {
+ "title": "Google Sheets",
+ "description": "Read, write, and update data with sheet selection",
+ "integration": {
+ "type": "google_sheets_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Read from Google Sheets V2",
+ "url": "#read-from-google-sheets-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Write to Google Sheets V2",
+ "url": "#write-to-google-sheets-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Update Google Sheets V2",
+ "url": "#update-google-sheets-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Append to Google Sheets V2",
+ "url": "#append-to-google-sheets-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Clear Google Sheets Range V2",
+ "url": "#clear-google-sheets-range-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Get Spreadsheet Info V2",
+ "url": "#get-spreadsheet-info-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Create Spreadsheet V2",
+ "url": "#create-spreadsheet-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Batch Read Google Sheets V2",
+ "url": "#batch-read-google-sheets-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Batch Update Google Sheets V2",
+ "url": "#batch-update-google-sheets-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Batch Clear Google Sheets V2",
+ "url": "#batch-clear-google-sheets-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Copy Sheet V2",
+ "url": "#copy-sheet-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Delete Rows from Google Sheets V2",
+ "url": "#delete-rows-from-google-sheets-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Delete Sheet V2",
+ "url": "#delete-sheet-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Delete Spreadsheet V2",
+ "url": "#delete-spreadsheet-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Google Sheets New Row Trigger",
+ "url": "#google-sheets-new-row-trigger",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 67
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 97
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 158
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 216
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 275
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 310
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 335
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 362
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 390
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 415
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.google.com/sheets/about/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_slides.mdx",
+ "url": "/integrations/google_slides",
+ "sha256": "cf2d41ae4e64df388b4eb7682531525019afdd56f3d27e1343d014cd320b7b4d",
+ "bytes": 66291,
+ "frontmatter": {
+ "title": "Google Slides",
+ "description": "Read, write, and create presentations",
+ "integration": {
+ "type": "google_slides_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Read Google Slides Presentation",
+ "url": "#read-google-slides-presentation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Write to Google Slides Presentation",
+ "url": "#write-to-google-slides-presentation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Google Slides Presentation",
+ "url": "#create-google-slides-presentation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Replace All Text in Google Slides",
+ "url": "#replace-all-text-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Add Slide to Google Slides",
+ "url": "#add-slide-to-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Add Image to Google Slides",
+ "url": "#add-image-to-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get Slide Thumbnail",
+ "url": "#get-slide-thumbnail",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get Slide Page",
+ "url": "#get-slide-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Delete Object from Google Slides",
+ "url": "#delete-object-from-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Duplicate Object in Google Slides",
+ "url": "#duplicate-object-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Reorder Slides in Google Slides",
+ "url": "#reorder-slides-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Create Table in Google Slides",
+ "url": "#create-table-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Create Shape in Google Slides",
+ "url": "#create-shape-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Insert Text in Google Slides",
+ "url": "#insert-text-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Update Text Style in Google Slides",
+ "url": "#update-text-style-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Update Paragraph Style in Google Slides",
+ "url": "#update-paragraph-style-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Delete Text in Google Slides",
+ "url": "#delete-text-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Create Paragraph Bullets in Google Slides",
+ "url": "#create-paragraph-bullets-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Delete Paragraph Bullets in Google Slides",
+ "url": "#delete-paragraph-bullets-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Replace All Shapes With Image in Google Slides",
+ "url": "#replace-all-shapes-with-image-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Replace Image in Google Slides",
+ "url": "#replace-image-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Update Image Properties in Google Slides",
+ "url": "#update-image-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Update Shape Properties in Google Slides",
+ "url": "#update-shape-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Update Page Properties in Google Slides",
+ "url": "#update-page-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Update Slide Properties in Google Slides",
+ "url": "#update-slide-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Update Alt Text in Google Slides",
+ "url": "#update-alt-text-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Update Page Element Transform in Google Slides",
+ "url": "#update-page-element-transform-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Update Z-Order in Google Slides",
+ "url": "#update-z-order-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Group Objects in Google Slides",
+ "url": "#group-objects-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Ungroup Objects in Google Slides",
+ "url": "#ungroup-objects-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Create Line in Google Slides",
+ "url": "#create-line-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Update Line Properties in Google Slides",
+ "url": "#update-line-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Update Line Category in Google Slides",
+ "url": "#update-line-category-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Reroute Line in Google Slides",
+ "url": "#reroute-line-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Insert Table Rows in Google Slides",
+ "url": "#insert-table-rows-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Insert Table Columns in Google Slides",
+ "url": "#insert-table-columns-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Delete Table Row in Google Slides",
+ "url": "#delete-table-row-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Delete Table Column in Google Slides",
+ "url": "#delete-table-column-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Merge Table Cells in Google Slides",
+ "url": "#merge-table-cells-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Unmerge Table Cells in Google Slides",
+ "url": "#unmerge-table-cells-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Update Table Cell Properties in Google Slides",
+ "url": "#update-table-cell-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Update Table Border Properties in Google Slides",
+ "url": "#update-table-border-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Update Table Column Properties in Google Slides",
+ "url": "#update-table-column-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Update Table Row Properties in Google Slides",
+ "url": "#update-table-row-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Embed Google Sheets Chart in Slides",
+ "url": "#embed-google-sheets-chart-in-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Refresh Sheets Chart in Slides",
+ "url": "#refresh-sheets-chart-in-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Replace All Shapes With Sheets Chart in Slides",
+ "url": "#replace-all-shapes-with-sheets-chart-in-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Embed Video in Google Slides",
+ "url": "#embed-video-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Update Video Properties in Google Slides",
+ "url": "#update-video-properties-in-google-slides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Batch Update Google Slides (Raw)",
+ "url": "#batch-update-google-slides-raw",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Copy Google Slides Presentation",
+ "url": "#copy-google-slides-presentation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Export Google Slides Presentation",
+ "url": "#export-google-slides-presentation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 117
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 146
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 174
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 205
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 343
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 376
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 407
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 435
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 479
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 521
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 551
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 582
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 612
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 642
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 670
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 710
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 780
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 809
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 836
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 868
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 895
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 922
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 947
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 978
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1012
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1039
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1064
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1094
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1124
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1151
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1271
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1307
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1337
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1367
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1424
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1456
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1487
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1522
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1549
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1578
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://slides.google.com",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_tasks.mdx",
+ "url": "/integrations/google_tasks",
+ "sha256": "967b8a01874103d4eab83a74055420ed7825e3c3fbd223ee2709a7e38c098045",
+ "bytes": 8607,
+ "frontmatter": {
+ "title": "Google Tasks",
+ "description": "Manage Google Tasks",
+ "integration": {
+ "type": "google_tasks",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Tasks Create Task",
+ "url": "#google-tasks-create-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Tasks List Tasks",
+ "url": "#google-tasks-list-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Google Tasks Get Task",
+ "url": "#google-tasks-get-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Google Tasks Update Task",
+ "url": "#google-tasks-update-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Google Tasks Delete Task",
+ "url": "#google-tasks-delete-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Google Tasks List Task Lists",
+ "url": "#google-tasks-list-task-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 67
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://support.google.com/tasks",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_translate.mdx",
+ "url": "/integrations/google_translate",
+ "sha256": "74277ec754b52fcaf358cc972b2c1e57be741c4724e7a7a06699770eb10ba191",
+ "bytes": 2119,
+ "frontmatter": {
+ "title": "Google Translate",
+ "description": "Translate text using Google Cloud Translation",
+ "integration": {
+ "type": "google_translate",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Google Translate",
+ "url": "#google-translate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Google Translate Detect Language",
+ "url": "#google-translate-detect-language",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://cloud.google.com/translate"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/google_vault.mdx",
+ "url": "/integrations/google_vault",
+ "sha256": "012c59cb32cfedc0b2ffdea2060ac5b17b554055e9f3b28e4617a561f8be1ba7",
+ "bytes": 18423,
+ "frontmatter": {
+ "title": "Google Vault",
+ "description": "Search, export, and manage matters, holds, exports, and saved queries in Vault",
+ "integration": {
+ "type": "google_vault",
+ "color": "#E8F0FE"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Vault Create Export",
+ "url": "#vault-create-export",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Vault List Exports",
+ "url": "#vault-list-exports",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Vault Delete Export",
+ "url": "#vault-delete-export",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Vault Download Export File",
+ "url": "#vault-download-export-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Vault Create Hold",
+ "url": "#vault-create-hold",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Vault List Holds",
+ "url": "#vault-list-holds",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Vault Update Hold",
+ "url": "#vault-update-hold",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Vault Delete Hold",
+ "url": "#vault-delete-hold",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Vault Add Held Accounts",
+ "url": "#vault-add-held-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Vault Remove Held Accounts",
+ "url": "#vault-remove-held-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Vault Create Matter",
+ "url": "#vault-create-matter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Vault List Matters",
+ "url": "#vault-list-matters",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Vault Update Matter",
+ "url": "#vault-update-matter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Vault Close Matter",
+ "url": "#vault-close-matter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Vault Reopen Matter",
+ "url": "#vault-reopen-matter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Vault Delete Matter",
+ "url": "#vault-delete-matter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Vault Undelete Matter",
+ "url": "#vault-undelete-matter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Vault Add Matter Collaborator",
+ "url": "#vault-add-matter-collaborator",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Vault Remove Matter Collaborator",
+ "url": "#vault-remove-matter-collaborator",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Vault Create Saved Query",
+ "url": "#vault-create-saved-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Vault List Saved Queries",
+ "url": "#vault-list-saved-queries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Vault Delete Saved Query",
+ "url": "#vault-delete-saved-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 88
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 160
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 259
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 281
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 326
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 348
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 388
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 428
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 452
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 473
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 525
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://workspace.google.com/products/vault/",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:user1@example.com",
+ "mailto:user2@example.com",
+ "mailto:sender@example.com",
+ "mailto:user1@example.com",
+ "mailto:user2@example.com",
+ "mailto:sender@example.com",
+ "mailto:user1@example.com",
+ "mailto:user2@example.com",
+ "mailto:sender@example.com",
+ "mailto:user1@example.com",
+ "mailto:user2@example.com",
+ "mailto:user1@example.com",
+ "mailto:user2@example.com",
+ "mailto:sender@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/grafana.mdx",
+ "url": "/integrations/grafana",
+ "sha256": "d208f4c65134286d0a51a8694615397b9b985424bd1a24eff702ee323e27cff0",
+ "bytes": 47361,
+ "frontmatter": {
+ "title": "Grafana",
+ "description": "Interact with Grafana dashboards, alerts, and annotations",
+ "integration": {
+ "type": "grafana",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Grafana Get Dashboard",
+ "url": "#grafana-get-dashboard",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Grafana List Dashboards",
+ "url": "#grafana-list-dashboards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Create Dashboard",
+ "url": "#grafana-create-dashboard",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Update Dashboard",
+ "url": "#grafana-update-dashboard",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Delete Dashboard",
+ "url": "#grafana-delete-dashboard",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Grafana List Alert Rules",
+ "url": "#grafana-list-alert-rules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Get Alert Rule",
+ "url": "#grafana-get-alert-rule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Create Alert Rule",
+ "url": "#grafana-create-alert-rule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Update Alert Rule",
+ "url": "#grafana-update-alert-rule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Delete Alert Rule",
+ "url": "#grafana-delete-alert-rule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Grafana List Contact Points",
+ "url": "#grafana-list-contact-points",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Create Contact Point",
+ "url": "#grafana-create-contact-point",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Create Annotation",
+ "url": "#grafana-create-annotation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Grafana List Annotations",
+ "url": "#grafana-list-annotations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Update Annotation",
+ "url": "#grafana-update-annotation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Delete Annotation",
+ "url": "#grafana-delete-annotation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Grafana List Data Sources",
+ "url": "#grafana-list-data-sources",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Get Data Source",
+ "url": "#grafana-get-data-source",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Check Data Source Health",
+ "url": "#grafana-check-data-source-health",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Grafana List Folders",
+ "url": "#grafana-list-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Create Folder",
+ "url": "#grafana-create-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Get Folder",
+ "url": "#grafana-get-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Update Folder",
+ "url": "#grafana-update-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Delete Folder",
+ "url": "#grafana-delete-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Get Health",
+ "url": "#grafana-get-health",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Update Contact Point",
+ "url": "#grafana-update-contact-point",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Delete Contact Point",
+ "url": "#grafana-delete-contact-point",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Move Folder",
+ "url": "#grafana-move-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Get Alert Rule Group",
+ "url": "#grafana-get-alert-rule-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Grafana Query Data Source",
+ "url": "#grafana-query-data-source",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 149
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 174
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 216
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 397
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 458
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 487
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 534
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 562
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 585
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 625
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 665
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 690
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 730
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 769
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 806
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 844
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 870
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 894
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 923
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 947
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 985
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1032
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://grafana.com/",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "mailto:a@b.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://hooks.slack.com/",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com",
+ "https://your-grafana.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/grain.mdx",
+ "url": "/integrations/grain",
+ "sha256": "f647f05a073e200300f382c2933439abc1bbba8f8708a4b7b2dfbfb411758da7",
+ "bytes": 19017,
+ "frontmatter": {
+ "title": "Grain",
+ "description": "Access meeting recordings, transcripts, and AI summaries",
+ "integration": {
+ "type": "grain_v2",
+ "color": "#F6FAF9"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Grain List Recordings",
+ "url": "#grain-list-recordings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Grain Get Recording",
+ "url": "#grain-get-recording",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Grain Get Transcript",
+ "url": "#grain-get-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Grain List Teams",
+ "url": "#grain-list-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Grain List Meeting Types",
+ "url": "#grain-list-meeting-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Grain Create Webhook",
+ "url": "#grain-create-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Grain List Webhooks",
+ "url": "#grain-list-webhooks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Grain Delete Webhook",
+ "url": "#grain-delete-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Grain All Events",
+ "url": "#grain-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Grain Highlight Added",
+ "url": "#grain-highlight-added",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Grain Highlight Deleted",
+ "url": "#grain-highlight-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Grain Highlight Updated",
+ "url": "#grain-highlight-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Grain Recording Added",
+ "url": "#grain-recording-added",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Grain Recording Deleted",
+ "url": "#grain-recording-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Grain Recording Updated",
+ "url": "#grain-recording-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Grain Story Added",
+ "url": "#grain-story-added",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Grain Story Deleted",
+ "url": "#grain-story-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Grain Story Updated",
+ "url": "#grain-story-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Grain Upload Status",
+ "url": "#grain-upload-status",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 65
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 263
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 285
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 318
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 373
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 407
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 429
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 463
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 489
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 511
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 537
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://grain.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/granola.mdx",
+ "url": "/integrations/granola",
+ "sha256": "94a6cea712cb5fdc99e2a978a2850d746010af33503758cce20ab9155715de79",
+ "bytes": 21000,
+ "frontmatter": {
+ "title": "Granola",
+ "description": "Access meeting notes, transcripts, and audit events from Granola",
+ "integration": {
+ "type": "granola",
+ "color": "#B2C147"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Granola List Notes",
+ "url": "#granola-list-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Granola Get Note",
+ "url": "#granola-get-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Granola Get Transcript",
+ "url": "#granola-get-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Granola List Folders",
+ "url": "#granola-list-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Granola List Audit Events",
+ "url": "#granola-list-audit-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Granola Create Webhook Endpoint",
+ "url": "#granola-create-webhook-endpoint",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Granola List Webhook Endpoints",
+ "url": "#granola-list-webhook-endpoints",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Granola Update Webhook Endpoint",
+ "url": "#granola-update-webhook-endpoint",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Granola Delete Webhook Endpoint",
+ "url": "#granola-delete-webhook-endpoint",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Granola Events",
+ "url": "#granola-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Granola Note Access Granted",
+ "url": "#granola-note-access-granted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Granola Note Edited",
+ "url": "#granola-note-edited",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Granola Note Generated",
+ "url": "#granola-note-generated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 137
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 301
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.granola.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/greenhouse.mdx",
+ "url": "/integrations/greenhouse",
+ "sha256": "6f5ccf6d9ee1d5eaefcdbb41030739c20d0d6b82018fde8537ddceb82cb3db39",
+ "bytes": 127933,
+ "frontmatter": {
+ "title": "Greenhouse",
+ "description": "Manage recruiting with Greenhouse Harvest v3",
+ "integration": {
+ "type": "greenhouse_v2",
+ "color": "#469776"
+ }
+ },
+ "headings": [
+ {
+ "title": "Connect a Greenhouse account",
+ "url": "#connect-a-greenhouse-account",
+ "depth": 3
+ },
+ {
+ "title": "Upgrade existing workflows",
+ "url": "#upgrade-existing-workflows",
+ "depth": 3
+ },
+ {
+ "title": "Pagination and changes",
+ "url": "#pagination-and-changes",
+ "depth": 3
+ },
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Greenhouse List Candidates",
+ "url": "#greenhouse-list-candidates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Get Candidate",
+ "url": "#greenhouse-get-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Create Candidate",
+ "url": "#greenhouse-create-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Update Candidate",
+ "url": "#greenhouse-update-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Delete Candidate",
+ "url": "#greenhouse-delete-candidate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Applications",
+ "url": "#greenhouse-list-applications",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Get Application",
+ "url": "#greenhouse-get-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Create Application",
+ "url": "#greenhouse-create-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Update Application",
+ "url": "#greenhouse-update-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Move Application",
+ "url": "#greenhouse-move-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Convert Prospect",
+ "url": "#greenhouse-convert-prospect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Reject Application",
+ "url": "#greenhouse-reject-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Unreject Application",
+ "url": "#greenhouse-unreject-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Hire Application",
+ "url": "#greenhouse-hire-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Delete Application",
+ "url": "#greenhouse-delete-application",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Jobs",
+ "url": "#greenhouse-list-jobs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Get Job",
+ "url": "#greenhouse-get-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Job Interview Stages",
+ "url": "#greenhouse-list-job-interview-stages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Application Stages",
+ "url": "#greenhouse-list-application-stages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Job Hiring Managers",
+ "url": "#greenhouse-list-job-hiring-managers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Job Owners",
+ "url": "#greenhouse-list-job-owners",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Openings",
+ "url": "#greenhouse-list-openings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Interviews",
+ "url": "#greenhouse-list-interviews",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Scorecards",
+ "url": "#greenhouse-list-scorecards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Offers",
+ "url": "#greenhouse-list-offers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Notes",
+ "url": "#greenhouse-list-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Create Note",
+ "url": "#greenhouse-create-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Attachments",
+ "url": "#greenhouse-list-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Create Attachment",
+ "url": "#greenhouse-create-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Delete Attachment",
+ "url": "#greenhouse-delete-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Candidate Tags",
+ "url": "#greenhouse-list-candidate-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Create Candidate Tag",
+ "url": "#greenhouse-create-candidate-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Applied Candidate Tags",
+ "url": "#greenhouse-list-applied-candidate-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Apply Candidate Tag",
+ "url": "#greenhouse-apply-candidate-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Remove Candidate Tag",
+ "url": "#greenhouse-remove-candidate-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Candidate Educations",
+ "url": "#greenhouse-list-candidate-educations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Candidate Employments",
+ "url": "#greenhouse-list-candidate-employments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Users",
+ "url": "#greenhouse-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Get User",
+ "url": "#greenhouse-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Departments",
+ "url": "#greenhouse-list-departments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Offices",
+ "url": "#greenhouse-list-offices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Sources",
+ "url": "#greenhouse-list-sources",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Referrers",
+ "url": "#greenhouse-list-referrers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Rejection Reasons",
+ "url": "#greenhouse-list-rejection-reasons",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Close Reasons",
+ "url": "#greenhouse-list-close-reasons",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Prospect Pools",
+ "url": "#greenhouse-list-prospect-pools",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Prospect Pool Stages",
+ "url": "#greenhouse-list-prospect-pool-stages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Custom Fields",
+ "url": "#greenhouse-list-custom-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Custom Field Options",
+ "url": "#greenhouse-list-custom-field-options",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse List Email Templates",
+ "url": "#greenhouse-list-email-templates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Greenhouse Candidate Hired",
+ "url": "#greenhouse-candidate-hired",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Candidate Rejected",
+ "url": "#greenhouse-candidate-rejected",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Candidate Stage Change",
+ "url": "#greenhouse-candidate-stage-change",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Job Created",
+ "url": "#greenhouse-job-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Job Updated",
+ "url": "#greenhouse-job-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse New Application",
+ "url": "#greenhouse-new-application",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Offer Created",
+ "url": "#greenhouse-offer-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Greenhouse Webhook (Endpoint Events)",
+ "url": "#greenhouse-webhook-endpoint-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 101
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 163
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 366
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 386
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 453
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 498
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 558
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 612
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 634
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 681
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 703
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 721
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 742
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 762
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 815
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 851
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 888
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 928
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 963
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1001
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1050
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1257
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1301
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1372
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1392
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1424
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1447
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1482
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1507
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1527
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1573
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1612
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1715
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1752
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1791
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1826
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1860
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1897
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1929
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1970
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2005
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2061
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2100
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2206
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2336
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2425
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2460
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 31
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.greenhouse.com/",
+ "https://harvestdocs.greenhouse.io/docs/authentication",
+ "https://harvestdocs.greenhouse.io/docs/harvest-partner-oauth",
+ "https://harvestdocs.greenhouse.io/reference/get_v3-candidates",
+ "https://harvestdocs.greenhouse.io/docs/list-endpoints",
+ "https://harvestdocs.greenhouse.io/docs/write-endpoint-migration-guide",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/greptile.mdx",
+ "url": "/integrations/greptile",
+ "sha256": "910910be5d288cfd05a420370057de94033a9b6a5b9aac2604779acfffaee50a",
+ "bytes": 4890,
+ "frontmatter": {
+ "title": "Greptile",
+ "description": "AI-powered codebase search and Q&A",
+ "integration": {
+ "type": "greptile",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Greptile Query",
+ "url": "#greptile-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Greptile Index Repository",
+ "url": "#greptile-index-repository",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Greptile Repository Status",
+ "url": "#greptile-repository-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.greptile.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/harmonic.mdx",
+ "url": "/integrations/harmonic",
+ "sha256": "6562e940633d7db2efc1656ed0e31bd2d112ddba342e86eb17c83f5886f71aca",
+ "bytes": 25675,
+ "frontmatter": {
+ "title": "Harmonic",
+ "description": "Search and enrich private-market contacts",
+ "integration": {
+ "type": "harmonic",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "Working with people data",
+ "url": "#working-with-people-data",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Harmonic Search People with Scout",
+ "url": "#harmonic-search-people-with-scout",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Enrich Person",
+ "url": "#harmonic-enrich-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Get Person",
+ "url": "#harmonic-get-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Batch Get People",
+ "url": "#harmonic-batch-get-people",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Get Company Employees",
+ "url": "#harmonic-get-company-employees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic List People Saved Searches",
+ "url": "#harmonic-list-people-saved-searches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Get People Saved Search Results",
+ "url": "#harmonic-get-people-saved-search-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Get People Saved Search Net-New Results",
+ "url": "#harmonic-get-people-saved-search-net-new-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Clear People Saved Search Net-New Results",
+ "url": "#harmonic-clear-people-saved-search-net-new-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Submit Email Enrichment Job",
+ "url": "#harmonic-submit-email-enrichment-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Get Email Enrichment Job",
+ "url": "#harmonic-get-email-enrichment-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Get Email Enrichment Usage",
+ "url": "#harmonic-get-email-enrichment-usage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Harmonic Get Enrichment Status",
+ "url": "#harmonic-get-enrichment-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 128
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 271
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 391
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 419
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 453
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 474
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 27
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://harmonic.ai/",
+ "mailto:support@harmonic.ai",
+ "https://console.harmonic.ai/docs/api-reference/workspace/migration",
+ "https://support.harmonic.ai/en/articles/15058239-scout-via-api",
+ "https://www.linkedin.com/in/example"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/helpscout.mdx",
+ "url": "/integrations/helpscout",
+ "sha256": "4d05d853dea81045d96de2ee7b007470245ee6ba9291ec690fc6e9bb8e776a5e",
+ "bytes": 80782,
+ "frontmatter": {
+ "title": "Help Scout",
+ "description": "Manage Help Scout conversations, replies, notes, and customers",
+ "integration": {
+ "type": "helpscout",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Connect Help Scout",
+ "url": "#connect-help-scout",
+ "depth": 2
+ },
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Help Scout List Conversations",
+ "url": "#help-scout-list-conversations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Get Conversation",
+ "url": "#help-scout-get-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Create Conversation",
+ "url": "#help-scout-create-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Reply to Conversation",
+ "url": "#help-scout-reply-to-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Add Note",
+ "url": "#help-scout-add-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Update Conversation Status",
+ "url": "#help-scout-update-conversation-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Assign Conversation",
+ "url": "#help-scout-assign-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Unassign Conversation",
+ "url": "#help-scout-unassign-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Update Conversation Subject",
+ "url": "#help-scout-update-conversation-subject",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Move Conversation",
+ "url": "#help-scout-move-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Set Conversation Tags",
+ "url": "#help-scout-set-conversation-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Delete Conversation",
+ "url": "#help-scout-delete-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Threads",
+ "url": "#help-scout-list-threads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Customers",
+ "url": "#help-scout-list-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Get Customer",
+ "url": "#help-scout-get-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Create Customer",
+ "url": "#help-scout-create-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Update Customer",
+ "url": "#help-scout-update-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Inboxes",
+ "url": "#help-scout-list-inboxes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Folders",
+ "url": "#help-scout-list-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Users",
+ "url": "#help-scout-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Get Current User",
+ "url": "#help-scout-get-current-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Tags",
+ "url": "#help-scout-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Teams",
+ "url": "#help-scout-list-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Workflows",
+ "url": "#help-scout-list-workflows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Run Workflow",
+ "url": "#help-scout-run-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Update Custom Fields",
+ "url": "#help-scout-update-custom-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Custom Fields",
+ "url": "#help-scout-list-custom-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Snooze Conversation",
+ "url": "#help-scout-snooze-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Unsnooze Conversation",
+ "url": "#help-scout-unsnooze-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Saved Replies",
+ "url": "#help-scout-list-saved-replies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Get Saved Reply",
+ "url": "#help-scout-get-saved-reply",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Customer Properties",
+ "url": "#help-scout-list-customer-properties",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Update Customer Properties",
+ "url": "#help-scout-update-customer-properties",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Add Customer Message",
+ "url": "#help-scout-add-customer-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Change Conversation Customer",
+ "url": "#help-scout-change-conversation-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout List Organizations",
+ "url": "#help-scout-list-organizations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Get Organization",
+ "url": "#help-scout-get-organization",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Help Scout Agent Replied",
+ "url": "#help-scout-agent-replied",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Conversation Assigned",
+ "url": "#help-scout-conversation-assigned",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Conversation Created",
+ "url": "#help-scout-conversation-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Conversation Deleted",
+ "url": "#help-scout-conversation-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Conversation Merged",
+ "url": "#help-scout-conversation-merged",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Conversation Moved",
+ "url": "#help-scout-conversation-moved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Conversation Status Changed",
+ "url": "#help-scout-conversation-status-changed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Conversation Tags Updated",
+ "url": "#help-scout-conversation-tags-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Customer Created",
+ "url": "#help-scout-customer-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Customer Replied",
+ "url": "#help-scout-customer-replied",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Customer Updated",
+ "url": "#help-scout-customer-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Note Created",
+ "url": "#help-scout-note-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Help Scout Webhook (All Events)",
+ "url": "#help-scout-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 123
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 270
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 323
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 344
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 365
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 385
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 406
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 448
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 468
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 535
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 610
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 672
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 704
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 736
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 768
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 802
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 845
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 880
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 912
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 946
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 982
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1004
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1025
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1062
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1084
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1129
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1200
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1226
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1247
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1390
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1440
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1490
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1514
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1564
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1614
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1664
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1714
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1758
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1808
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1852
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1902
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 15
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.helpscout.com/",
+ "https://developer.helpscout.com/mailbox-api/overview/authentication/",
+ "/knowledgebase/connectors",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:jane@example.com",
+ "mailto:jane@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/hex.mdx",
+ "url": "/integrations/hex",
+ "sha256": "7797a34caa44e1daf33b8ce99a09c3f9fe358d44dc4fcf1b02ea9aad75342fef",
+ "bytes": 23070,
+ "frontmatter": {
+ "title": "Hex",
+ "description": "Run and manage Hex projects",
+ "integration": {
+ "type": "hex",
+ "color": "#14151A"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Hex Cancel Run",
+ "url": "#hex-cancel-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Hex Create Collection",
+ "url": "#hex-create-collection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Hex Create Group",
+ "url": "#hex-create-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Hex Deactivate User",
+ "url": "#hex-deactivate-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Hex Delete Group",
+ "url": "#hex-delete-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Hex Get Collection",
+ "url": "#hex-get-collection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Hex Get Data Connection",
+ "url": "#hex-get-data-connection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Hex Get Group",
+ "url": "#hex-get-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Hex Get Project",
+ "url": "#hex-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Hex Get Project Runs",
+ "url": "#hex-get-project-runs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Hex Get Queried Tables",
+ "url": "#hex-get-queried-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Hex Get Run Status",
+ "url": "#hex-get-run-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Hex List Collections",
+ "url": "#hex-list-collections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Hex List Data Connections",
+ "url": "#hex-list-data-connections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Hex List Groups",
+ "url": "#hex-list-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Hex List Projects",
+ "url": "#hex-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Hex List Users",
+ "url": "#hex-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Hex Run Project",
+ "url": "#hex-run-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Hex Update Collection",
+ "url": "#hex-update-collection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Hex Update Group",
+ "url": "#hex-update-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Hex Update Project",
+ "url": "#hex-update-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 70
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 94
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 191
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 346
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 379
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 414
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 495
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 530
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 563
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 591
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 617
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://hex.tech/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/hubspot-service-account.mdx",
+ "url": "/integrations/hubspot-service-account",
+ "sha256": "8720db6b1c735ad37705d729fbc1c9894b02664f685f7e5eb627941588e1d529",
+ "bytes": 6786,
+ "frontmatter": {
+ "title": "HubSpot private app tokens",
+ "description": "Set up a HubSpot private app with a scoped access token to use HubSpot in Sim workflows"
+ },
+ "headings": [
+ {
+ "title": "Legacy app availability",
+ "url": "#legacy-app-availability",
+ "depth": 2
+ },
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Set up the private app",
+ "url": "#setting-up-the-private-app",
+ "depth": 2
+ },
+ {
+ "title": "1. Create the private app",
+ "url": "#1-create-the-private-app",
+ "depth": 3
+ },
+ {
+ "title": "2. Choose scopes",
+ "url": "#2-choose-scopes",
+ "depth": 3
+ },
+ {
+ "title": "3. Copy the token",
+ "url": "#3-copy-the-token",
+ "depth": 3
+ },
+ {
+ "title": "Add the private app token to Sim",
+ "url": "#adding-the-private-app-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Rotate the token",
+ "url": "#rotating-the-token",
+ "depth": 2
+ },
+ {
+ "title": "Handle permission failures",
+ "url": "#handle-permission-failures",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 19
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 27
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 28
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 33
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 83
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 89
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 96
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 99
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "8378a4ccbd5bcc52fd9cdea6b975fe0a6ca074219ed232ef8da1d59a24efa18e",
+ "bytes": 400,
+ "line": 49
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "b60678de81c01791af440c21e1ba291d8236846aba9a6933d6bb4aefd1381aa0",
+ "bytes": 55,
+ "line": 68
+ }
+ ],
+ "links": [
+ "https://developers.hubspot.com/changelog/legacy-private-app-creation-sunset",
+ "/integrations/hubspot-setup",
+ "https://developers.hubspot.com/docs/apps/legacy-apps/private-apps/overview"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/hubspot-setup.mdx",
+ "url": "/integrations/hubspot-setup",
+ "sha256": "271b02fe1ec4c942f4aaa552fd835c618de1e5307a90d40944954747299b09fb",
+ "bytes": 5625,
+ "frontmatter": {
+ "title": "HubSpot setup guide",
+ "description": "Install, configure, use, and disconnect the Sim HubSpot integration."
+ },
+ "headings": [
+ {
+ "title": "Before you begin",
+ "url": "#before-you-begin",
+ "depth": 2
+ },
+ {
+ "title": "Install the app and connect HubSpot",
+ "url": "#install-the-app-and-connect-hubspot",
+ "depth": 2
+ },
+ {
+ "title": "Configure the app in a workflow",
+ "url": "#configure-the-app-in-a-workflow",
+ "depth": 2
+ },
+ {
+ "title": "Start workflows from HubSpot events",
+ "url": "#start-workflows-from-hubspot-events",
+ "depth": 3
+ },
+ {
+ "title": "Use the app",
+ "url": "#use-the-app",
+ "depth": 2
+ },
+ {
+ "title": "Disconnect HubSpot from Sim",
+ "url": "#disconnect-hubspot-from-sim",
+ "depth": 2
+ },
+ {
+ "title": "Uninstall the app from HubSpot",
+ "url": "#uninstall-the-app-from-hubspot",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/docs-captures/hubspot.webp",
+ "alt": "The HubSpot integration page in Sim with the Add to Sim button in the top right",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1176"
+ },
+ "variant": "overview",
+ "background": "ridges"
+ },
+ "line": 25
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 74
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/blocks/agent",
+ "/workflows/blocks/condition",
+ "/tables",
+ "https://www.sim.ai",
+ "/integrations/hubspot-service-account",
+ "/workflows/connections",
+ "/integrations/hubspot",
+ "/workflows/deployment",
+ "/logs-debugging",
+ "https://knowledge.hubspot.com/integrations/connect-apps-to-hubspot",
+ "/logs-debugging",
+ "mailto:help@sim.ai"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/docs-captures/hubspot.webp",
+ "alt": "The HubSpot integration page in Sim with the Add to Sim button in the top right",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1176"
+ },
+ "variant": "overview",
+ "background": "ridges"
+ }
+ ]
+ },
+ {
+ "source": "integrations/hubspot.mdx",
+ "url": "/integrations/hubspot",
+ "sha256": "f79b6f34981bc6a28cc39f2a8ed4ccf8d65646c5d7b6dd37fa658f642962ade2",
+ "bytes": 127796,
+ "frontmatter": {
+ "title": "HubSpot",
+ "description": "Interact with HubSpot CRM or trigger workflows from HubSpot events",
+ "integration": {
+ "type": "hubspot",
+ "color": "#FF7A59"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Get Users from HubSpot",
+ "url": "#get-users-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "List Contacts from HubSpot",
+ "url": "#list-contacts-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Get Contact from HubSpot",
+ "url": "#get-contact-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Create Contact in HubSpot",
+ "url": "#create-contact-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Update Contact in HubSpot",
+ "url": "#update-contact-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Search Contacts in HubSpot",
+ "url": "#search-contacts-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "List Companies from HubSpot",
+ "url": "#list-companies-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get Company from HubSpot",
+ "url": "#get-company-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Create Company in HubSpot",
+ "url": "#create-company-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Update Company in HubSpot",
+ "url": "#update-company-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Search Companies in HubSpot",
+ "url": "#search-companies-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "List Deals from HubSpot",
+ "url": "#list-deals-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Get Deal from HubSpot",
+ "url": "#get-deal-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Create Deal in HubSpot",
+ "url": "#create-deal-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Update Deal in HubSpot",
+ "url": "#update-deal-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Search Deals in HubSpot",
+ "url": "#search-deals-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "List Tickets from HubSpot",
+ "url": "#list-tickets-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Get Ticket from HubSpot",
+ "url": "#get-ticket-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Create Ticket in HubSpot",
+ "url": "#create-ticket-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Update Ticket in HubSpot",
+ "url": "#update-ticket-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Search Tickets in HubSpot",
+ "url": "#search-tickets-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "List Notes from HubSpot",
+ "url": "#list-notes-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Get Note from HubSpot",
+ "url": "#get-note-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Create Note in HubSpot",
+ "url": "#create-note-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Search Notes in HubSpot",
+ "url": "#search-notes-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "List Emails from HubSpot",
+ "url": "#list-emails-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Get Email from HubSpot",
+ "url": "#get-email-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Create Email in HubSpot",
+ "url": "#create-email-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Search Emails in HubSpot",
+ "url": "#search-emails-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Get Properties from HubSpot",
+ "url": "#get-properties-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "List Associations in HubSpot",
+ "url": "#list-associations-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Create Association in HubSpot",
+ "url": "#create-association-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Delete Association in HubSpot",
+ "url": "#delete-association-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Get Association Labels from HubSpot",
+ "url": "#get-association-labels-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Delete Contact from HubSpot",
+ "url": "#delete-contact-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Delete Company from HubSpot",
+ "url": "#delete-company-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Delete Deal from HubSpot",
+ "url": "#delete-deal-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Delete Ticket from HubSpot",
+ "url": "#delete-ticket-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Delete Line Item from HubSpot",
+ "url": "#delete-line-item-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Search Line Items in HubSpot",
+ "url": "#search-line-items-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Search Quotes in HubSpot",
+ "url": "#search-quotes-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Get List Members from HubSpot",
+ "url": "#get-list-members-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Add List Members in HubSpot",
+ "url": "#add-list-members-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Remove List Members in HubSpot",
+ "url": "#remove-list-members-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "List Line Items from HubSpot",
+ "url": "#list-line-items-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Get Line Item from HubSpot",
+ "url": "#get-line-item-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Create Line Item in HubSpot",
+ "url": "#create-line-item-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Update Line Item in HubSpot",
+ "url": "#update-line-item-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "List Quotes from HubSpot",
+ "url": "#list-quotes-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Get Quote from HubSpot",
+ "url": "#get-quote-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "List Appointments from HubSpot",
+ "url": "#list-appointments-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Get Appointment from HubSpot",
+ "url": "#get-appointment-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Create Appointment in HubSpot",
+ "url": "#create-appointment-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Update Appointment in HubSpot",
+ "url": "#update-appointment-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "List Carts from HubSpot",
+ "url": "#list-carts-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Get Cart from HubSpot",
+ "url": "#get-cart-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "List Owners from HubSpot",
+ "url": "#list-owners-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "List Marketing Events from HubSpot",
+ "url": "#list-marketing-events-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Get Marketing Event from HubSpot",
+ "url": "#get-marketing-event-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "List Lists from HubSpot",
+ "url": "#list-lists-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Get List from HubSpot",
+ "url": "#get-list-from-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Create List in HubSpot",
+ "url": "#create-list-in-hubspot",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "HubSpot CRM Trigger",
+ "url": "#hubspot-crm-trigger",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 53
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 144
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 195
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 244
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 354
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 412
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 464
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 514
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 565
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 675
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 718
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 759
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 801
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 853
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 900
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 941
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 980
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1020
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1070
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1114
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1151
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1187
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1327
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1369
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1422
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1465
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1502
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1530
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1556
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1581
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1603
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1625
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1647
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1669
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1691
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1744
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1791
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1823
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1846
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1869
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1919
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1963
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2005
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2048
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2092
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2175
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2251
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2289
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2326
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2356
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2397
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2444
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2484
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2523
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2553
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2593
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.hubspot.com/",
+ "/integrations/hubspot-setup",
+ "/integrations/hubspot-service-account",
+ "/integrations/hubspot-setup",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:john@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/huggingface.mdx",
+ "url": "/integrations/huggingface",
+ "sha256": "9e8dcccd3b5990a673a48deb2d45e3eb7e31fe7f3d4ef9a4b16a8b18d70f2a0b",
+ "bytes": 1844,
+ "frontmatter": {
+ "title": "Hugging Face",
+ "description": "Use Hugging Face Inference API",
+ "integration": {
+ "type": "huggingface",
+ "color": "#0B0F19"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Hugging Face Chat",
+ "url": "#hugging-face-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://huggingface.co/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/hunter.mdx",
+ "url": "/integrations/hunter",
+ "sha256": "6c2c60effa910acea8590df25aea24f24f8e69010767bfa259ffe074a8f23072",
+ "bytes": 12512,
+ "frontmatter": {
+ "title": "Hunter.io",
+ "description": "Find and verify professional email addresses",
+ "integration": {
+ "type": "hunter",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Hunter Discover",
+ "url": "#hunter-discover",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Hunter Domain Search",
+ "url": "#hunter-domain-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Hunter Email Finder",
+ "url": "#hunter-email-finder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Hunter Email Verifier",
+ "url": "#hunter-email-verifier",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Hunter Companies Find",
+ "url": "#hunter-companies-find",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Hunter Email Count",
+ "url": "#hunter-email-count",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 142
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 215
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://hunter.io/",
+ "mailto:e65rc109q@company.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/iam.mdx",
+ "url": "/integrations/iam",
+ "sha256": "7cffcccb5e0c5157a555d725609ea92080fb2ec46fad0de36fe00486ea96a02e",
+ "bytes": 24706,
+ "frontmatter": {
+ "title": "AWS IAM",
+ "description": "Manage AWS IAM users, roles, policies, and groups",
+ "integration": {
+ "type": "iam",
+ "color": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "IAM List Users",
+ "url": "#iam-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "IAM Get User",
+ "url": "#iam-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "IAM Create User",
+ "url": "#iam-create-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "IAM Delete User",
+ "url": "#iam-delete-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "IAM List Roles",
+ "url": "#iam-list-roles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "IAM Get Role",
+ "url": "#iam-get-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "IAM Create Role",
+ "url": "#iam-create-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "IAM Delete Role",
+ "url": "#iam-delete-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "IAM Attach User Policy",
+ "url": "#iam-attach-user-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "IAM Detach User Policy",
+ "url": "#iam-detach-user-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "IAM Attach Role Policy",
+ "url": "#iam-attach-role-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "IAM Detach Role Policy",
+ "url": "#iam-detach-role-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "IAM List Policies",
+ "url": "#iam-list-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "IAM Get Policy",
+ "url": "#iam-get-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "IAM Create Access Key",
+ "url": "#iam-create-access-key",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "IAM Delete Access Key",
+ "url": "#iam-delete-access-key",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "IAM List Access Keys",
+ "url": "#iam-list-access-keys",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "IAM Update Access Key",
+ "url": "#iam-update-access-key",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "IAM List Groups",
+ "url": "#iam-list-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "IAM Add User to Group",
+ "url": "#iam-add-user-to-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "IAM Remove User from Group",
+ "url": "#iam-remove-user-from-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "IAM List Attached Role Policies",
+ "url": "#iam-list-attached-role-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "IAM List Attached User Policies",
+ "url": "#iam-list-attached-user-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "IAM Simulate Principal Policy",
+ "url": "#iam-simulate-principal-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 81
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 133
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 248
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 272
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 296
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 344
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 436
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 460
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 488
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 513
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 541
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 565
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 589
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 647
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/iam/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/icypeas.mdx",
+ "url": "/integrations/icypeas",
+ "sha256": "dbaa90e051bf853fc6d36662e5520eb60019f01467ccb5b13f7da7e4e5946613",
+ "bytes": 2801,
+ "frontmatter": {
+ "title": "Icypeas",
+ "description": "Find and verify professional email addresses",
+ "integration": {
+ "type": "icypeas",
+ "color": "#d4d4d4"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Icypeas Find Email",
+ "url": "#icypeas-find-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Icypeas Verify Email",
+ "url": "#icypeas-verify-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://icypeas.com/",
+ "https://www.icypeas.com/pricing",
+ "https://www.icypeas.com/pricing",
+ "mailto:john@stripe.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/identity_center.mdx",
+ "url": "/integrations/identity_center",
+ "sha256": "d2395c389c34c3436c01da69a329b33bc10230d6bcd994562388bc6033cdc373",
+ "bytes": 21818,
+ "frontmatter": {
+ "title": "AWS Identity Center",
+ "description": "Manage account access in AWS IAM Identity Center",
+ "integration": {
+ "type": "identity_center",
+ "color": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Identity Center List Instances",
+ "url": "#identity-center-list-instances",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center List Accounts",
+ "url": "#identity-center-list-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center Describe Account",
+ "url": "#identity-center-describe-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center List Permission Sets",
+ "url": "#identity-center-list-permission-sets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center Get User",
+ "url": "#identity-center-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center Describe User",
+ "url": "#identity-center-describe-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center Get Group",
+ "url": "#identity-center-get-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center Describe Group",
+ "url": "#identity-center-describe-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center List Groups",
+ "url": "#identity-center-list-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center List Group Memberships",
+ "url": "#identity-center-list-group-memberships",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center Create Account Assignment",
+ "url": "#identity-center-create-account-assignment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center Delete Account Assignment",
+ "url": "#identity-center-delete-account-assignment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center Check Assignment Status",
+ "url": "#identity-center-check-assignment-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center Check Assignment Deletion Status",
+ "url": "#identity-center-check-assignment-deletion-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center List Account Assignments For Principal",
+ "url": "#identity-center-list-account-assignments-for-principal",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Identity Center List Assignments For Account",
+ "url": "#identity-center-list-assignments-for-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 150
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 209
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 264
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 297
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 398
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 430
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 462
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 495
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 13
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/iam/identity-center/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/imap.mdx",
+ "url": "/integrations/imap",
+ "sha256": "1c6c687b34b87f5bc386ce0c0eb89bd8c792dd3639d70386d64842d2bf353a38",
+ "bytes": 2611,
+ "frontmatter": {
+ "title": "IMAP",
+ "description": "Start workflows from IMAP events",
+ "integration": {
+ "type": "imap",
+ "color": "#6366F1"
+ }
+ },
+ "headings": [
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "IMAP Email Trigger",
+ "url": "#imap-email-trigger",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/incidentio.mdx",
+ "url": "/integrations/incidentio",
+ "sha256": "f4626ce5acb1d4a94ef65293c4f15e6fa9f0cef0aa8b8ccd4bafeaf3638ce227",
+ "bytes": 106942,
+ "frontmatter": {
+ "title": "incident.io",
+ "description": "Manage incidents with incident.io",
+ "integration": {
+ "type": "incidentio",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "incident.io Incidents List",
+ "url": "#incidentio-incidents-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Incidents Create",
+ "url": "#incidentio-incidents-create",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Incidents Show",
+ "url": "#incidentio-incidents-show",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Incidents Update",
+ "url": "#incidentio-incidents-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Actions List",
+ "url": "#incidentio-actions-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Actions Show",
+ "url": "#incidentio-actions-show",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Follow-ups List",
+ "url": "#incidentio-follow-ups-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Follow-ups Show",
+ "url": "#incidentio-follow-ups-show",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Incident.io Users List",
+ "url": "#incidentio-users-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Incident.io Users Show",
+ "url": "#incidentio-users-show",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Workflows List",
+ "url": "#incidentio-workflows-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Workflows Create",
+ "url": "#incidentio-workflows-create",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Workflows Show",
+ "url": "#incidentio-workflows-show",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Workflows Update",
+ "url": "#incidentio-workflows-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Workflows Delete",
+ "url": "#incidentio-workflows-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "List Schedules",
+ "url": "#list-schedules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Create Schedule",
+ "url": "#create-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Show Schedule",
+ "url": "#show-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Update Schedule",
+ "url": "#update-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Delete Schedule",
+ "url": "#delete-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "List Escalations",
+ "url": "#list-escalations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Create Escalation",
+ "url": "#create-escalation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Show Escalation",
+ "url": "#show-escalation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Custom Fields List",
+ "url": "#incidentio-custom-fields-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Custom Fields Create",
+ "url": "#incidentio-custom-fields-create",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Custom Fields Show",
+ "url": "#incidentio-custom-fields-show",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Custom Fields Update",
+ "url": "#incidentio-custom-fields-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Custom Fields Delete",
+ "url": "#incidentio-custom-fields-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Incident.io Severities List",
+ "url": "#incidentio-severities-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Incident.io Incident Statuses List",
+ "url": "#incidentio-incident-statuses-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Incident.io Incident Types List",
+ "url": "#incidentio-incident-types-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "List Incident Roles",
+ "url": "#list-incident-roles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Create Incident Role",
+ "url": "#create-incident-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Show Incident Role",
+ "url": "#show-incident-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Update Incident Role",
+ "url": "#update-incident-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Delete Incident Role",
+ "url": "#delete-incident-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "List Incident Timestamps",
+ "url": "#list-incident-timestamps",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Show Incident Timestamp",
+ "url": "#show-incident-timestamp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "List Incident Updates",
+ "url": "#list-incident-updates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "List Schedule Entries",
+ "url": "#list-schedule-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Create Schedule Override",
+ "url": "#create-schedule-override",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "List Escalation Paths",
+ "url": "#list-escalation-paths",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Create Escalation Path",
+ "url": "#create-escalation-path",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Show Escalation Path",
+ "url": "#show-escalation-path",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Update Escalation Path",
+ "url": "#update-escalation-path",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Delete Escalation Path",
+ "url": "#delete-escalation-path",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Get Who Is On Call",
+ "url": "#get-who-is-on-call",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "List Schedule Overrides",
+ "url": "#list-schedule-overrides",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "List Alerts",
+ "url": "#list-alerts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Show Alert",
+ "url": "#show-alert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Resolve Alert",
+ "url": "#resolve-alert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Create Alert Event",
+ "url": "#create-alert-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "List Incident Alerts",
+ "url": "#list-incident-alerts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Cancel Escalation",
+ "url": "#cancel-escalation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "List Catalog Types",
+ "url": "#list-catalog-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "List Catalog Entries",
+ "url": "#list-catalog-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "List Teams",
+ "url": "#list-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Show Team",
+ "url": "#show-team",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Create Follow-up",
+ "url": "#create-follow-up",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Update Follow-up",
+ "url": "#update-follow-up",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Create Action",
+ "url": "#create-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Update Action",
+ "url": "#update-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "List Incident Participants",
+ "url": "#list-incident-participants",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Grant Incident Membership",
+ "url": "#grant-incident-membership",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Revoke Incident Membership",
+ "url": "#revoke-incident-membership",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "incident.io Alert Created",
+ "url": "#incidentio-alert-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Incident Created",
+ "url": "#incidentio-incident-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Incident Status Updated",
+ "url": "#incidentio-incident-status-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "incident.io Incident Updated",
+ "url": "#incidentio-incident-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 73
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 167
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 216
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 347
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 394
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 451
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 489
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 541
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 582
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 634
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 655
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 701
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 729
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 771
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 800
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 821
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 854
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 886
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 915
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 941
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 970
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 997
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1026
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1047
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1071
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1095
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1291
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1370
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1439
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1468
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1505
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1540
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1578
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1599
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1627
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1669
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1715
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1781
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1810
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1858
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1879
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1921
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1982
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2018
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2050
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2194
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2307
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2329
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2361
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://incident.io"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/index.mdx",
+ "url": "/integrations",
+ "sha256": "891c200771ca7e741d0a0c6ca772d816fd194e8162cff044d3e50677b9d7e1f9",
+ "bytes": 4474,
+ "frontmatter": {
+ "title": "Integrations",
+ "description": "Connect a service, choose an account, and use it in a workflow."
+ },
+ "headings": [
+ {
+ "title": "The Integrations page",
+ "url": "#the-integrations-page",
+ "depth": 2
+ },
+ {
+ "title": "Connecting with OAuth",
+ "url": "#connecting-with-oauth",
+ "depth": 2
+ },
+ {
+ "title": "Using integrations in workflows",
+ "url": "#using-integrations-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Using a credential ID",
+ "url": "#using-a-credential-id",
+ "depth": 2
+ },
+ {
+ "title": "Managing a connection",
+ "url": "#managing-a-connection",
+ "depth": 2
+ },
+ {
+ "title": "Token renewal and connection failures",
+ "url": "#token-renewal-and-connection-failures",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/docs-captures/integrations.webp",
+ "alt": "The current Integrations page with search, featured services, and categorized integrations",
+ "width": {
+ "expression": "1640"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview",
+ "background": "ridges"
+ },
+ "line": 13
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/docs-captures/hubspot-connect.webp",
+ "alt": "The connect dialog (HubSpot shown) with display name, description, and the permissions requested",
+ "width": {
+ "expression": "990"
+ },
+ "height": {
+ "expression": "1070"
+ },
+ "variant": "detail",
+ "background": "architecture",
+ "className": "mx-auto w-full max-w-xl"
+ },
+ "line": 37
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 78
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/agents/skills"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/docs-captures/integrations.webp",
+ "alt": "The current Integrations page with search, featured services, and categorized integrations",
+ "width": {
+ "expression": "1640"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview",
+ "background": "ridges"
+ },
+ {
+ "type": "Image",
+ "src": "/static/docs-captures/hubspot-connect.webp",
+ "alt": "The connect dialog (HubSpot shown) with display name, description, and the permissions requested",
+ "width": {
+ "expression": "990"
+ },
+ "height": {
+ "expression": "1070"
+ },
+ "variant": "detail",
+ "background": "architecture",
+ "className": "mx-auto w-full max-w-xl"
+ }
+ ]
+ },
+ {
+ "source": "integrations/infisical.mdx",
+ "url": "/integrations/infisical",
+ "sha256": "15f8ad036d978d21026f0dcff2e48905fa164659e70a746686ad33c046937d52",
+ "bytes": 15348,
+ "frontmatter": {
+ "title": "Infisical",
+ "description": "Manage secrets with Infisical",
+ "integration": {
+ "type": "infisical",
+ "color": "#F7FE62"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Infisical List Secrets",
+ "url": "#infisical-list-secrets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Infisical Get Secret",
+ "url": "#infisical-get-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Infisical Create Secret",
+ "url": "#infisical-create-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Infisical Update Secret",
+ "url": "#infisical-update-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Infisical Delete Secret",
+ "url": "#infisical-delete-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 81
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 142
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 203
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 265
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://infisical.com/",
+ "https://us.infisical.com",
+ "https://eu.infisical.com",
+ "https://us.infisical.com",
+ "https://eu.infisical.com",
+ "https://us.infisical.com",
+ "https://eu.infisical.com",
+ "https://us.infisical.com",
+ "https://eu.infisical.com",
+ "https://us.infisical.com",
+ "https://eu.infisical.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/instantly.mdx",
+ "url": "/integrations/instantly",
+ "sha256": "5642cb963f1ad73459dcee80f1387fe8408eed5d4e79100f0a82ffd24e9defd8",
+ "bytes": 33698,
+ "frontmatter": {
+ "title": "Instantly",
+ "description": "Manage Instantly leads, campaigns, emails, and lead lists",
+ "integration": {
+ "type": "instantly",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Instantly List Leads",
+ "url": "#instantly-list-leads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Get Lead",
+ "url": "#instantly-get-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Create Lead",
+ "url": "#instantly-create-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Patch Lead",
+ "url": "#instantly-patch-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Delete Leads",
+ "url": "#instantly-delete-leads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Update Lead Interest Status",
+ "url": "#instantly-update-lead-interest-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Instantly List Campaigns",
+ "url": "#instantly-list-campaigns",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Create Campaign",
+ "url": "#instantly-create-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Patch Campaign",
+ "url": "#instantly-patch-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Activate Campaign",
+ "url": "#instantly-activate-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Pause Campaign",
+ "url": "#instantly-pause-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Delete Campaign",
+ "url": "#instantly-delete-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Instantly List Emails",
+ "url": "#instantly-list-emails",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Reply To Email",
+ "url": "#instantly-reply-to-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Instantly List Lead Lists",
+ "url": "#instantly-list-lead-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Instantly Create Lead List",
+ "url": "#instantly-create-lead-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 76
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 173
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 223
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 248
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 274
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 318
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 419
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 458
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 497
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 536
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 583
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 627
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 669
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://instantly.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/intercom.mdx",
+ "url": "/integrations/intercom",
+ "sha256": "7c5f696321d0a8c9cc41a60bb323b238f972837d9ef6e3a7650569d2500b35dd",
+ "bytes": 57516,
+ "frontmatter": {
+ "title": "Intercom",
+ "description": "Manage contacts, companies, conversations, tickets, and messages in Intercom",
+ "integration": {
+ "type": "intercom_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Create Contact in Intercom",
+ "url": "#create-contact-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Single Contact from Intercom",
+ "url": "#get-single-contact-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Update Contact in Intercom",
+ "url": "#update-contact-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "List Contacts from Intercom",
+ "url": "#list-contacts-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Search Contacts in Intercom",
+ "url": "#search-contacts-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Delete Contact from Intercom",
+ "url": "#delete-contact-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Create Company in Intercom",
+ "url": "#create-company-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get Company from Intercom",
+ "url": "#get-company-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "List Companies from Intercom",
+ "url": "#list-companies-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Conversation from Intercom",
+ "url": "#get-conversation-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "List Conversations from Intercom",
+ "url": "#list-conversations-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Reply to Conversation in Intercom",
+ "url": "#reply-to-conversation-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Search Conversations in Intercom",
+ "url": "#search-conversations-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Create Ticket in Intercom",
+ "url": "#create-ticket-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Get Ticket from Intercom",
+ "url": "#get-ticket-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Update Ticket in Intercom",
+ "url": "#update-ticket-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Create Message in Intercom",
+ "url": "#create-message-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "List Admins from Intercom",
+ "url": "#list-admins-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Close Conversation in Intercom",
+ "url": "#close-conversation-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Open Conversation in Intercom",
+ "url": "#open-conversation-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Snooze Conversation in Intercom",
+ "url": "#snooze-conversation-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Assign Conversation in Intercom",
+ "url": "#assign-conversation-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "List Tags from Intercom",
+ "url": "#list-tags-from-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Create Tag in Intercom",
+ "url": "#create-tag-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Tag Contact in Intercom",
+ "url": "#tag-contact-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Untag Contact in Intercom",
+ "url": "#untag-contact-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Tag Conversation in Intercom",
+ "url": "#tag-conversation-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Create Note in Intercom",
+ "url": "#create-note-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Create Event in Intercom",
+ "url": "#create-event-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Attach Contact to Company in Intercom",
+ "url": "#attach-contact-to-company-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Detach Contact from Company in Intercom",
+ "url": "#detach-contact-from-company-in-intercom",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Intercom Contact Created",
+ "url": "#intercom-contact-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Intercom Conversation Closed",
+ "url": "#intercom-conversation-closed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Intercom Conversation Created",
+ "url": "#intercom-conversation-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Intercom Conversation Reply",
+ "url": "#intercom-conversation-reply",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Intercom User Created",
+ "url": "#intercom-user-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Intercom Webhook (All Events)",
+ "url": "#intercom-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 95
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 176
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 228
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 268
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 391
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 428
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 472
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 514
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 559
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 602
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 648
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 691
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 728
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 768
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 805
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 836
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 867
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 897
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 929
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 963
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 986
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1009
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1032
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1055
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1079
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1137
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1170
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.intercom.com/",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/intune.mdx",
+ "url": "/integrations/intune",
+ "sha256": "41eabbedc1e622d30fab70d94b6d669f0b557d745674cf005035026d5c21a788",
+ "bytes": 17934,
+ "frontmatter": {
+ "title": "Microsoft Intune",
+ "description": "Manage devices, application inventory, and compliance with Microsoft Intune",
+ "integration": {
+ "type": "intune",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Microsoft Intune List Devices",
+ "url": "#microsoft-intune-list-devices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune Get Device",
+ "url": "#microsoft-intune-get-device",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune List Detected Apps",
+ "url": "#microsoft-intune-list-detected-apps",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune Get Detected App",
+ "url": "#microsoft-intune-get-detected-app",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune List App Devices",
+ "url": "#microsoft-intune-list-app-devices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune List Compliance Policies",
+ "url": "#microsoft-intune-list-compliance-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune Get Compliance Policy",
+ "url": "#microsoft-intune-get-compliance-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune List Compliance Policy Device Statuses",
+ "url": "#microsoft-intune-list-compliance-policy-device-statuses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune List Device Configurations",
+ "url": "#microsoft-intune-list-device-configurations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune Get Device Configuration",
+ "url": "#microsoft-intune-get-device-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune Sync Device",
+ "url": "#microsoft-intune-sync-device",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune Reboot Device",
+ "url": "#microsoft-intune-reboot-device",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune Remote Lock Device",
+ "url": "#microsoft-intune-remote-lock-device",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Intune Retire Device",
+ "url": "#microsoft-intune-retire-device",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 85
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 125
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 224
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 309
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 337
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 383
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 404
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 425
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.microsoft.com/en-us/security/business/microsoft-intune",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/jina.mdx",
+ "url": "/integrations/jina",
+ "sha256": "c0a78ef8bdf86ff62aca3a9364fde0db539ed95b86f5a2ce2c2fe0adbed32252",
+ "bytes": 4286,
+ "frontmatter": {
+ "title": "Jina",
+ "description": "Search the web or extract content from URLs",
+ "integration": {
+ "type": "jina",
+ "color": "#333333"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Jina Reader",
+ "url": "#jina-reader",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Jina Search",
+ "url": "#jina-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://jina.ai/",
+ "https://example.com/page"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/jira.mdx",
+ "url": "/integrations/jira",
+ "sha256": "6843ef106688e67042a9c414d41043423a0f68e53ea2211520e5f6bec09e3ca1",
+ "bytes": 115610,
+ "frontmatter": {
+ "title": "Jira",
+ "description": "Manage Jira issues, comments, attachments, and worklogs",
+ "integration": {
+ "type": "jira",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Jira Retrieve",
+ "url": "#jira-retrieve",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Jira Update",
+ "url": "#jira-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Jira Write",
+ "url": "#jira-write",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Jira Create Sprint",
+ "url": "#jira-create-sprint",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Jira Bulk Read",
+ "url": "#jira-bulk-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Jira Delete Issue",
+ "url": "#jira-delete-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Jira Assign Issue",
+ "url": "#jira-assign-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Jira Transition Issue",
+ "url": "#jira-transition-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Jira Search Issues",
+ "url": "#jira-search-issues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Jira Add Comment",
+ "url": "#jira-add-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Jira Get Comments",
+ "url": "#jira-get-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Jira Update Comment",
+ "url": "#jira-update-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Jira Delete Comment",
+ "url": "#jira-delete-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Jira Get Attachments",
+ "url": "#jira-get-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Jira Add Attachment",
+ "url": "#jira-add-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Jira Delete Attachment",
+ "url": "#jira-delete-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Jira Add Worklog",
+ "url": "#jira-add-worklog",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Jira Get Worklogs",
+ "url": "#jira-get-worklogs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Jira Update Worklog",
+ "url": "#jira-update-worklog",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Jira Delete Worklog",
+ "url": "#jira-delete-worklog",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Jira Create Issue Link",
+ "url": "#jira-create-issue-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Jira Delete Issue Link",
+ "url": "#jira-delete-issue-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Jira Add Watcher",
+ "url": "#jira-add-watcher",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Jira Remove Watcher",
+ "url": "#jira-remove-watcher",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Jira Get Users",
+ "url": "#jira-get-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Jira Search Users",
+ "url": "#jira-search-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Jira List Projects",
+ "url": "#jira-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Jira Get Project",
+ "url": "#jira-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Jira Get Transitions",
+ "url": "#jira-get-transitions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Jira List Issue Types",
+ "url": "#jira-list-issue-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Jira Get Fields",
+ "url": "#jira-get-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Jira Comment Deleted",
+ "url": "#jira-comment-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Jira Comment Updated",
+ "url": "#jira-comment-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Jira Issue Commented",
+ "url": "#jira-issue-commented",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Jira Issue Created",
+ "url": "#jira-issue-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Jira Issue Deleted",
+ "url": "#jira-issue-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Jira Issue Updated",
+ "url": "#jira-issue-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Jira Project Created",
+ "url": "#jira-project-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Jira Sprint Closed",
+ "url": "#jira-sprint-closed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Jira Sprint Created",
+ "url": "#jira-sprint-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Jira Sprint Started",
+ "url": "#jira-sprint-started",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Jira Version Released",
+ "url": "#jira-version-released",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Jira Webhook (All Events)",
+ "url": "#jira-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Jira Worklog Created",
+ "url": "#jira-worklog-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Jira Worklog Deleted",
+ "url": "#jira-worklog-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Jira Worklog Updated",
+ "url": "#jira-worklog-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 280
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 359
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 393
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 461
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 486
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 517
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 604
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 641
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 694
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 732
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 757
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 798
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 829
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 852
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 892
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 944
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 995
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1020
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1049
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1072
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1097
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1158
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1327
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1450
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1537
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1624
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1699
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1774
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1852
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1886
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1922
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1958
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1994
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2028
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2163
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2254
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2345
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.atlassian.com/jira",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/jira_service_management.mdx",
+ "url": "/integrations/jira_service_management",
+ "sha256": "35da2382223ab989cdebc34c643bfcbe24b3ed4403f7d14a8cfba5540cdf6ef1",
+ "bytes": 73127,
+ "frontmatter": {
+ "title": "Jira Service Management",
+ "description": "Interact with Jira Service Management",
+ "integration": {
+ "type": "jira_service_management",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "JSM Get Service Desks",
+ "url": "#jsm-get-service-desks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Request Types",
+ "url": "#jsm-get-request-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "JSM Create Request",
+ "url": "#jsm-create-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Request",
+ "url": "#jsm-get-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Requests",
+ "url": "#jsm-get-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "JSM Add Comment",
+ "url": "#jsm-add-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Comments",
+ "url": "#jsm-get-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Customers",
+ "url": "#jsm-get-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "JSM Add Customer",
+ "url": "#jsm-add-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Organizations",
+ "url": "#jsm-get-organizations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "JSM Create Organization",
+ "url": "#jsm-create-organization",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "JSM Add Organization",
+ "url": "#jsm-add-organization",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Queues",
+ "url": "#jsm-get-queues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get SLA",
+ "url": "#jsm-get-sla",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Transitions",
+ "url": "#jsm-get-transitions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "JSM Transition Request",
+ "url": "#jsm-transition-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Participants",
+ "url": "#jsm-get-participants",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "JSM Add Participants",
+ "url": "#jsm-add-participants",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Approvals",
+ "url": "#jsm-get-approvals",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "JSM Answer Approval",
+ "url": "#jsm-answer-approval",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Request Type Fields",
+ "url": "#jsm-get-request-type-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Form Templates",
+ "url": "#jsm-get-form-templates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Form Structure",
+ "url": "#jsm-get-form-structure",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Issue Forms",
+ "url": "#jsm-get-issue-forms",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "JSM Attach Form",
+ "url": "#jsm-attach-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "JSM Save Form Answers",
+ "url": "#jsm-save-form-answers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "JSM Submit Form",
+ "url": "#jsm-submit-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Form",
+ "url": "#jsm-get-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Form Answers",
+ "url": "#jsm-get-form-answers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "JSM Reopen Form",
+ "url": "#jsm-reopen-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "JSM Delete Form",
+ "url": "#jsm-delete-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "JSM Externalise Form",
+ "url": "#jsm-externalise-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "JSM Internalise Form",
+ "url": "#jsm-internalise-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "JSM Copy Forms",
+ "url": "#jsm-copy-forms",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "JSM List Asset Schemas",
+ "url": "#jsm-list-asset-schemas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Asset Schema",
+ "url": "#jsm-get-asset-schema",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "JSM List Asset Object Types",
+ "url": "#jsm-list-asset-object-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Asset Object Type Attributes",
+ "url": "#jsm-get-asset-object-type-attributes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "JSM Search Assets (AQL)",
+ "url": "#jsm-search-assets-aql",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "JSM Get Asset Object",
+ "url": "#jsm-get-asset-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "JSM Create Asset Object",
+ "url": "#jsm-create-asset-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "JSM Update Asset Object",
+ "url": "#jsm-update-asset-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "JSM Delete Asset Object",
+ "url": "#jsm-delete-asset-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "JSM Request Commented",
+ "url": "#jsm-request-commented",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "JSM Request Created",
+ "url": "#jsm-request-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "JSM Request Resolved",
+ "url": "#jsm-request-resolved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "JSM Request Updated",
+ "url": "#jsm-request-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "JSM Webhook (All Events)",
+ "url": "#jsm-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 73
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 106
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 144
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 275
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 309
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 349
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 381
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 405
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 433
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 457
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 482
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 514
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 545
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 600
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 631
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 660
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 700
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 741
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 777
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 808
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 835
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 866
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 896
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 923
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 948
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 975
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1000
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1025
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1050
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1075
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1100
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1191
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1223
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1327
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1361
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1396
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1502
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1567
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1634
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1701
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.atlassian.com/software/jira/service-management",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/jotform.mdx",
+ "url": "/integrations/jotform",
+ "sha256": "5cb572da9b3e468464f661a537c8cf03e1c72c09c7b7d7679fcb977472a7cd31",
+ "bytes": 56869,
+ "frontmatter": {
+ "title": "Jotform",
+ "description": "Read submissions, manage forms, and wire up webhooks in Jotform",
+ "integration": {
+ "type": "jotform",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Authentication and regions",
+ "url": "#authentication-and-regions",
+ "depth": 2
+ },
+ {
+ "title": "Question IDs",
+ "url": "#a-note-on-question-ids",
+ "depth": 2
+ },
+ {
+ "title": "Folders and labels",
+ "url": "#folders-and-labels",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Jotform List Forms",
+ "url": "#jotform-list-forms",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get Form",
+ "url": "#jotform-get-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Create Form",
+ "url": "#jotform-create-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Clone Form",
+ "url": "#jotform-clone-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Delete Form",
+ "url": "#jotform-delete-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get Form Properties",
+ "url": "#jotform-get-form-properties",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Update Form Properties",
+ "url": "#jotform-update-form-properties",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Form Files",
+ "url": "#jotform-list-form-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Questions",
+ "url": "#jotform-list-questions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get Question",
+ "url": "#jotform-get-question",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Create Question",
+ "url": "#jotform-create-question",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Update Question",
+ "url": "#jotform-update-question",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Delete Question",
+ "url": "#jotform-delete-question",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Form Submissions",
+ "url": "#jotform-list-form-submissions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Submissions",
+ "url": "#jotform-list-submissions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get Submission",
+ "url": "#jotform-get-submission",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Create Submission",
+ "url": "#jotform-create-submission",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Update Submission",
+ "url": "#jotform-update-submission",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Delete Submission",
+ "url": "#jotform-delete-submission",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Reports",
+ "url": "#jotform-list-reports",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Form Reports",
+ "url": "#jotform-list-form-reports",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Create Report",
+ "url": "#jotform-create-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get Report",
+ "url": "#jotform-get-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Delete Report",
+ "url": "#jotform-delete-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Webhooks",
+ "url": "#jotform-list-webhooks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Create Webhook",
+ "url": "#jotform-create-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Delete Webhook",
+ "url": "#jotform-delete-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get Account",
+ "url": "#jotform-get-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get Usage",
+ "url": "#jotform-get-usage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get History",
+ "url": "#jotform-get-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Create Submissions",
+ "url": "#jotform-create-submissions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Create Questions",
+ "url": "#jotform-create-questions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Labels",
+ "url": "#jotform-list-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get Label",
+ "url": "#jotform-get-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Create Label",
+ "url": "#jotform-create-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Update Label",
+ "url": "#jotform-update-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Delete Label",
+ "url": "#jotform-delete-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Label Resources",
+ "url": "#jotform-list-label-resources",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Add Label Resources",
+ "url": "#jotform-add-label-resources",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Remove Label Resources",
+ "url": "#jotform-remove-label-resources",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Jotform List Sub-Users",
+ "url": "#jotform-list-sub-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Get Settings",
+ "url": "#jotform-get-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Jotform Update Settings",
+ "url": "#jotform-update-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Jotform Webhook",
+ "url": "#jotform-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 79
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 149
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 216
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 239
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 262
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 292
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 349
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 382
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 409
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 433
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 474
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 514
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 546
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 570
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 594
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 617
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 649
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 682
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 715
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 771
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 795
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 820
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 845
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 881
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 909
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 942
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 968
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 997
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1028
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1058
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1088
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1195
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1247
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1284
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 23
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.jotform.com/",
+ "https://api.jotform.com/docs/",
+ "https://example.com/thanks"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/jupyter.mdx",
+ "url": "/integrations/jupyter",
+ "sha256": "ebcbed023e195291aaffd0f617dc75b0737e2eaee27cd8f49dec5b929f923afe",
+ "bytes": 14802,
+ "frontmatter": {
+ "title": "Jupyter",
+ "description": "Manage files, notebooks, kernels, and sessions on a Jupyter server",
+ "integration": {
+ "type": "jupyter_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Jupyter List Contents",
+ "url": "#jupyter-list-contents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Get Content",
+ "url": "#jupyter-get-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Create File",
+ "url": "#jupyter-create-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Upload File",
+ "url": "#jupyter-upload-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Rename Content",
+ "url": "#jupyter-rename-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Delete Content",
+ "url": "#jupyter-delete-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Copy Content",
+ "url": "#jupyter-copy-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter List Kernels",
+ "url": "#jupyter-list-kernels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Start Kernel",
+ "url": "#jupyter-start-kernel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Stop Kernel",
+ "url": "#jupyter-stop-kernel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Restart Kernel",
+ "url": "#jupyter-restart-kernel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Interrupt Kernel",
+ "url": "#jupyter-interrupt-kernel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter List Kernel Specs",
+ "url": "#jupyter-list-kernel-specs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter List Sessions",
+ "url": "#jupyter-list-sessions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Create Session",
+ "url": "#jupyter-create-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Jupyter Delete Session",
+ "url": "#jupyter-delete-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 57
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 83
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 163
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 237
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 263
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 286
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 312
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 335
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 362
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 393
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 427
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 13
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://jupyter.org/",
+ "https://jupyter-server.readthedocs.io/en/latest/developers/rest-api.html#delete--api-sessions-session",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888",
+ "http://localhost:8888"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/kalshi.mdx",
+ "url": "/integrations/kalshi",
+ "sha256": "11e8cf79f8731f39fad1900b5b126c62808cb8a480f108f72610552168499852",
+ "bytes": 41989,
+ "frontmatter": {
+ "title": "Kalshi",
+ "description": "Access prediction markets and trade on Kalshi",
+ "integration": {
+ "type": "kalshi_v2",
+ "color": "#09C285"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Get Markets from Kalshi V2",
+ "url": "#get-markets-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Market from Kalshi V2",
+ "url": "#get-market-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Get Events from Kalshi V2",
+ "url": "#get-events-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Get Event from Kalshi V2",
+ "url": "#get-event-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Get Balance from Kalshi V2",
+ "url": "#get-balance-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Get Positions from Kalshi V2",
+ "url": "#get-positions-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get Orders from Kalshi V2",
+ "url": "#get-orders-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get Order from Kalshi V2",
+ "url": "#get-order-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Market Orderbook from Kalshi V2",
+ "url": "#get-market-orderbook-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Trades from Kalshi V2",
+ "url": "#get-trades-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Get Market Candlesticks from Kalshi V2",
+ "url": "#get-market-candlesticks-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Get Event Candlesticks from Kalshi V2",
+ "url": "#get-event-candlesticks-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Get Fills from Kalshi V2",
+ "url": "#get-fills-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Get Settlements from Kalshi V2",
+ "url": "#get-settlements-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Get Series by Ticker from Kalshi V2",
+ "url": "#get-series-by-ticker-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Get Series List from Kalshi V2",
+ "url": "#get-series-list-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Get Exchange Status from Kalshi V2",
+ "url": "#get-exchange-status-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Get Exchange Schedule from Kalshi V2",
+ "url": "#get-exchange-schedule-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Get Exchange Announcements from Kalshi V2",
+ "url": "#get-exchange-announcements-from-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Create Order on Kalshi V2",
+ "url": "#create-order-on-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Cancel Order on Kalshi V2",
+ "url": "#cancel-order-on-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Amend Order on Kalshi V2",
+ "url": "#amend-order-on-kalshi-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 80
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 151
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 197
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 230
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 253
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 296
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 344
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 458
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 483
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 509
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 548
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 588
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 623
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 653
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 695
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 718
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 792
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 849
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://kalshi.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/ketch.mdx",
+ "url": "/integrations/ketch",
+ "sha256": "00371e14095c162a0e8371df8f292a6e754c23bd93457b0a35557582a61e857b",
+ "bytes": 6423,
+ "frontmatter": {
+ "title": "Ketch",
+ "description": "Manage privacy consent, subscriptions, and data subject rights",
+ "integration": {
+ "type": "ketch",
+ "color": "#9B5CFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Ketch Get Consent",
+ "url": "#ketch-get-consent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Ketch Set Consent",
+ "url": "#ketch-set-consent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Ketch Get Subscriptions",
+ "url": "#ketch-get-subscriptions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Ketch Set Subscriptions",
+ "url": "#ketch-set-subscriptions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Ketch Invoke Right",
+ "url": "#ketch-invoke-right",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.ketch.com/",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/knowledge.mdx",
+ "url": "/integrations/knowledge",
+ "sha256": "61ece6c636df4682461a3997aca4dc0022c52cea93c5aa7005fee73ff0a757e0",
+ "bytes": 19146,
+ "frontmatter": {
+ "title": "Knowledge",
+ "description": "Search knowledge bases and manage documents and chunks",
+ "integration": {
+ "type": "knowledge",
+ "color": "#00B0B0"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Knowledge Search",
+ "url": "#knowledge-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge Upload Chunk",
+ "url": "#knowledge-upload-chunk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge Create Document",
+ "url": "#knowledge-create-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge Upsert Document",
+ "url": "#knowledge-upsert-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge List Tags",
+ "url": "#knowledge-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge List Documents",
+ "url": "#knowledge-list-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge Get Document",
+ "url": "#knowledge-get-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge Delete Document",
+ "url": "#knowledge-delete-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge List Chunks",
+ "url": "#knowledge-list-chunks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge Update Chunk",
+ "url": "#knowledge-update-chunk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge Delete Chunk",
+ "url": "#knowledge-delete-chunk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge List Connectors",
+ "url": "#knowledge-list-connectors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge Get Connector",
+ "url": "#knowledge-get-connector",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Knowledge Trigger Sync",
+ "url": "#knowledge-trigger-sync",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 124
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 158
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 227
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 263
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 285
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 323
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 354
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 378
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 411
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 453
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "/knowledgebase/using-in-workflows"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/lambda.mdx",
+ "url": "/integrations/lambda",
+ "sha256": "f17fb6160948ba7f26faebfa30842827abb53fd31ab7c02b365a8a18c4cc5f62",
+ "bytes": 63378,
+ "frontmatter": {
+ "title": "Lambda",
+ "description": "Invoke, deploy, and manage AWS Lambda functions",
+ "integration": {
+ "type": "lambda",
+ "color": "linear-gradient(45deg, #C8511B 0%, #FF9900 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Credentials and permissions",
+ "url": "#credentials-and-permissions",
+ "depth": 2
+ },
+ {
+ "title": "Deployment packages",
+ "url": "#deployment-packages",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Lambda Invoke Function",
+ "url": "#lambda-invoke-function",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Functions",
+ "url": "#lambda-list-functions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Function",
+ "url": "#lambda-get-function",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Function Configuration",
+ "url": "#lambda-get-function-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Create Function",
+ "url": "#lambda-create-function",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Update Function Code",
+ "url": "#lambda-update-function-code",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Update Function Configuration",
+ "url": "#lambda-update-function-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Delete Function",
+ "url": "#lambda-delete-function",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Publish Version",
+ "url": "#lambda-publish-version",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Function Versions",
+ "url": "#lambda-list-function-versions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Create Alias",
+ "url": "#lambda-create-alias",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Alias",
+ "url": "#lambda-get-alias",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Update Alias",
+ "url": "#lambda-update-alias",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Delete Alias",
+ "url": "#lambda-delete-alias",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Aliases",
+ "url": "#lambda-list-aliases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Add Permission",
+ "url": "#lambda-add-permission",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Remove Permission",
+ "url": "#lambda-remove-permission",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Policy",
+ "url": "#lambda-get-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Create Event Source Mapping",
+ "url": "#lambda-create-event-source-mapping",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Event Source Mapping",
+ "url": "#lambda-get-event-source-mapping",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Update Event Source Mapping",
+ "url": "#lambda-update-event-source-mapping",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Delete Event Source Mapping",
+ "url": "#lambda-delete-event-source-mapping",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Event Source Mappings",
+ "url": "#lambda-list-event-source-mappings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Function Concurrency",
+ "url": "#lambda-get-function-concurrency",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Set Function Concurrency",
+ "url": "#lambda-set-function-concurrency",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Delete Function Concurrency",
+ "url": "#lambda-delete-function-concurrency",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Provisioned Concurrency",
+ "url": "#lambda-get-provisioned-concurrency",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Set Provisioned Concurrency",
+ "url": "#lambda-set-provisioned-concurrency",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Delete Provisioned Concurrency",
+ "url": "#lambda-delete-provisioned-concurrency",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Provisioned Concurrency",
+ "url": "#lambda-list-provisioned-concurrency",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Create Function URL",
+ "url": "#lambda-create-function-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Function URL",
+ "url": "#lambda-get-function-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Update Function URL",
+ "url": "#lambda-update-function-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Delete Function URL",
+ "url": "#lambda-delete-function-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Function URLs",
+ "url": "#lambda-list-function-urls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Async Invoke Config",
+ "url": "#lambda-get-async-invoke-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Set Async Invoke Config",
+ "url": "#lambda-set-async-invoke-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Delete Async Invoke Config",
+ "url": "#lambda-delete-async-invoke-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Async Invoke Configs",
+ "url": "#lambda-list-async-invoke-configs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Layers",
+ "url": "#lambda-list-layers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Layer Versions",
+ "url": "#lambda-list-layer-versions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Layer Version",
+ "url": "#lambda-get-layer-version",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Lambda List Tags",
+ "url": "#lambda-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Tag Resource",
+ "url": "#lambda-tag-resource",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Untag Resource",
+ "url": "#lambda-untag-resource",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Account Settings",
+ "url": "#lambda-get-account-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Recursion Config",
+ "url": "#lambda-get-recursion-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Set Recursion Config",
+ "url": "#lambda-set-recursion-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Get Runtime Management Config",
+ "url": "#lambda-get-runtime-management-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Lambda Set Runtime Management Config",
+ "url": "#lambda-set-runtime-management-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 73
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 100
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 128
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 201
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 233
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 274
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 324
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 350
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 377
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 401
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 429
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 453
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 480
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 513
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 539
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 564
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 614
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 637
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 681
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 704
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 731
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 754
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 778
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 801
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 825
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 850
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 874
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 900
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 932
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 956
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 988
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1012
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1038
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1062
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1090
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1114
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1140
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1167
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1195
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1219
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1313
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1336
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1360
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1386
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 29
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/lambda/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/langsmith.mdx",
+ "url": "/integrations/langsmith",
+ "sha256": "c22b966a7a7b22a0a396c0d4e856d06441faf1161a88e6f0d1325099d9cb8e66",
+ "bytes": 5940,
+ "frontmatter": {
+ "title": "LangSmith",
+ "description": "Forward workflow runs to LangSmith for observability",
+ "integration": {
+ "type": "langsmith",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "LangSmith Create Run",
+ "url": "#langsmith-create-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "LangSmith Create Runs Batch",
+ "url": "#langsmith-create-runs-batch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "LangSmith Update Run",
+ "url": "#langsmith-update-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "LangSmith Get Run",
+ "url": "#langsmith-get-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "LangSmith Create Feedback",
+ "url": "#langsmith-create-feedback",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.langchain.com/langsmith"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/latex.mdx",
+ "url": "/integrations/latex",
+ "sha256": "22e31d68749723c0ff01b9cb2b75210d5f3d531da6a7f404035481852158f426",
+ "bytes": 5406,
+ "frontmatter": {
+ "title": "LaTeX",
+ "description": "Compile LaTeX documents into PDFs",
+ "integration": {
+ "type": "latex",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "LaTeX Compile",
+ "url": "#latex-compile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "LaTeX Search Packages",
+ "url": "#latex-search-packages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "LaTeX Get Package",
+ "url": "#latex-get-package",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "LaTeX List Fonts",
+ "url": "#latex-list-fonts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.latex-project.org/",
+ "https://github.com/YtoTech/latex-on-http"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/launchdarkly.mdx",
+ "url": "/integrations/launchdarkly",
+ "sha256": "c1af50f358b02cecc31a44dbd3187ec5ab636b63b5ab719cff835fd91fd14b9a",
+ "bytes": 16788,
+ "frontmatter": {
+ "title": "LaunchDarkly",
+ "description": "Manage feature flags with LaunchDarkly",
+ "integration": {
+ "type": "launchdarkly",
+ "color": "#191919"
+ }
+ },
+ "headings": [
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "LaunchDarkly Create Flag",
+ "url": "#launchdarkly-create-flag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly Delete Flag",
+ "url": "#launchdarkly-delete-flag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly Get Audit Log",
+ "url": "#launchdarkly-get-audit-log",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly Get Flag",
+ "url": "#launchdarkly-get-flag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly Get Flag Status",
+ "url": "#launchdarkly-get-flag-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly List Environments",
+ "url": "#launchdarkly-list-environments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly List Flags",
+ "url": "#launchdarkly-list-flags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly List Members",
+ "url": "#launchdarkly-list-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly List Projects",
+ "url": "#launchdarkly-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly List Segments",
+ "url": "#launchdarkly-list-segments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly Toggle Flag",
+ "url": "#launchdarkly-toggle-flag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "LaunchDarkly Update Flag",
+ "url": "#launchdarkly-update-flag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 65
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 308
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 379
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 13
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://launchdarkly.com/",
+ "https://launchdarkly.com/docs/home/account/api"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/leadmagic.mdx",
+ "url": "/integrations/leadmagic",
+ "sha256": "1343bed30eee03ac04b554f7a9154f26f74ce0db8c0c44398953c3bcf169e449",
+ "bytes": 11839,
+ "frontmatter": {
+ "title": "LeadMagic",
+ "description": "Find and enrich B2B contacts, emails, mobile numbers, and company data",
+ "integration": {
+ "type": "leadmagic",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "LeadMagic Validate Email",
+ "url": "#leadmagic-validate-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "LeadMagic Find Email",
+ "url": "#leadmagic-find-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "LeadMagic Find Mobile",
+ "url": "#leadmagic-find-mobile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "LeadMagic Profile Search",
+ "url": "#leadmagic-profile-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "LeadMagic Profile to Email",
+ "url": "#leadmagic-profile-to-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "LeadMagic Email to Profile",
+ "url": "#leadmagic-email-to-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "LeadMagic Company Search",
+ "url": "#leadmagic-company-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "LeadMagic Role Finder",
+ "url": "#leadmagic-role-finder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "LeadMagic Get Credits",
+ "url": "#leadmagic-get-credits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 274
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://leadmagic.io/",
+ "mailto:john@example.com",
+ "https://linkedin.com/in/johndoe",
+ "https://linkedin.com/in/johndoe",
+ "https://linkedin.com/company/stripe"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/lemlist.mdx",
+ "url": "/integrations/lemlist",
+ "sha256": "623640002bc4ac3ac71a17ca86189a36754564b5cd58d0ad857131d994b18f5b",
+ "bytes": 19912,
+ "frontmatter": {
+ "title": "Lemlist",
+ "description": "Manage outreach activities, leads, and send emails via Lemlist",
+ "integration": {
+ "type": "lemlist",
+ "color": "#316BFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Lemlist Get Activities",
+ "url": "#lemlist-get-activities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist Get Lead",
+ "url": "#lemlist-get-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist Send Email",
+ "url": "#lemlist-send-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Lemlist Email Bounced",
+ "url": "#lemlist-email-bounced",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist Email Clicked",
+ "url": "#lemlist-email-clicked",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist Email Opened",
+ "url": "#lemlist-email-opened",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist Email Replied",
+ "url": "#lemlist-email-replied",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist Email Sent",
+ "url": "#lemlist-email-sent",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist Lead Interested",
+ "url": "#lemlist-lead-interested",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist Lead Not Interested",
+ "url": "#lemlist-lead-not-interested",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist LinkedIn Replied",
+ "url": "#lemlist-linkedin-replied",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Lemlist Webhook (All Events)",
+ "url": "#lemlist-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 150
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 191
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 274
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 353
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 389
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 426
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://lemlist.com",
+ "mailto:john@example.com",
+ "mailto:sales@company.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/linear-service-account.mdx",
+ "url": "/integrations/linear-service-account",
+ "sha256": "5d801bfc68ea07a6497989d945d722dc7493183aeec1631f0f1822468f080078",
+ "bytes": 4148,
+ "frontmatter": {
+ "title": "Linear API keys",
+ "description": "Connect Linear to Sim with a personal API key — ideally created from a dedicated service user for production workflows"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Create the API key",
+ "url": "#creating-the-api-key",
+ "depth": 2
+ },
+ {
+ "title": "Add the API key to Sim",
+ "url": "#adding-the-api-key-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Rotate keys and handle permission failures",
+ "url": "#rotate-keys-and-handle-permission-failures",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 15
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 16
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 30
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 40
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 46
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 51
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://linear.app/docs/api-and-webhooks"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/linear.mdx",
+ "url": "/integrations/linear",
+ "sha256": "acaa0674db19fbdd39d7690cd81aaa2450e36716026a107750c986bc1bb91449",
+ "bytes": 118506,
+ "frontmatter": {
+ "title": "Linear",
+ "description": "Interact with Linear issues, projects, and more",
+ "integration": {
+ "type": "linear_v2",
+ "color": "#5E6AD2"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Linear Issue Reader",
+ "url": "#linear-issue-reader",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Linear Get Issue",
+ "url": "#linear-get-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Linear Issue Writer",
+ "url": "#linear-issue-writer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Issue",
+ "url": "#linear-update-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Linear Archive Issue",
+ "url": "#linear-archive-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Linear Unarchive Issue",
+ "url": "#linear-unarchive-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Issue",
+ "url": "#linear-delete-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Linear Search Issues",
+ "url": "#linear-search-issues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Linear Add Label to Issue",
+ "url": "#linear-add-label-to-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Linear Remove Label from Issue",
+ "url": "#linear-remove-label-from-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Comment",
+ "url": "#linear-create-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Comment",
+ "url": "#linear-update-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Comment",
+ "url": "#linear-delete-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Comments",
+ "url": "#linear-list-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Projects",
+ "url": "#linear-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Linear Get Project",
+ "url": "#linear-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Project",
+ "url": "#linear-create-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Project",
+ "url": "#linear-update-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Linear Archive Project",
+ "url": "#linear-archive-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Users",
+ "url": "#linear-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Teams",
+ "url": "#linear-list-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Linear Get Current User",
+ "url": "#linear-get-current-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Labels",
+ "url": "#linear-list-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Label",
+ "url": "#linear-create-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Label",
+ "url": "#linear-update-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Linear Archive Label",
+ "url": "#linear-archive-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Workflow States",
+ "url": "#linear-list-workflow-states",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Workflow State",
+ "url": "#linear-create-workflow-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Workflow State",
+ "url": "#linear-update-workflow-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Cycles",
+ "url": "#linear-list-cycles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Linear Get Cycle",
+ "url": "#linear-get-cycle",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Cycle",
+ "url": "#linear-create-cycle",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Linear Get Active Cycle",
+ "url": "#linear-get-active-cycle",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Attachment",
+ "url": "#linear-create-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Attachments",
+ "url": "#linear-list-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Attachment",
+ "url": "#linear-update-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Attachment",
+ "url": "#linear-delete-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Issue Relation",
+ "url": "#linear-create-issue-relation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Issue Relations",
+ "url": "#linear-list-issue-relations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Issue Relation",
+ "url": "#linear-delete-issue-relation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Favorite",
+ "url": "#linear-create-favorite",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Favorites",
+ "url": "#linear-list-favorites",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Project Update",
+ "url": "#linear-create-project-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Project Updates",
+ "url": "#linear-list-project-updates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Notifications",
+ "url": "#linear-list-notifications",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Notification",
+ "url": "#linear-update-notification",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Customer",
+ "url": "#linear-create-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Customers",
+ "url": "#linear-list-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Customer Request",
+ "url": "#linear-create-customer-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Customer Request",
+ "url": "#linear-update-customer-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Customer Requests",
+ "url": "#linear-list-customer-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Linear Get Customer",
+ "url": "#linear-get-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Customer",
+ "url": "#linear-update-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Customer",
+ "url": "#linear-delete-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Linear Merge Customers",
+ "url": "#linear-merge-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Customer Status",
+ "url": "#linear-create-customer-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Customer Status",
+ "url": "#linear-update-customer-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Customer Status",
+ "url": "#linear-delete-customer-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Customer Statuses",
+ "url": "#linear-list-customer-statuses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Customer Tier",
+ "url": "#linear-create-customer-tier",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Customer Tier",
+ "url": "#linear-update-customer-tier",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Customer Tier",
+ "url": "#linear-delete-customer-tier",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Customer Tiers",
+ "url": "#linear-list-customer-tiers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Project",
+ "url": "#linear-delete-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Project Label",
+ "url": "#linear-create-project-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Project Label",
+ "url": "#linear-update-project-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Project Label",
+ "url": "#linear-delete-project-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Project Labels",
+ "url": "#linear-list-project-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "Linear Add Label to Project",
+ "url": "#linear-add-label-to-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "Linear Remove Label from Project",
+ "url": "#linear-remove-label-from-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Project Milestone",
+ "url": "#linear-create-project-milestone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-70",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Project Milestone",
+ "url": "#linear-update-project-milestone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-71",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Project Milestone",
+ "url": "#linear-delete-project-milestone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-72",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Project Milestones",
+ "url": "#linear-list-project-milestones",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-73",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 4
+ },
+ {
+ "title": "Linear Create Project Status",
+ "url": "#linear-create-project-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-74",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 4
+ },
+ {
+ "title": "Linear Update Project Status",
+ "url": "#linear-update-project-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-75",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 4
+ },
+ {
+ "title": "Linear Delete Project Status",
+ "url": "#linear-delete-project-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-76",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-76",
+ "depth": 4
+ },
+ {
+ "title": "Linear List Project Statuses",
+ "url": "#linear-list-project-statuses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-77",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-77",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Linear Comment Created",
+ "url": "#linear-comment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-78",
+ "depth": 4
+ },
+ {
+ "title": "Linear Comment Updated",
+ "url": "#linear-comment-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-79",
+ "depth": 4
+ },
+ {
+ "title": "Linear Customer Request Created",
+ "url": "#linear-customer-request-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-80",
+ "depth": 4
+ },
+ {
+ "title": "Linear Customer Request Updated",
+ "url": "#linear-customer-request-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-81",
+ "depth": 4
+ },
+ {
+ "title": "Linear Cycle Created",
+ "url": "#linear-cycle-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-82",
+ "depth": 4
+ },
+ {
+ "title": "Linear Cycle Updated",
+ "url": "#linear-cycle-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-83",
+ "depth": 4
+ },
+ {
+ "title": "Linear Issue Created",
+ "url": "#linear-issue-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-84",
+ "depth": 4
+ },
+ {
+ "title": "Linear Issue Removed",
+ "url": "#linear-issue-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-85",
+ "depth": 4
+ },
+ {
+ "title": "Linear Issue Updated",
+ "url": "#linear-issue-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-86",
+ "depth": 4
+ },
+ {
+ "title": "Linear Label Created",
+ "url": "#linear-label-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-87",
+ "depth": 4
+ },
+ {
+ "title": "Linear Label Updated",
+ "url": "#linear-label-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-88",
+ "depth": 4
+ },
+ {
+ "title": "Linear Project Created",
+ "url": "#linear-project-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-89",
+ "depth": 4
+ },
+ {
+ "title": "Linear Project Update Created",
+ "url": "#linear-project-update-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-90",
+ "depth": 4
+ },
+ {
+ "title": "Linear Project Updated",
+ "url": "#linear-project-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-91",
+ "depth": 4
+ },
+ {
+ "title": "Linear Webhook",
+ "url": "#linear-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-92",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 277
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 392
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 414
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 436
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 468
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 556
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 597
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 632
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 673
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 715
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 736
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 768
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 796
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 822
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 858
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 892
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 926
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 947
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 984
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1021
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1057
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1093
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1124
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1158
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1219
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1324
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1351
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1371
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1453
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1481
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1508
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1534
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1611
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1646
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1682
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1716
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1789
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1809
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1830
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1863
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1897
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1917
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1950
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1982
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2007
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2027
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2059
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2079
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2111
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2142
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2162
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2195
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2217
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2239
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2272
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2305
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2325
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2360
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2430
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2450
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2490
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2586
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2632
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2678
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2729
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2780
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2850
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2920
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2990
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3037
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3084
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3250
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://linear.app",
+ "/integrations/linear-service-account",
+ "/integrations/linear-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/linkedin.mdx",
+ "url": "/integrations/linkedin",
+ "sha256": "3ae8843abe7e62a9304366565eae875fe5aa2db3051b4e6d84228cb75256c75d",
+ "bytes": 2264,
+ "frontmatter": {
+ "title": "LinkedIn",
+ "description": "Share posts and manage your LinkedIn presence",
+ "integration": {
+ "type": "linkedin",
+ "color": "#0072B1"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Share Post on LinkedIn",
+ "url": "#share-post-on-linkedin",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get LinkedIn Profile",
+ "url": "#get-linkedin-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.linkedin.com",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/linkup.mdx",
+ "url": "/integrations/linkup",
+ "sha256": "748209fd2d1b1f223876b0a867c8c474a15f1285013be8de09b95f3156205d37",
+ "bytes": 2136,
+ "frontmatter": {
+ "title": "Linkup",
+ "description": "Search the web with Linkup",
+ "integration": {
+ "type": "linkup",
+ "color": "#D6D3C7"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Linkup Search",
+ "url": "#linkup-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://linkup.so"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/linq.mdx",
+ "url": "/integrations/linq",
+ "sha256": "fb1cf294ae905c4a325cf8350ca51992d7f5ee0e009099d61d352dea6b0bbe5a",
+ "bytes": 35287,
+ "frontmatter": {
+ "title": "Linq",
+ "description": "Send iMessage, SMS, and RCS messages and manage conversations with Linq",
+ "integration": {
+ "type": "linq",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Add Participant",
+ "url": "#add-participant",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Check iMessage Capability",
+ "url": "#check-imessage-capability",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Check RCS Capability",
+ "url": "#check-rcs-capability",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Upload Attachment",
+ "url": "#upload-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Create Chat",
+ "url": "#create-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Create Contact Card",
+ "url": "#create-contact-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Create Webhook Subscription",
+ "url": "#create-webhook-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Delete Attachment",
+ "url": "#delete-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Delete Message",
+ "url": "#delete-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Delete Webhook Subscription",
+ "url": "#delete-webhook-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Edit Message",
+ "url": "#edit-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Get Attachment",
+ "url": "#get-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Get Chat",
+ "url": "#get-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Get Contact Card",
+ "url": "#get-contact-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Get Message",
+ "url": "#get-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Get Webhook Subscription",
+ "url": "#get-webhook-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Leave Chat",
+ "url": "#leave-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "List Chats",
+ "url": "#list-chats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "List Messages",
+ "url": "#list-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "List Phone Numbers",
+ "url": "#list-phone-numbers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "List Thread Messages",
+ "url": "#list-thread-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "List Webhook Events",
+ "url": "#list-webhook-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "List Webhook Subscriptions",
+ "url": "#list-webhook-subscriptions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Mark Chat as Read",
+ "url": "#mark-chat-as-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "React to Message",
+ "url": "#react-to-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Remove Participant",
+ "url": "#remove-participant",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Send Message",
+ "url": "#send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Send Voice Memo",
+ "url": "#send-voice-memo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Share Contact Card",
+ "url": "#share-contact-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Start Typing Indicator",
+ "url": "#start-typing-indicator",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Stop Typing Indicator",
+ "url": "#stop-typing-indicator",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Update Chat",
+ "url": "#update-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Update Contact Card",
+ "url": "#update-contact-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Update Webhook Subscription",
+ "url": "#update-webhook-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Linq Message Delivered",
+ "url": "#linq-message-delivered",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Linq Message Failed",
+ "url": "#linq-message-failed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Linq Message Read",
+ "url": "#linq-message-read",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Linq Message Received",
+ "url": "#linq-message-received",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Linq Reaction Added",
+ "url": "#linq-reaction-added",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Linq Webhook (All Events)",
+ "url": "#linq-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 47
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 70
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 158
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 216
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 237
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 279
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 313
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 369
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 454
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 477
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 502
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 526
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 550
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 575
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 596
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 623
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 644
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 671
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 695
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 731
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 759
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 780
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 801
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 822
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 846
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 874
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://linqapp.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/logfire.mdx",
+ "url": "/integrations/logfire",
+ "sha256": "264043b78138df965c6b87e102a82d6d825aeb6dfd2faab5abc5b4f852b43d12",
+ "bytes": 8795,
+ "frontmatter": {
+ "title": "Logfire",
+ "description": "Query traces, logs, and metrics in Pydantic Logfire",
+ "integration": {
+ "type": "logfire",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Logfire Query",
+ "url": "#logfire-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Logfire Search Records",
+ "url": "#logfire-search-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Logfire Get Trace",
+ "url": "#logfire-get-trace",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Logfire Get Token Info",
+ "url": "#logfire-get-token-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 52
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 100
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://pydantic.dev/logfire",
+ "https://logfire.example.com",
+ "https://logfire.example.com",
+ "https://logfire.example.com",
+ "https://logfire.example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/logrocket.mdx",
+ "url": "/integrations/logrocket",
+ "sha256": "0475943c9d54de2f9d7e57b8b1a1626281c80e633c86d47240c8a87f9a0c2e07",
+ "bytes": 7947,
+ "frontmatter": {
+ "title": "LogRocket",
+ "description": "Summarize sessions, manage users, and tag releases in LogRocket",
+ "integration": {
+ "type": "logrocket",
+ "color": "#764ABC"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "LogRocket Request Highlights",
+ "url": "#logrocket-request-highlights",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "LogRocket Get Highlights",
+ "url": "#logrocket-get-highlights",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "LogRocket List Exported Sessions",
+ "url": "#logrocket-list-exported-sessions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "LogRocket Get Audit Logs",
+ "url": "#logrocket-get-audit-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "LogRocket Identify User",
+ "url": "#logrocket-identify-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "LogRocket Create Release",
+ "url": "#logrocket-create-release",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://logrocket.com/",
+ "https://docs.logrocket.com/docs/session-highlights-api",
+ "https://docs.logrocket.com/docs/mcp"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/logs.mdx",
+ "url": "/integrations/logs",
+ "sha256": "9e3945244d7883ccd940f7e4c9fdc2e7d382ad12a09fe95c17f158f31fc82e8e",
+ "bytes": 3263,
+ "frontmatter": {
+ "title": "Logs",
+ "description": "Query workflow runs and fetch run details",
+ "integration": {
+ "type": "logs_v2",
+ "color": "#EAB308"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Query Logs",
+ "url": "#query-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Run Details",
+ "url": "#get-run-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "/workflows/blocks/logs"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/loops.mdx",
+ "url": "/integrations/loops",
+ "sha256": "6c98525fb16b83703b15c6720d0702effa70ec50ce0918c401bb6460854ac54a",
+ "bytes": 29328,
+ "frontmatter": {
+ "title": "Loops",
+ "description": "Manage contacts and send emails with Loops",
+ "integration": {
+ "type": "loops",
+ "color": "#FAFAF9"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Loops Create Contact",
+ "url": "#loops-create-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Loops Update Contact",
+ "url": "#loops-update-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Loops Find Contact",
+ "url": "#loops-find-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Loops Delete Contact",
+ "url": "#loops-delete-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Loops Send Transactional Email",
+ "url": "#loops-send-transactional-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Loops Send Event",
+ "url": "#loops-send-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Loops List Mailing Lists",
+ "url": "#loops-list-mailing-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Loops List Transactional Emails",
+ "url": "#loops-list-transactional-emails",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Loops Create Contact Property",
+ "url": "#loops-create-contact-property",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Loops List Contact Properties",
+ "url": "#loops-list-contact-properties",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Loops Check Contact Suppression",
+ "url": "#loops-check-contact-suppression",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Loops Remove Contact Suppression",
+ "url": "#loops-remove-contact-suppression",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Loops Get Transactional Email",
+ "url": "#loops-get-transactional-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Loops Campaign Email Sent",
+ "url": "#loops-campaign-email-sent",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Loops Email Clicked",
+ "url": "#loops-email-clicked",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Loops Email Delivered",
+ "url": "#loops-email-delivered",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Loops Email Hard Bounced",
+ "url": "#loops-email-hard-bounced",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Loops Email Opened",
+ "url": "#loops-email-opened",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Loops Email Soft Bounced",
+ "url": "#loops-email-soft-bounced",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Loops Loop Email Sent",
+ "url": "#loops-loop-email-sent",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Loops Transactional Email Sent",
+ "url": "#loops-transactional-email-sent",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 79
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 134
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 159
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 289
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 341
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 375
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 411
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 479
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 513
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 547
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 581
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 617
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://loops.so/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/luma.mdx",
+ "url": "/integrations/luma",
+ "sha256": "de5da103d88cdd3c1e2bd2cb631a65918e546e2fe83be06e7225861883dafcd4",
+ "bytes": 18228,
+ "frontmatter": {
+ "title": "Luma",
+ "description": "Manage events and guests on Luma",
+ "integration": {
+ "type": "luma",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Luma Get Event",
+ "url": "#luma-get-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Luma Create Event",
+ "url": "#luma-create-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Luma Update Event",
+ "url": "#luma-update-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Luma List Events",
+ "url": "#luma-list-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Luma Lookup Event",
+ "url": "#luma-lookup-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Luma Cancel Event",
+ "url": "#luma-cancel-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Luma Get Guests",
+ "url": "#luma-get-guests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Luma Get Guest",
+ "url": "#luma-get-guest",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Luma Add Guests",
+ "url": "#luma-add-guests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Luma Send Invites",
+ "url": "#luma-send-invites",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Luma Update Guest Status",
+ "url": "#luma-update-guest-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 66
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 173
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 218
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 244
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 306
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 361
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 384
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://lu.ma/",
+ "mailto:user@example.com",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/mailchimp.mdx",
+ "url": "/integrations/mailchimp",
+ "sha256": "7ec235c624e8ff6a5b9f9039dc59a24a7ed10ba605b81be707b73374db3da2b7",
+ "bytes": 63047,
+ "frontmatter": {
+ "title": "Mailchimp",
+ "description": "Manage audiences, campaigns, and marketing automation in Mailchimp",
+ "integration": {
+ "type": "mailchimp",
+ "color": "#FFE01B"
+ }
+ },
+ "headings": [
+ {
+ "title": "Member removal",
+ "url": "#member-removal",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Get Audiences from Mailchimp",
+ "url": "#get-audiences-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Audience from Mailchimp",
+ "url": "#get-audience-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Audience in Mailchimp",
+ "url": "#create-audience-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Update Audience in Mailchimp",
+ "url": "#update-audience-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Delete Audience from Mailchimp",
+ "url": "#delete-audience-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Get Members from Mailchimp Audience",
+ "url": "#get-members-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get Member from Mailchimp Audience",
+ "url": "#get-member-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Add Member to Mailchimp Audience",
+ "url": "#add-member-to-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Add or Update Member in Mailchimp Audience",
+ "url": "#add-or-update-member-in-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Update Member in Mailchimp Audience",
+ "url": "#update-member-in-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Delete Member from Mailchimp Audience",
+ "url": "#delete-member-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Archive Member from Mailchimp Audience",
+ "url": "#archive-member-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Unarchive Member in Mailchimp Audience",
+ "url": "#unarchive-member-in-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Get Campaigns from Mailchimp",
+ "url": "#get-campaigns-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Get Campaign from Mailchimp",
+ "url": "#get-campaign-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Create Campaign in Mailchimp",
+ "url": "#create-campaign-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Update Campaign in Mailchimp",
+ "url": "#update-campaign-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Delete Campaign from Mailchimp",
+ "url": "#delete-campaign-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Send Campaign in Mailchimp",
+ "url": "#send-campaign-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Schedule Campaign in Mailchimp",
+ "url": "#schedule-campaign-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Unschedule Campaign in Mailchimp",
+ "url": "#unschedule-campaign-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Replicate Campaign in Mailchimp",
+ "url": "#replicate-campaign-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Get Campaign Content from Mailchimp",
+ "url": "#get-campaign-content-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Set Campaign Content in Mailchimp",
+ "url": "#set-campaign-content-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Get Automations from Mailchimp",
+ "url": "#get-automations-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Get Automation from Mailchimp",
+ "url": "#get-automation-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Start Automation in Mailchimp",
+ "url": "#start-automation-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Pause Automation in Mailchimp",
+ "url": "#pause-automation-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Add Subscriber to Automation in Mailchimp",
+ "url": "#add-subscriber-to-automation-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Get Templates from Mailchimp",
+ "url": "#get-templates-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Get Template from Mailchimp",
+ "url": "#get-template-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Create Template in Mailchimp",
+ "url": "#create-template-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Update Template in Mailchimp",
+ "url": "#update-template-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Delete Template from Mailchimp",
+ "url": "#delete-template-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Get Campaign Reports from Mailchimp",
+ "url": "#get-campaign-reports-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Get Campaign Report from Mailchimp",
+ "url": "#get-campaign-report-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Get Segments from Mailchimp Audience",
+ "url": "#get-segments-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Get Segment from Mailchimp Audience",
+ "url": "#get-segment-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Create Segment in Mailchimp Audience",
+ "url": "#create-segment-in-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Update Segment in Mailchimp Audience",
+ "url": "#update-segment-in-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Delete Segment from Mailchimp Audience",
+ "url": "#delete-segment-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Get Segment Members from Mailchimp",
+ "url": "#get-segment-members-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Add Member to Segment in Mailchimp",
+ "url": "#add-member-to-segment-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Remove Member from Segment in Mailchimp",
+ "url": "#remove-member-from-segment-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Get Member Tags from Mailchimp",
+ "url": "#get-member-tags-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Add Tags to Member in Mailchimp",
+ "url": "#add-tags-to-member-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Remove Tags from Member in Mailchimp",
+ "url": "#remove-tags-from-member-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Get Merge Fields from Mailchimp Audience",
+ "url": "#get-merge-fields-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Get Merge Field from Mailchimp Audience",
+ "url": "#get-merge-field-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Create Merge Field in Mailchimp Audience",
+ "url": "#create-merge-field-in-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Update Merge Field in Mailchimp Audience",
+ "url": "#update-merge-field-in-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Delete Merge Field from Mailchimp Audience",
+ "url": "#delete-merge-field-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Get Interest Categories from Mailchimp Audience",
+ "url": "#get-interest-categories-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Get Interest Category from Mailchimp Audience",
+ "url": "#get-interest-category-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Create Interest Category in Mailchimp Audience",
+ "url": "#create-interest-category-in-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Update Interest Category in Mailchimp Audience",
+ "url": "#update-interest-category-in-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Delete Interest Category from Mailchimp Audience",
+ "url": "#delete-interest-category-from-mailchimp-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Get Interests from Mailchimp Interest Category",
+ "url": "#get-interests-from-mailchimp-interest-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Get Interest from Mailchimp Interest Category",
+ "url": "#get-interest-from-mailchimp-interest-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Create Interest in Mailchimp Interest Category",
+ "url": "#create-interest-in-mailchimp-interest-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Update Interest in Mailchimp Interest Category",
+ "url": "#update-interest-in-mailchimp-interest-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Delete Interest from Mailchimp Interest Category",
+ "url": "#delete-interest-from-mailchimp-interest-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Get Landing Pages from Mailchimp",
+ "url": "#get-landing-pages-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Get Landing Page from Mailchimp",
+ "url": "#get-landing-page-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Create Landing Page in Mailchimp",
+ "url": "#create-landing-page-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Update Landing Page in Mailchimp",
+ "url": "#update-landing-page-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Delete Landing Page from Mailchimp",
+ "url": "#delete-landing-page-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "Publish Landing Page in Mailchimp",
+ "url": "#publish-landing-page-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "Unpublish Landing Page in Mailchimp",
+ "url": "#unpublish-landing-page-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "Get Batch Operations from Mailchimp",
+ "url": "#get-batch-operations-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "Get Batch Operation from Mailchimp",
+ "url": "#get-batch-operation-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-70",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "Create Batch Operation in Mailchimp",
+ "url": "#create-batch-operation-in-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-71",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "Delete Batch Operation from Mailchimp",
+ "url": "#delete-batch-operation-from-mailchimp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-72",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 133
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 296
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 318
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 342
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 370
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 398
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 422
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 449
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 476
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 497
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 542
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 565
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 590
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 613
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 640
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 666
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 690
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 713
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 736
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 762
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 788
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 812
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 838
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 865
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 886
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 912
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 936
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 963
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 988
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1015
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1043
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1065
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1093
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1144
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1195
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1247
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1272
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1326
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1348
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1375
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1400
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1454
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1476
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1504
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1530
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1557
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1585
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1608
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1634
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1658
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1684
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1710
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1731
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1754
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1777
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1803
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1827
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1852
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 13
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://mailchimp.com/",
+ "https://mailchimp.com/developer/marketing/api/lists/members/create-member-action-delete-permanent",
+ "mailto:news@acme.com",
+ "mailto:news@acme.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:news@acme.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/mailgun.mdx",
+ "url": "/integrations/mailgun",
+ "sha256": "3c8a86e4cb5a564cc76ad603fbc6c2b0168fad5a179a58a13277966052c82fb8",
+ "bytes": 7661,
+ "frontmatter": {
+ "title": "Mailgun",
+ "description": "Send emails and manage mailing lists with Mailgun",
+ "integration": {
+ "type": "mailgun",
+ "color": "#C12126"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Mailgun Send Message",
+ "url": "#mailgun-send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Mailgun Get Message",
+ "url": "#mailgun-get-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Mailgun List Messages",
+ "url": "#mailgun-list-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Mailgun Create Mailing List",
+ "url": "#mailgun-create-mailing-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Mailgun Get Mailing List",
+ "url": "#mailgun-get-mailing-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Mailgun Add List Member",
+ "url": "#mailgun-add-list-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Mailgun List Domains",
+ "url": "#mailgun-list-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Mailgun Get Domain",
+ "url": "#mailgun-get-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 86
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 162
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 190
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 213
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.mailgun.com",
+ "mailto:sender@example.com",
+ "mailto:sender@example.com",
+ "mailto:user@example.com",
+ "mailto:cc@example.com",
+ "mailto:bcc@example.com",
+ "mailto:newsletter@mg.example.com",
+ "mailto:newsletter@mg.example.com",
+ "mailto:list@mg.example.com",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/managed_agent.mdx",
+ "url": "/integrations/managed_agent",
+ "sha256": "f923fd96e3a1afffd921477f908585401081f2820aea18d25632f2d50d8f5081",
+ "bytes": 13343,
+ "frontmatter": {
+ "title": "Claude Managed Agents",
+ "description": "Run a Claude Platform Managed Agent",
+ "integration": {
+ "type": "managed_agent",
+ "color": "#DA7756"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Managed Agent Run Session",
+ "url": "#managed-agent-run-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent Create Session",
+ "url": "#managed-agent-create-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent Send Message",
+ "url": "#managed-agent-send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent Get Session",
+ "url": "#managed-agent-get-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent List Events",
+ "url": "#managed-agent-list-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent Update Session",
+ "url": "#managed-agent-update-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent Interrupt Session",
+ "url": "#managed-agent-interrupt-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent Respond To Tool Confirmation",
+ "url": "#managed-agent-respond-to-tool-confirmation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent Respond To Custom Tool",
+ "url": "#managed-agent-respond-to-custom-tool",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent Archive Session",
+ "url": "#managed-agent-archive-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Managed Agent Delete Session",
+ "url": "#managed-agent-delete-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 166
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 215
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 241
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 288
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.anthropic.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/manageengine_sdp.mdx",
+ "url": "/integrations/manageengine_sdp",
+ "sha256": "3c557e2eb8a88741e1fb4ae50c034651d65424df1716d90e4ddb0c1fbd98f8c0",
+ "bytes": 116946,
+ "frontmatter": {
+ "title": "ManageEngine ServiceDesk Plus",
+ "description": "Manage ServiceDesk Plus Cloud requests, problems, changes, assets, and knowledge base solutions",
+ "integration": {
+ "type": "manageengine_sdp",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Before you start",
+ "url": "#before-you-start",
+ "depth": 2
+ },
+ {
+ "title": "Updates and pagination",
+ "url": "#updates-and-pagination",
+ "depth": 2
+ },
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "ManageEngine SDP Create Request",
+ "url": "#manageengine-sdp-create-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Get Request",
+ "url": "#manageengine-sdp-get-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP List Requests",
+ "url": "#manageengine-sdp-list-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Update Request",
+ "url": "#manageengine-sdp-update-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Delete Request",
+ "url": "#manageengine-sdp-delete-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Add Request Note",
+ "url": "#manageengine-sdp-add-request-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP List Request Notes",
+ "url": "#manageengine-sdp-list-request-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Create Problem",
+ "url": "#manageengine-sdp-create-problem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Get Problem",
+ "url": "#manageengine-sdp-get-problem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP List Problems",
+ "url": "#manageengine-sdp-list-problems",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Update Problem",
+ "url": "#manageengine-sdp-update-problem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Delete Problem",
+ "url": "#manageengine-sdp-delete-problem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Add Problem Note",
+ "url": "#manageengine-sdp-add-problem-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP List Problem Notes",
+ "url": "#manageengine-sdp-list-problem-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Create Change",
+ "url": "#manageengine-sdp-create-change",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Get Change",
+ "url": "#manageengine-sdp-get-change",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP List Changes",
+ "url": "#manageengine-sdp-list-changes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Update Change",
+ "url": "#manageengine-sdp-update-change",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Delete Change",
+ "url": "#manageengine-sdp-delete-change",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Add Change Note",
+ "url": "#manageengine-sdp-add-change-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP List Change Notes",
+ "url": "#manageengine-sdp-list-change-notes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Create Asset",
+ "url": "#manageengine-sdp-create-asset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Get Asset",
+ "url": "#manageengine-sdp-get-asset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP List Assets",
+ "url": "#manageengine-sdp-list-assets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Update Asset",
+ "url": "#manageengine-sdp-update-asset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Delete Asset",
+ "url": "#manageengine-sdp-delete-asset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Create Solution",
+ "url": "#manageengine-sdp-create-solution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Get Solution",
+ "url": "#manageengine-sdp-get-solution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP List Solutions",
+ "url": "#manageengine-sdp-list-solutions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Update Solution",
+ "url": "#manageengine-sdp-update-solution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "ManageEngine SDP Delete Solution",
+ "url": "#manageengine-sdp-delete-solution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 73
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 271
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 379
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 483
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 505
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 554
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 614
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 710
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 794
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 893
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 990
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1012
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1049
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1101
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1213
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1308
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1418
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1531
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1553
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1590
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1642
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1730
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1803
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1891
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1980
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2002
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2078
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2149
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2312
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 28
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.manageengine.com/products/service-desk/",
+ "https://api-console.zoho.com/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/mem0.mdx",
+ "url": "/integrations/mem0",
+ "sha256": "97bfdd9f7ebcd2d247d6459ce4b3e7b93ae378a8509242364c457b0b042e63ee",
+ "bytes": 4862,
+ "frontmatter": {
+ "title": "Mem0",
+ "description": "Agent memory management",
+ "integration": {
+ "type": "mem0",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Add Memories",
+ "url": "#add-memories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Search Memories",
+ "url": "#search-memories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Get Memories",
+ "url": "#get-memories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 71
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://mem0.ai",
+ "mailto:alice@example.com",
+ "mailto:alice@example.com",
+ "mailto:alice@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/memory.mdx",
+ "url": "/integrations/memory",
+ "sha256": "9b0f12b9ba68fd3ed4b23974434132f778005a094522fc0003898077d71aec83",
+ "bytes": 3518,
+ "frontmatter": {
+ "title": "Memory",
+ "description": "Add memory store",
+ "integration": {
+ "type": "memory",
+ "color": "#F64F9E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Add Memory",
+ "url": "#add-memory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Memory",
+ "url": "#get-memory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Get All Memories",
+ "url": "#get-all-memories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Delete Memory",
+ "url": "#delete-memory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/microsoft_ad.mdx",
+ "url": "/integrations/microsoft_ad",
+ "sha256": "a253295399e8feea86ea54c5c4f6c796900087654097e1d9982f0f624fcdae8b",
+ "bytes": 50345,
+ "frontmatter": {
+ "title": "Azure AD",
+ "description": "Manage identities, licenses, roles, and access in Azure AD (Microsoft Entra ID)",
+ "integration": {
+ "type": "microsoft_ad",
+ "color": "#0078D4"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "List Azure AD Users",
+ "url": "#list-azure-ad-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Azure AD User",
+ "url": "#get-azure-ad-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Azure AD User",
+ "url": "#create-azure-ad-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Update Azure AD User",
+ "url": "#update-azure-ad-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Delete Azure AD User",
+ "url": "#delete-azure-ad-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "List Azure AD Groups",
+ "url": "#list-azure-ad-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get Azure AD Group",
+ "url": "#get-azure-ad-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Create Azure AD Group",
+ "url": "#create-azure-ad-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Update Azure AD Group",
+ "url": "#update-azure-ad-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Delete Azure AD Group",
+ "url": "#delete-azure-ad-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "List Azure AD Group Members",
+ "url": "#list-azure-ad-group-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Add Azure AD Group Member",
+ "url": "#add-azure-ad-group-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Remove Azure AD Group Member",
+ "url": "#remove-azure-ad-group-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Assign Microsoft Entra ID License",
+ "url": "#assign-microsoft-entra-id-license",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID User Licenses",
+ "url": "#list-microsoft-entra-id-user-licenses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Subscribed SKUs",
+ "url": "#list-microsoft-entra-id-subscribed-skus",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Revoke Microsoft Entra ID Sign-In Sessions",
+ "url": "#revoke-microsoft-entra-id-sign-in-sessions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Set Microsoft Entra ID User Password",
+ "url": "#set-microsoft-entra-id-user-password",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Reset Microsoft Entra ID User Password",
+ "url": "#reset-microsoft-entra-id-user-password",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Authentication Methods",
+ "url": "#list-microsoft-entra-id-authentication-methods",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Sign-Ins",
+ "url": "#list-microsoft-entra-id-sign-ins",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Directory Audits",
+ "url": "#list-microsoft-entra-id-directory-audits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID User App Role Assignments",
+ "url": "#list-microsoft-entra-id-user-app-role-assignments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Grant Microsoft Entra ID App Role To User",
+ "url": "#grant-microsoft-entra-id-app-role-to-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Revoke Microsoft Entra ID App Role From User",
+ "url": "#revoke-microsoft-entra-id-app-role-from-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Service Principals",
+ "url": "#list-microsoft-entra-id-service-principals",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Application Assignments",
+ "url": "#list-microsoft-entra-id-application-assignments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Directory Roles",
+ "url": "#list-microsoft-entra-id-directory-roles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Directory Role Members",
+ "url": "#list-microsoft-entra-id-directory-role-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Add Microsoft Entra ID Directory Role Member",
+ "url": "#add-microsoft-entra-id-directory-role-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Remove Microsoft Entra ID Directory Role Member",
+ "url": "#remove-microsoft-entra-id-directory-role-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Devices",
+ "url": "#list-microsoft-entra-id-devices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Get Microsoft Entra ID Device",
+ "url": "#get-microsoft-entra-id-device",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID User Devices",
+ "url": "#list-microsoft-entra-id-user-devices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Entra ID Conditional Access Policies",
+ "url": "#list-microsoft-entra-id-conditional-access-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Get Microsoft Entra ID Conditional Access Policy",
+ "url": "#get-microsoft-entra-id-conditional-access-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 85
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 272
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 308
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 354
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 382
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 405
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 428
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 456
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 485
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 521
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 542
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 567
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 591
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 615
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 667
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 710
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 743
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 773
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 796
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 836
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 868
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 892
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 917
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 940
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 963
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1002
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1036
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1075
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1108
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://entra.microsoft.com",
+ "https://learn.microsoft.com/en-us/entra/identity/users/groups-restore-deleted",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:user@example.com",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/microsoft_dataverse.mdx",
+ "url": "/integrations/microsoft_dataverse",
+ "sha256": "a1c464be978166bad7eb22475557ff961e326a33a46da392576a9f73bf0b4ce6",
+ "bytes": 25065,
+ "frontmatter": {
+ "title": "Microsoft Dataverse",
+ "description": "Manage records in Microsoft Dataverse tables",
+ "integration": {
+ "type": "microsoft_dataverse_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Associate Microsoft Dataverse Records",
+ "url": "#associate-microsoft-dataverse-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Create Multiple Microsoft Dataverse Records",
+ "url": "#create-multiple-microsoft-dataverse-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Microsoft Dataverse Record",
+ "url": "#create-microsoft-dataverse-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Delete Microsoft Dataverse Record",
+ "url": "#delete-microsoft-dataverse-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Disassociate Microsoft Dataverse Records",
+ "url": "#disassociate-microsoft-dataverse-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Download File from Microsoft Dataverse",
+ "url": "#download-file-from-microsoft-dataverse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Execute Microsoft Dataverse Action",
+ "url": "#execute-microsoft-dataverse-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Execute Microsoft Dataverse Function",
+ "url": "#execute-microsoft-dataverse-function",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "FetchXML Query Microsoft Dataverse",
+ "url": "#fetchxml-query-microsoft-dataverse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Microsoft Dataverse Table Metadata",
+ "url": "#get-microsoft-dataverse-table-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Get Microsoft Dataverse Record",
+ "url": "#get-microsoft-dataverse-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Dataverse Records",
+ "url": "#list-microsoft-dataverse-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Search Microsoft Dataverse",
+ "url": "#search-microsoft-dataverse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Update Multiple Microsoft Dataverse Records",
+ "url": "#update-multiple-microsoft-dataverse-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Dataverse Record",
+ "url": "#update-microsoft-dataverse-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Upload File to Microsoft Dataverse",
+ "url": "#upload-file-to-microsoft-dataverse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Upsert Microsoft Dataverse Record",
+ "url": "#upsert-microsoft-dataverse-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Dataverse WhoAmI",
+ "url": "#microsoft-dataverse-whoami",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 38
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 94
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 141
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 169
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 218
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 269
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 325
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 356
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 418
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 442
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 470
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 496
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://learn.microsoft.com/en-us/power-apps/maker/data-platform/data-platform-intro",
+ "/platform/self-hosting/integrations-oauth",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/microsoft_dynamics_365.mdx",
+ "url": "/integrations/microsoft_dynamics_365",
+ "sha256": "9c46493682625f89eaa62a2406e27c6f7ad3fc6e4d79bdc430e996284a7ea39a",
+ "bytes": 14445,
+ "frontmatter": {
+ "title": "Microsoft Dynamics 365 CRM",
+ "description": "Manage customers, sales pipelines, and support cases in Dynamics 365 CRM",
+ "integration": {
+ "type": "microsoft_dynamics_365",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "List Microsoft Dynamics 365 CRM Records",
+ "url": "#list-microsoft-dynamics-365-crm-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Microsoft Dynamics 365 CRM Record",
+ "url": "#get-microsoft-dynamics-365-crm-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Microsoft Dynamics 365 CRM Record",
+ "url": "#create-microsoft-dynamics-365-crm-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Dynamics 365 CRM Record",
+ "url": "#update-microsoft-dynamics-365-crm-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Search Microsoft Dynamics 365 CRM Records",
+ "url": "#search-microsoft-dynamics-365-crm-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Qualify Microsoft Dynamics 365 Lead",
+ "url": "#qualify-microsoft-dynamics-365-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Close Microsoft Dynamics 365 Opportunity",
+ "url": "#close-microsoft-dynamics-365-opportunity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Close Microsoft Dynamics 365 Case",
+ "url": "#close-microsoft-dynamics-365-case",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 80
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 106
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 14
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.microsoft.com/en-us/dynamics-365",
+ "/platform/self-hosting/integrations-oauth",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com",
+ "https://myorg.crm.dynamics.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/microsoft_excel.mdx",
+ "url": "/integrations/microsoft_excel",
+ "sha256": "81de28be39ce8e08a1afbb1a0d0b1cf5503598b7f3777f40e9b4837ade73be0a",
+ "bytes": 38621,
+ "frontmatter": {
+ "title": "Microsoft Excel",
+ "description": "Manage worksheets, tables, rows, and workbook sessions",
+ "integration": {
+ "type": "microsoft_excel_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Add to Microsoft Excel Table",
+ "url": "#add-to-microsoft-excel-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Add Worksheet to Microsoft Excel",
+ "url": "#add-worksheet-to-microsoft-excel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel List Worksheets",
+ "url": "#microsoft-excel-list-worksheets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Get Worksheet",
+ "url": "#microsoft-excel-get-worksheet",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Update Worksheet",
+ "url": "#microsoft-excel-update-worksheet",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel List Tables",
+ "url": "#microsoft-excel-list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Get Table",
+ "url": "#microsoft-excel-get-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Update Table",
+ "url": "#microsoft-excel-update-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Delete Table",
+ "url": "#microsoft-excel-delete-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel List Table Rows",
+ "url": "#microsoft-excel-list-table-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Get Table Row",
+ "url": "#microsoft-excel-get-table-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Update Table Row",
+ "url": "#microsoft-excel-update-table-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Delete Table Row",
+ "url": "#microsoft-excel-delete-table-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Create Session",
+ "url": "#microsoft-excel-create-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Refresh Session",
+ "url": "#microsoft-excel-refresh-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Close Session",
+ "url": "#microsoft-excel-close-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Excel Calculate",
+ "url": "#microsoft-excel-calculate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Read from Microsoft Excel V2",
+ "url": "#read-from-microsoft-excel-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Write to Microsoft Excel V2",
+ "url": "#write-to-microsoft-excel-v2",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Clear Microsoft Excel Range",
+ "url": "#clear-microsoft-excel-range",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Format Microsoft Excel Range",
+ "url": "#format-microsoft-excel-range",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Create Microsoft Excel Table",
+ "url": "#create-microsoft-excel-table",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Delete Microsoft Excel Worksheet",
+ "url": "#delete-microsoft-excel-worksheet",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Sort Microsoft Excel Range",
+ "url": "#sort-microsoft-excel-range",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 101
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 131
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 158
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 188
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 259
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 297
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 349
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 400
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 424
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 447
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 469
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 491
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 514
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 558
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 611
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 641
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 685
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 723
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 750
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.microsoft.com/microsoft-365/excel",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/microsoft_planner.mdx",
+ "url": "/integrations/microsoft_planner",
+ "sha256": "d1b5902e42030ebee015a75b90a31c25edfd1586958b96f745dba956c447d97a",
+ "bytes": 17870,
+ "frontmatter": {
+ "title": "Microsoft Planner",
+ "description": "Manage tasks, plans, and buckets in Microsoft Planner",
+ "integration": {
+ "type": "microsoft_planner",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Read Microsoft Planner Tasks",
+ "url": "#read-microsoft-planner-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Create Microsoft Planner Task",
+ "url": "#create-microsoft-planner-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Planner Task",
+ "url": "#update-microsoft-planner-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Delete Microsoft Planner Task",
+ "url": "#delete-microsoft-planner-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Planner Plans",
+ "url": "#list-microsoft-planner-plans",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Read Microsoft Planner Plan",
+ "url": "#read-microsoft-planner-plan",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Create Microsoft Planner Plan",
+ "url": "#create-microsoft-planner-plan",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Planner Plan",
+ "url": "#update-microsoft-planner-plan",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Microsoft Planner Plan Details",
+ "url": "#get-microsoft-planner-plan-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Planner Plan Details",
+ "url": "#update-microsoft-planner-plan-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Delete Microsoft Planner Plan",
+ "url": "#delete-microsoft-planner-plan",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Planner Buckets",
+ "url": "#list-microsoft-planner-buckets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Read Microsoft Planner Bucket",
+ "url": "#read-microsoft-planner-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Create Microsoft Planner Bucket",
+ "url": "#create-microsoft-planner-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Planner Bucket",
+ "url": "#update-microsoft-planner-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Delete Microsoft Planner Bucket",
+ "url": "#delete-microsoft-planner-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Get Microsoft Planner Task Details",
+ "url": "#get-microsoft-planner-task-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Planner Task Details",
+ "url": "#update-microsoft-planner-task-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 38
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 64
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 97
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 134
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 204
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 229
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 254
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 304
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 327
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 351
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 375
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 400
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 449
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 473
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.microsoft.com/en-us/microsoft-365/planner",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/microsoft_teams.mdx",
+ "url": "/integrations/microsoft_teams",
+ "sha256": "340dc75a82a645047d4053eeae11707a42c1b6457fe6ffb681833f0f6bce35b7",
+ "bytes": 23136,
+ "frontmatter": {
+ "title": "Microsoft Teams",
+ "description": "Manage messages, reactions, and members in Teams",
+ "integration": {
+ "type": "microsoft_teams",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Read Microsoft Teams Chat",
+ "url": "#read-microsoft-teams-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Write to Microsoft Teams Chat",
+ "url": "#write-to-microsoft-teams-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Read Microsoft Teams Channel",
+ "url": "#read-microsoft-teams-channel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Write to Microsoft Teams Channel",
+ "url": "#write-to-microsoft-teams-channel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Teams Chat Message",
+ "url": "#update-microsoft-teams-chat-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Teams Channel Message",
+ "url": "#update-microsoft-teams-channel-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Delete Microsoft Teams Chat Message",
+ "url": "#delete-microsoft-teams-chat-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Delete Microsoft Teams Channel Message",
+ "url": "#delete-microsoft-teams-channel-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Reply to Microsoft Teams Channel Message",
+ "url": "#reply-to-microsoft-teams-channel-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Microsoft Teams Message",
+ "url": "#get-microsoft-teams-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Add Reaction to Microsoft Teams Message",
+ "url": "#add-reaction-to-microsoft-teams-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Remove Reaction from Microsoft Teams Message",
+ "url": "#remove-reaction-from-microsoft-teams-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Teams Team Members",
+ "url": "#list-microsoft-teams-team-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Teams Channel Members",
+ "url": "#list-microsoft-teams-channel-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Teams Chat Members",
+ "url": "#list-microsoft-teams-chat-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Teams",
+ "url": "#list-microsoft-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Teams Chats",
+ "url": "#list-microsoft-teams-chats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Teams Channels",
+ "url": "#list-microsoft-teams-channels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Microsoft Teams Channel",
+ "url": "#microsoft-teams-channel",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft Teams Chat",
+ "url": "#microsoft-teams-chat",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 83
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 141
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 171
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 195
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 292
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 326
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 352
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 378
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 400
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 423
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 468
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 490
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 519
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://teams.microsoft.com",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/microsoft_word.mdx",
+ "url": "/integrations/microsoft_word",
+ "sha256": "9e6ee90cab10bf71117eb3bdf2f5670bfca34f39bf34a8fcc1a2810fb6749191",
+ "bytes": 16808,
+ "frontmatter": {
+ "title": "Microsoft Word",
+ "description": "Create, fill, read, edit, and export Word documents",
+ "integration": {
+ "type": "microsoft_word",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "How documents are addressed",
+ "url": "#how-documents-are-addressed",
+ "depth": 2
+ },
+ {
+ "title": "Writing content",
+ "url": "#writing-content",
+ "depth": 2
+ },
+ {
+ "title": "Filling templates",
+ "url": "#filling-templates",
+ "depth": 2
+ },
+ {
+ "title": "Permissions",
+ "url": "#permissions",
+ "depth": 2
+ },
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Create Microsoft Word Document",
+ "url": "#create-microsoft-word-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Create Microsoft Word Document from Template",
+ "url": "#create-microsoft-word-document-from-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Read Microsoft Word Document",
+ "url": "#read-microsoft-word-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Update Microsoft Word Document",
+ "url": "#update-microsoft-word-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Append to Microsoft Word Document",
+ "url": "#append-to-microsoft-word-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Replace Text in Microsoft Word Document",
+ "url": "#replace-text-in-microsoft-word-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "List Microsoft Word Documents",
+ "url": "#list-microsoft-word-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Export Microsoft Word Document as PDF",
+ "url": "#export-microsoft-word-document-as-pdf",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 80
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 143
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 172
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 232
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 264
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 296
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 48
+ }
+ ],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "9350fb0fcf555eb657e962d12507ab439ef7a0206daa55381ccb6a87c52e65ef",
+ "bytes": 102,
+ "line": 31
+ }
+ ],
+ "links": [
+ "https://www.microsoft.com/microsoft-365/word",
+ "https://learn.microsoft.com/en-us/graph/permissions-reference",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/millionverifier.mdx",
+ "url": "/integrations/millionverifier",
+ "sha256": "9bf3f22de1f48205f73dab9633bd0de6a12a3351a44971f03f28c06ff3598f2a",
+ "bytes": 2074,
+ "frontmatter": {
+ "title": "MillionVerifier",
+ "description": "Verify email deliverability and check account credits",
+ "integration": {
+ "type": "millionverifier",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "MillionVerifier Verify Email",
+ "url": "#millionverifier-verify-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "MillionVerifier Get Credits",
+ "url": "#millionverifier-get-credits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "mailto:john@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/mintlify.mdx",
+ "url": "/integrations/mintlify",
+ "sha256": "bad6bd7e8358cebaf72ac0e0b5937a1424126d627b98b73863ae67675b4a51ca",
+ "bytes": 35299,
+ "frontmatter": {
+ "title": "Mintlify",
+ "description": "Deploy, edit, search, and measure Mintlify documentation",
+ "integration": {
+ "type": "mintlify",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Mintlify Trigger Update",
+ "url": "#mintlify-trigger-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Update Status",
+ "url": "#mintlify-get-update-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Trigger Preview Deployment",
+ "url": "#mintlify-trigger-preview-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Trigger Automation",
+ "url": "#mintlify-trigger-automation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Detect AI-Sounding Prose",
+ "url": "#mintlify-detect-ai-sounding-prose",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Create Agent Job",
+ "url": "#mintlify-create-agent-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Agent Job",
+ "url": "#mintlify-get-agent-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Send Agent Message",
+ "url": "#mintlify-send-agent-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Search Documentation",
+ "url": "#mintlify-search-documentation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Page Content",
+ "url": "#mintlify-get-page-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Create Assistant Message",
+ "url": "#mintlify-create-assistant-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Feedback",
+ "url": "#mintlify-get-feedback",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Feedback By Page",
+ "url": "#mintlify-get-feedback-by-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Assistant Conversations",
+ "url": "#mintlify-get-assistant-conversations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Assistant Caller Stats",
+ "url": "#mintlify-get-assistant-caller-stats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Search Queries",
+ "url": "#mintlify-get-search-queries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Page Views",
+ "url": "#mintlify-get-page-views",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Mintlify Get Unique Visitors",
+ "url": "#mintlify-get-unique-visitors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 28
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 140
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 249
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 390
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 422
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 482
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 522
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 554
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 591
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 617
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 649
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 683
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 16
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://mintlify.com/",
+ "https://app.mintlify.com/settings/organization/api-keys"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/mistral_parse.mdx",
+ "url": "/integrations/mistral_parse",
+ "sha256": "d38c0dea4682adba7e50a18dbc612b6bc8099380d4d59df3188124b9febe369f",
+ "bytes": 3671,
+ "frontmatter": {
+ "title": "Mistral Parser",
+ "description": "Extract text from PDF documents",
+ "integration": {
+ "type": "mistral_parse_v3",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Mistral PDF Parser",
+ "url": "#mistral-pdf-parser",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://mistral.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/modal.mdx",
+ "url": "/integrations/modal",
+ "sha256": "8e9390b9f9927802752d10215849074f9035d668df796db44f5af65ddcf9775b",
+ "bytes": 4304,
+ "frontmatter": {
+ "title": "Modal",
+ "description": "Call deployed Modal functions and endpoints",
+ "integration": {
+ "type": "modal",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Modal Call Function",
+ "url": "#modal-call-function",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Modal Chat Completion",
+ "url": "#modal-chat-completion",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Modal List Models",
+ "url": "#modal-list-models",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://modal.com/",
+ "https://your-workspace--your-app-your-function.modal.run",
+ "https://inference.us-west.modal.direct",
+ "https://inference.us-west.modal.direct"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/monday-service-account.mdx",
+ "url": "/integrations/monday-service-account",
+ "sha256": "dd298badce1b0c46e2a01cd997172dca58d75ef7c614e2db2f32e426ee2e931e",
+ "bytes": 4400,
+ "frontmatter": {
+ "title": "monday.com API tokens",
+ "description": "Set up a monday.com personal API token on a dedicated integration user to use monday.com in Sim workflows"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Set up the token",
+ "url": "#setting-up-the-token",
+ "depth": 2
+ },
+ {
+ "title": "1. Create a dedicated integration user",
+ "url": "#1-create-a-dedicated-integration-user-recommended",
+ "depth": 3
+ },
+ {
+ "title": "2. Generate the personal API token",
+ "url": "#2-generate-the-personal-api-token",
+ "depth": 3
+ },
+ {
+ "title": "Add the API token to Sim",
+ "url": "#adding-the-api-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting and rotation",
+ "url": "#troubleshooting-and-rotation",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 11
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 31
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 44
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 52
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 53
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 56
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 64
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://developer.monday.com/api-reference/docs/authentication"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/monday.mdx",
+ "url": "/integrations/monday",
+ "sha256": "36a9b1bdb1f6ca5b920dc2543c59a5adb1a3ab5045187dc7684cffb12429dd12",
+ "bytes": 31118,
+ "frontmatter": {
+ "title": "Monday",
+ "description": "Manage Monday.com boards, items, and groups",
+ "integration": {
+ "type": "monday",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Monday List Boards",
+ "url": "#monday-list-boards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Monday Get Board",
+ "url": "#monday-get-board",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Monday Get Item",
+ "url": "#monday-get-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Monday Get Items",
+ "url": "#monday-get-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Monday Search Items",
+ "url": "#monday-search-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Monday Create Item",
+ "url": "#monday-create-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Monday Update Item",
+ "url": "#monday-update-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Monday Change Column Value",
+ "url": "#monday-change-column-value",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Monday Duplicate Item",
+ "url": "#monday-duplicate-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Monday Delete Item",
+ "url": "#monday-delete-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Monday Archive Item",
+ "url": "#monday-archive-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Monday Move Item to Group",
+ "url": "#monday-move-item-to-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Monday Create Subitem",
+ "url": "#monday-create-subitem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Monday Create Update",
+ "url": "#monday-create-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Monday Create Group",
+ "url": "#monday-create-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Monday Get Groups",
+ "url": "#monday-get-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Monday Create Board",
+ "url": "#monday-create-board",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Monday Create Column",
+ "url": "#monday-create-column",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Monday Column Value Changed",
+ "url": "#monday-column-value-changed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Monday Item Archived",
+ "url": "#monday-item-archived",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Monday Item Created",
+ "url": "#monday-item-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Monday Item Deleted",
+ "url": "#monday-item-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Monday Item Moved to Group",
+ "url": "#monday-item-moved-to-group",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Monday Item Name Changed",
+ "url": "#monday-item-name-changed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Monday Status Changed",
+ "url": "#monday-status-changed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Monday Subitem Created",
+ "url": "#monday-subitem-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Monday Update Posted",
+ "url": "#monday-update-posted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 72
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 332
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 388
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 443
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 479
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 506
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 534
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 561
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 593
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 659
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 687
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 715
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 743
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 773
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 806
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 839
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 869
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://monday.com/",
+ "/integrations/monday-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/mongodb.mdx",
+ "url": "/integrations/mongodb",
+ "sha256": "2598acb8b50624319d124f2a91bc1bb78488254977928cf683e8268223f967db",
+ "bytes": 7302,
+ "frontmatter": {
+ "title": "MongoDB",
+ "description": "Connect to MongoDB database",
+ "integration": {
+ "type": "mongodb",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "MongoDB Query",
+ "url": "#mongodb-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "MongoDB Insert",
+ "url": "#mongodb-insert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "MongoDB Update",
+ "url": "#mongodb-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "MongoDB Delete",
+ "url": "#mongodb-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "MongoDB Execute",
+ "url": "#mongodb-execute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "MongoDB Introspect",
+ "url": "#mongodb-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.mongodb.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/mssql.mdx",
+ "url": "/integrations/mssql",
+ "sha256": "fd9a55209efe40629958e614978ab0c74654fc2179700365706a0088d2a68d57",
+ "bytes": 13436,
+ "frontmatter": {
+ "title": "Microsoft SQL Server",
+ "description": "Connect to Microsoft SQL Server database",
+ "integration": {
+ "type": "mssql",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Microsoft SQL Server Query",
+ "url": "#microsoft-sql-server-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft SQL Server Insert",
+ "url": "#microsoft-sql-server-insert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft SQL Server Update",
+ "url": "#microsoft-sql-server-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft SQL Server Delete",
+ "url": "#microsoft-sql-server-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft SQL Server Execute",
+ "url": "#microsoft-sql-server-execute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft SQL Server Introspect",
+ "url": "#microsoft-sql-server-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 163
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.microsoft.com/sql-server"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/mysql.mdx",
+ "url": "/integrations/mysql",
+ "sha256": "df7c05fb76463d16c6417571f3b91300e374565369913942cf8fee8b4b7cb2c7",
+ "bytes": 6300,
+ "frontmatter": {
+ "title": "MySQL",
+ "description": "Connect to MySQL database",
+ "integration": {
+ "type": "mysql",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "MySQL Query",
+ "url": "#mysql-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "MySQL Insert",
+ "url": "#mysql-insert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "MySQL Update",
+ "url": "#mysql-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "MySQL Delete",
+ "url": "#mysql-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "MySQL Execute",
+ "url": "#mysql-execute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "MySQL Introspect",
+ "url": "#mysql-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.mysql.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/neo4j.mdx",
+ "url": "/integrations/neo4j",
+ "sha256": "ea96af21e7e096c14c0f3038ca27dfece82d474f3e741add99cf5edfd1248530",
+ "bytes": 9632,
+ "frontmatter": {
+ "title": "Neo4j",
+ "description": "Connect to Neo4j graph database",
+ "integration": {
+ "type": "neo4j",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Neo4j Query",
+ "url": "#neo4j-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Neo4j Create",
+ "url": "#neo4j-create",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Neo4j Merge",
+ "url": "#neo4j-merge",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Neo4j Update",
+ "url": "#neo4j-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Neo4j Delete",
+ "url": "#neo4j-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Neo4j Execute",
+ "url": "#neo4j-execute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Neo4j Introspect",
+ "url": "#neo4j-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 77
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 133
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 162
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 192
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://neo4j.com",
+ "mailto:alice@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/netsuite-service-account.mdx",
+ "url": "/integrations/netsuite-service-account",
+ "sha256": "f3cbfa50963d40f294f340dfc3548e67cf0908b125ab168a5d45fe10e4168f46",
+ "bytes": 6089,
+ "frontmatter": {
+ "title": "Oracle NetSuite service account",
+ "description": "Configure certificate-based OAuth 2.0 client credentials once and reuse them across NetSuite blocks"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Configure NetSuite",
+ "url": "#configure-netsuite",
+ "depth": 2
+ },
+ {
+ "title": "Add the credential to Sim",
+ "url": "#add-the-credential-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use pickers and manual values",
+ "url": "#use-pickers-and-manual-values",
+ "depth": 2
+ },
+ {
+ "title": "Rotate or revoke",
+ "url": "#rotate-or-revoke",
+ "depth": 2
+ },
+ {
+ "title": "Verify the connection",
+ "url": "#verify-the-connection",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 16
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 26
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 29
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 32
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 44
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 51
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_157771510070.html",
+ "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_157771733782.html",
+ "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/subsect_162755332391.html",
+ "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_162686838198.html"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/netsuite.mdx",
+ "url": "/integrations/netsuite",
+ "sha256": "c3b3dba262570ff5eebdbe63d6c163eb5bf86baa1e0aeb4e020a17cd3c970d9c",
+ "bytes": 33693,
+ "frontmatter": {
+ "title": "Oracle NetSuite",
+ "description": "Manage NetSuite records, queries, datasets, batches, and async jobs",
+ "integration": {
+ "type": "netsuite",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Before you connect",
+ "url": "#before-you-connect",
+ "depth": 2
+ },
+ {
+ "title": "Usage notes",
+ "url": "#usage-notes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "NetSuite List/Search Records",
+ "url": "#netsuite-listsearch-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Get Record",
+ "url": "#netsuite-get-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Create Record",
+ "url": "#netsuite-create-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Update Record",
+ "url": "#netsuite-update-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Upsert Record",
+ "url": "#netsuite-upsert-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Delete Record",
+ "url": "#netsuite-delete-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Get Subresource",
+ "url": "#netsuite-get-subresource",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Get Record Form",
+ "url": "#netsuite-get-record-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Get Select Options",
+ "url": "#netsuite-get-select-options",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Attach Record or File",
+ "url": "#netsuite-attach-record-or-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Detach Record or File",
+ "url": "#netsuite-detach-record-or-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Execute Record Action",
+ "url": "#netsuite-execute-record-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Transform Record",
+ "url": "#netsuite-transform-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Batch Get Records",
+ "url": "#netsuite-batch-get-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Batch Create Records",
+ "url": "#netsuite-batch-create-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Batch Update Records",
+ "url": "#netsuite-batch-update-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Batch Upsert Records",
+ "url": "#netsuite-batch-upsert-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Batch Delete Records",
+ "url": "#netsuite-batch-delete-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Execute SuiteQL",
+ "url": "#netsuite-execute-suiteql",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite List SuiteAnalytics Datasets",
+ "url": "#netsuite-list-suiteanalytics-datasets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Execute SuiteAnalytics Dataset",
+ "url": "#netsuite-execute-suiteanalytics-dataset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite List Record Types",
+ "url": "#netsuite-list-record-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Get Record Metadata",
+ "url": "#netsuite-get-record-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Get Async Status",
+ "url": "#netsuite-get-async-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Get Async Operation Result",
+ "url": "#netsuite-get-async-operation-result",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Get Server Time",
+ "url": "#netsuite-get-server-time",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "NetSuite Get Governance Limits",
+ "url": "#netsuite-get-governance-limits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 76
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 102
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 153
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 201
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 283
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 310
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 335
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 361
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 387
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 416
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 442
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 468
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 494
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 552
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 583
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 615
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 645
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 668
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 709
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 732
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 754
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 25
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.netsuite.com/",
+ "/integrations/netsuite-service-account",
+ "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N3950559.html",
+ "/integrations/netsuite-service-account"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/neverbounce.mdx",
+ "url": "/integrations/neverbounce",
+ "sha256": "b0f114c30621b009ce538da6d1ee330bd0fc0dd17401c0d7575d0340a111ea29",
+ "bytes": 2186,
+ "frontmatter": {
+ "title": "NeverBounce",
+ "description": "Verify email deliverability and check account credits",
+ "integration": {
+ "type": "neverbounce",
+ "color": "#064AF4"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "NeverBounce Verify Email",
+ "url": "#neverbounce-verify-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "NeverBounce Get Credits",
+ "url": "#neverbounce-get-credits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "mailto:john@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/new_relic.mdx",
+ "url": "/integrations/new_relic",
+ "sha256": "5266bfc1186e42d82928fd874f75f26bf13c67f99e7797d8c5c58024a9d4506d",
+ "bytes": 6216,
+ "frontmatter": {
+ "title": "New Relic",
+ "description": "Query observability data and record deployments in New Relic",
+ "integration": {
+ "type": "new_relic",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "New Relic NRQL Query",
+ "url": "#new-relic-nrql-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "New Relic Search Entities",
+ "url": "#new-relic-search-entities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "New Relic Get Entity",
+ "url": "#new-relic-get-entity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "New Relic Create Deployment Event",
+ "url": "#new-relic-create-deployment-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 100
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://newrelic.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/notion-service-account.mdx",
+ "url": "/integrations/notion-service-account",
+ "sha256": "949282b7d4bebe3719fda4a3cbc680ebbd2a043eeaa02343d8bb94317f06065c",
+ "bytes": 5536,
+ "frontmatter": {
+ "title": "Notion internal integrations",
+ "description": "Set up a Notion internal integration with an integration secret to use Notion in Sim workflows"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Set up the integration",
+ "url": "#setting-up-the-integration",
+ "depth": 2
+ },
+ {
+ "title": "1. Create the internal integration",
+ "url": "#1-create-the-internal-integration",
+ "depth": 3
+ },
+ {
+ "title": "2. Connect pages and databases",
+ "url": "#2-connect-the-integration-to-pages-and-databases",
+ "depth": 3
+ },
+ {
+ "title": "Add the internal integration to Sim",
+ "url": "#adding-the-internal-integration-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting and rotation",
+ "url": "#troubleshooting-and-rotation",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 15
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 16
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 41
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 50
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 53
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 57
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 62
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 72
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 76
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 80
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://www.notion.so/profile/integrations",
+ "https://developers.notion.com/guides/get-started/internal-connections"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/notion.mdx",
+ "url": "/integrations/notion",
+ "sha256": "36a1f8bc2159081db6db22567e43cd3e32198aae1c23c6db74b241dcaa240525",
+ "bytes": 45727,
+ "frontmatter": {
+ "title": "Notion",
+ "description": "Manage Notion pages",
+ "integration": {
+ "type": "notion_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Notion Reader",
+ "url": "#notion-reader",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Read Notion Database",
+ "url": "#read-notion-database",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Notion Content Appender",
+ "url": "#notion-content-appender",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Notion Page Creator",
+ "url": "#notion-page-creator",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Notion Page Updater",
+ "url": "#notion-page-updater",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Query Notion Database",
+ "url": "#query-notion-database",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Search Notion Workspace",
+ "url": "#search-notion-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Create Notion Database",
+ "url": "#create-notion-database",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Add Notion Database Row",
+ "url": "#add-notion-database-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Notion Append Block Children",
+ "url": "#notion-append-block-children",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Notion Retrieve Block",
+ "url": "#notion-retrieve-block",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Notion Retrieve Block Children",
+ "url": "#notion-retrieve-block-children",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Notion Update Block",
+ "url": "#notion-update-block",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Notion Delete Block",
+ "url": "#notion-delete-block",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Notion Create Comment",
+ "url": "#notion-create-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Notion List Comments",
+ "url": "#notion-list-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Notion List Users",
+ "url": "#notion-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Notion Retrieve User",
+ "url": "#notion-retrieve-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Notion Comment Created",
+ "url": "#notion-comment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Notion Database Created",
+ "url": "#notion-database-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Notion Database Deleted",
+ "url": "#notion-database-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Notion Database Schema Updated",
+ "url": "#notion-database-schema-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Notion Page Content Updated",
+ "url": "#notion-page-content-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Notion Page Created",
+ "url": "#notion-page-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Notion Page Deleted",
+ "url": "#notion-page-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Notion Page Properties Updated",
+ "url": "#notion-page-properties-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Notion Webhook (All Events)",
+ "url": "#notion-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 54
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 79
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 100
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 126
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 150
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 268
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 360
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 440
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 481
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 561
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 602
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 642
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 687
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 725
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 764
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 803
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 842
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 881
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 920
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 959
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 998
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "/integrations/notion-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/obsidian.mdx",
+ "url": "/integrations/obsidian",
+ "sha256": "0a12288c08f8193d7c8a17db351d99e09340903f1a184c591fc8766f9cdfcf28",
+ "bytes": 12745,
+ "frontmatter": {
+ "title": "Obsidian",
+ "description": "Interact with your Obsidian vault via the Local REST API",
+ "integration": {
+ "type": "obsidian",
+ "color": "#0F0F0F"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Obsidian Append to Active File",
+ "url": "#obsidian-append-to-active-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Append to Note",
+ "url": "#obsidian-append-to-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Append to Periodic Note",
+ "url": "#obsidian-append-to-periodic-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Create Note",
+ "url": "#obsidian-create-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Delete Note",
+ "url": "#obsidian-delete-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Execute Command",
+ "url": "#obsidian-execute-command",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Get Active File",
+ "url": "#obsidian-get-active-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Get Note",
+ "url": "#obsidian-get-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Get Periodic Note",
+ "url": "#obsidian-get-periodic-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian List Commands",
+ "url": "#obsidian-list-commands",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian List Files",
+ "url": "#obsidian-list-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Open File",
+ "url": "#obsidian-open-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Patch Active File",
+ "url": "#obsidian-patch-active-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Patch Note",
+ "url": "#obsidian-patch-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Obsidian Search",
+ "url": "#obsidian-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 67
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 91
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 183
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 206
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 229
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 276
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 300
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 327
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 356
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://obsidian.md/",
+ "https://github.com/coddingtonbear/obsidian-local-rest-api"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/okta.mdx",
+ "url": "/integrations/okta",
+ "sha256": "474a045c0b065fb3d7be70fdce8e7e24a3e60e7a204c17b859792e2b1c6fa519",
+ "bytes": 59528,
+ "frontmatter": {
+ "title": "Okta",
+ "description": "Manage users, groups, apps, and MFA in Okta",
+ "integration": {
+ "type": "okta",
+ "color": "#191919"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "List Users from Okta",
+ "url": "#list-users-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get User from Okta",
+ "url": "#get-user-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create User in Okta",
+ "url": "#create-user-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Update User in Okta",
+ "url": "#update-user-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Activate User in Okta",
+ "url": "#activate-user-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Deactivate User in Okta",
+ "url": "#deactivate-user-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Suspend User in Okta",
+ "url": "#suspend-user-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Unsuspend User in Okta",
+ "url": "#unsuspend-user-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Reset Password in Okta",
+ "url": "#reset-password-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Delete User from Okta",
+ "url": "#delete-user-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "List Groups from Okta",
+ "url": "#list-groups-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Get Group from Okta",
+ "url": "#get-group-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Create Group in Okta",
+ "url": "#create-group-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Update Group in Okta",
+ "url": "#update-group-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Delete Group from Okta",
+ "url": "#delete-group-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Add User to Group in Okta",
+ "url": "#add-user-to-group-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Remove User from Group in Okta",
+ "url": "#remove-user-from-group-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "List Group Members from Okta",
+ "url": "#list-group-members-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "List Group Rules from Okta",
+ "url": "#list-group-rules-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Get Group Rule from Okta",
+ "url": "#get-group-rule-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Create Group Rule in Okta",
+ "url": "#create-group-rule-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Activate Group Rule in Okta",
+ "url": "#activate-group-rule-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Deactivate Group Rule in Okta",
+ "url": "#deactivate-group-rule-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Delete Group Rule in Okta",
+ "url": "#delete-group-rule-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "List Factors from Okta",
+ "url": "#list-factors-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Get Factor from Okta",
+ "url": "#get-factor-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Enroll Factor in Okta",
+ "url": "#enroll-factor-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Reset Factor in Okta",
+ "url": "#reset-factor-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Reset All Factors in Okta",
+ "url": "#reset-all-factors-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Clear User Sessions in Okta",
+ "url": "#clear-user-sessions-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Get Session from Okta",
+ "url": "#get-session-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Revoke Session in Okta",
+ "url": "#revoke-session-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "List Applications from Okta",
+ "url": "#list-applications-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Get Application from Okta",
+ "url": "#get-application-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "List Application Users from Okta",
+ "url": "#list-application-users-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Assign User to Application in Okta",
+ "url": "#assign-user-to-application-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Remove User from Application in Okta",
+ "url": "#remove-user-from-application-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "List Application Groups from Okta",
+ "url": "#list-application-groups-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Assign Group to Application in Okta",
+ "url": "#assign-group-to-application-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Remove Group from Application in Okta",
+ "url": "#remove-group-from-application-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "List User Roles from Okta",
+ "url": "#list-user-roles-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Assign User Role in Okta",
+ "url": "#assign-user-role-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Remove User Role in Okta",
+ "url": "#remove-user-role-in-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Get System Log Events from Okta",
+ "url": "#get-system-log-events-from-okta",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 64
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 147
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 309
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 334
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 370
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 429
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 460
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 484
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 510
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 536
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 578
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 617
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 650
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 686
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 710
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 734
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 759
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 791
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 822
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 860
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 887
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 911
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 937
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 970
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 994
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1032
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1075
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1269
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1338
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1364
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.okta.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/onedrive.mdx",
+ "url": "/integrations/onedrive",
+ "sha256": "ef396f7fa2deecfc8da46904f5834cd7b738406fbc48b40a7808b7acd7bbd2a5",
+ "bytes": 10079,
+ "frontmatter": {
+ "title": "OneDrive",
+ "description": "Create, upload, download, search, move, copy, share, and delete files",
+ "integration": {
+ "type": "onedrive",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Upload to OneDrive",
+ "url": "#upload-to-onedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Create Folder in OneDrive",
+ "url": "#create-folder-in-onedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Download File from OneDrive",
+ "url": "#download-file-from-onedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "List OneDrive Files",
+ "url": "#list-onedrive-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Search OneDrive Files",
+ "url": "#search-onedrive-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Get OneDrive Item Metadata",
+ "url": "#get-onedrive-item-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get OneDrive Info",
+ "url": "#get-onedrive-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Move or Rename OneDrive File",
+ "url": "#move-or-rename-onedrive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Copy OneDrive File",
+ "url": "#copy-onedrive-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Create OneDrive Sharing Link",
+ "url": "#create-onedrive-sharing-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Delete File from OneDrive",
+ "url": "#delete-file-from-onedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 62
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 84
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 175
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 199
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 222
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 247
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 270
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://onedrive.live.com",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/onepassword.mdx",
+ "url": "/integrations/onepassword",
+ "sha256": "fa2abb56c2d8bbd5f40dd34c4bf594e8a28ed42caea3546efdb08697de6e1fef",
+ "bytes": 18558,
+ "frontmatter": {
+ "title": "1Password",
+ "description": "Manage secrets and items in 1Password vaults",
+ "integration": {
+ "type": "onepassword",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "1Password List Vaults",
+ "url": "#1password-list-vaults",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "1Password Get Vault",
+ "url": "#1password-get-vault",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "1Password List Items",
+ "url": "#1password-list-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "1Password Get Item",
+ "url": "#1password-get-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "1Password Get Item File",
+ "url": "#1password-get-item-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "1Password Create Item",
+ "url": "#1password-create-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "1Password Replace Item",
+ "url": "#1password-replace-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "1Password Update Item",
+ "url": "#1password-update-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "1Password Delete Item",
+ "url": "#1password-delete-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "1Password Resolve Secret",
+ "url": "#1password-resolve-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 52
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 84
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 125
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 174
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 200
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 352
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 377
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://1password.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/oracle_fusion_financials.mdx",
+ "url": "/integrations/oracle_fusion_financials",
+ "sha256": "69e50ecf688764d322aed4490528b3840eee1f5e88296cb572340dcc51176947",
+ "bytes": 43278,
+ "frontmatter": {
+ "title": "Oracle Fusion Financials",
+ "description": "Manage receivables and expenses, and report on payables and ledgers",
+ "integration": {
+ "type": "oracle_fusion_financials",
+ "color": "#C74634"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Oracle Fusion Financials Apply Receivables Receipt",
+ "url": "#oracle-fusion-financials-apply-receivables-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Approve Receivables Invoice",
+ "url": "#oracle-fusion-financials-approve-receivables-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Create Expense Line",
+ "url": "#oracle-fusion-financials-create-expense-line",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Create Expense Report",
+ "url": "#oracle-fusion-financials-create-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Create Receivables Credit Memo",
+ "url": "#oracle-fusion-financials-create-receivables-credit-memo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Create Receivables Invoice",
+ "url": "#oracle-fusion-financials-create-receivables-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Create Receivables Receipt",
+ "url": "#oracle-fusion-financials-create-receivables-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Expense Line",
+ "url": "#oracle-fusion-financials-get-expense-line",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Expense Report",
+ "url": "#oracle-fusion-financials-get-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get GL Journal Batch",
+ "url": "#oracle-fusion-financials-get-gl-journal-batch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get GL Ledger",
+ "url": "#oracle-fusion-financials-get-gl-ledger",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Payables Invoice",
+ "url": "#oracle-fusion-financials-get-payables-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Payables Invoice Line",
+ "url": "#oracle-fusion-financials-get-payables-invoice-line",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Payables Payment",
+ "url": "#oracle-fusion-financials-get-payables-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Receivables Credit Memo",
+ "url": "#oracle-fusion-financials-get-receivables-credit-memo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Receivables Invoice",
+ "url": "#oracle-fusion-financials-get-receivables-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Receivables Invoice Installment",
+ "url": "#oracle-fusion-financials-get-receivables-invoice-installment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Receivables Invoice Line",
+ "url": "#oracle-fusion-financials-get-receivables-invoice-line",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Get Receivables Receipt",
+ "url": "#oracle-fusion-financials-get-receivables-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Expense Lines",
+ "url": "#oracle-fusion-financials-list-expense-lines",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Expense Reports",
+ "url": "#oracle-fusion-financials-list-expense-reports",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List GL Balances",
+ "url": "#oracle-fusion-financials-list-gl-balances",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List GL Journal Batches",
+ "url": "#oracle-fusion-financials-list-gl-journal-batches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List GL Ledgers",
+ "url": "#oracle-fusion-financials-list-gl-ledgers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Payables Invoice Lines",
+ "url": "#oracle-fusion-financials-list-payables-invoice-lines",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Payables Invoices",
+ "url": "#oracle-fusion-financials-list-payables-invoices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Payables Payments",
+ "url": "#oracle-fusion-financials-list-payables-payments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Receivables Credit Memos",
+ "url": "#oracle-fusion-financials-list-receivables-credit-memos",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Receivables Invoice Installments",
+ "url": "#oracle-fusion-financials-list-receivables-invoice-installments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Receivables Invoice Lines",
+ "url": "#oracle-fusion-financials-list-receivables-invoice-lines",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Receivables Invoices",
+ "url": "#oracle-fusion-financials-list-receivables-invoices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials List Receivables Receipts",
+ "url": "#oracle-fusion-financials-list-receivables-receipts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Submit Expense Report",
+ "url": "#oracle-fusion-financials-submit-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Update Expense Line",
+ "url": "#oracle-fusion-financials-update-expense-line",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Update Expense Report",
+ "url": "#oracle-fusion-financials-update-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Fusion Financials Update Receivables Invoice",
+ "url": "#oracle-fusion-financials-update-receivables-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 32
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 56
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 160
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 199
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 238
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 274
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 296
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 338
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 359
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 380
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 402
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 423
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 444
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 465
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 487
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 509
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 530
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 562
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 593
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 624
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 655
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 686
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 718
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 750
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 781
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 812
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 844
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 876
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 907
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 938
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 959
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1009
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1039
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 20
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.oracle.com/erp/financials/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/oracledb.mdx",
+ "url": "/integrations/oracledb",
+ "sha256": "65005341941764cf30e2eb4ab67fab06c3315e446b3480446d7fdd8712ca9962",
+ "bytes": 13477,
+ "frontmatter": {
+ "title": "Oracle Database",
+ "description": "Connect directly to an Oracle Database",
+ "integration": {
+ "type": "oracledb",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Connection setup",
+ "url": "#connection-setup",
+ "depth": 3
+ },
+ {
+ "title": "SQL and result behavior",
+ "url": "#sql-and-result-behavior",
+ "depth": 3
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Oracle Database Query",
+ "url": "#oracle-database-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Database Insert",
+ "url": "#oracle-database-insert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Database Update",
+ "url": "#oracle-database-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Database Delete",
+ "url": "#oracle-database-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Database Execute",
+ "url": "#oracle-database-execute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Oracle Database Introspect",
+ "url": "#oracle-database-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 163
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 32
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.oracle.com/database/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/otter.mdx",
+ "url": "/integrations/otter",
+ "sha256": "6f940940f9bcf2dadc78b884969f0cf01074672ce33c29f3cfafb47511b4ca74",
+ "bytes": 25011,
+ "frontmatter": {
+ "title": "Otter.ai",
+ "description": "Read Otter.ai meeting conversations, transcripts, and summaries",
+ "integration": {
+ "type": "otter",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Otter List Conversations",
+ "url": "#otter-list-conversations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Otter Get Conversation",
+ "url": "#otter-get-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Otter Get Conversation Audio",
+ "url": "#otter-get-conversation-audio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Otter Import Recording",
+ "url": "#otter-import-recording",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Otter List Channels",
+ "url": "#otter-list-channels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Otter List Channel Members",
+ "url": "#otter-list-channel-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Otter Get Workspace",
+ "url": "#otter-get-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Otter List Workspace Conversations",
+ "url": "#otter-list-workspace-conversations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Otter Conversation Completed",
+ "url": "#otter-conversation-completed",
+ "depth": 3
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Otter Conversation Shared",
+ "url": "#otter-conversation-shared",
+ "depth": 3
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Otter Webhook",
+ "url": "#otter-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 226
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 257
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 315
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 389
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 442
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 495
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://otter.ai/",
+ "https://example.com/call.mp4"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/outlook.mdx",
+ "url": "/integrations/outlook",
+ "sha256": "a2e7254f103b46c3e92903ffe4a26e7925aae906a3b8dd0a5c79e05cb8a6b3db",
+ "bytes": 33710,
+ "frontmatter": {
+ "title": "Outlook",
+ "description": "Send, read, search, reply, organize, and manage Outlook email and calendar",
+ "integration": {
+ "type": "outlook",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Outlook Send",
+ "url": "#outlook-send",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Draft",
+ "url": "#outlook-draft",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Read",
+ "url": "#outlook-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Search",
+ "url": "#outlook-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Reply",
+ "url": "#outlook-reply",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Reply All",
+ "url": "#outlook-reply-all",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Forward",
+ "url": "#outlook-forward",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Move",
+ "url": "#outlook-move",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Copy",
+ "url": "#outlook-copy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Mark as Read",
+ "url": "#outlook-mark-as-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Mark as Unread",
+ "url": "#outlook-mark-as-unread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Update Message",
+ "url": "#outlook-update-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Delete",
+ "url": "#outlook-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Outlook List Folders",
+ "url": "#outlook-list-folders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Create Folder",
+ "url": "#outlook-create-folder",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Outlook List Attachments",
+ "url": "#outlook-list-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Get Attachment",
+ "url": "#outlook-get-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Outlook List Calendar Events",
+ "url": "#outlook-list-calendar-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Get Calendar Event",
+ "url": "#outlook-get-calendar-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Create Calendar Event",
+ "url": "#outlook-create-calendar-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Update Calendar Event",
+ "url": "#outlook-update-calendar-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Delete Calendar Event",
+ "url": "#outlook-delete-calendar-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Outlook Respond to Calendar Invite",
+ "url": "#outlook-respond-to-calendar-invite",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Outlook Email Trigger",
+ "url": "#outlook-email-trigger",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 40
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 70
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 101
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 219
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 274
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 323
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 346
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 369
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 422
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 451
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 480
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 508
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 587
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 630
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 683
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 736
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 759
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 796
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://outlook.office365.com",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/pagerduty.mdx",
+ "url": "/integrations/pagerduty",
+ "sha256": "be2c8e5270d41c9300500e85351497b311d39f307d02e804892075f50bf36567",
+ "bytes": 29440,
+ "frontmatter": {
+ "title": "PagerDuty",
+ "description": "Manage incidents and on-call schedules with PagerDuty",
+ "integration": {
+ "type": "pagerduty",
+ "color": "#06AC38"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "PagerDuty List Incidents",
+ "url": "#pagerduty-list-incidents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Get Incident",
+ "url": "#pagerduty-get-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Create Incident",
+ "url": "#pagerduty-create-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Update Incident",
+ "url": "#pagerduty-update-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Snooze Incident",
+ "url": "#pagerduty-snooze-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Merge Incidents",
+ "url": "#pagerduty-merge-incidents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Add Note",
+ "url": "#pagerduty-add-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty List Incident Alerts",
+ "url": "#pagerduty-list-incident-alerts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty List Services",
+ "url": "#pagerduty-list-services",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Get Service",
+ "url": "#pagerduty-get-service",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty List On-Calls",
+ "url": "#pagerduty-list-on-calls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty List Escalation Policies",
+ "url": "#pagerduty-list-escalation-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty List Schedules",
+ "url": "#pagerduty-list-schedules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty List Users",
+ "url": "#pagerduty-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Send Event",
+ "url": "#pagerduty-send-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "PagerDuty Incident Acknowledged",
+ "url": "#pagerduty-incident-acknowledged",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Incident Escalated",
+ "url": "#pagerduty-incident-escalated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Incident Event",
+ "url": "#pagerduty-incident-event",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Incident Reassigned",
+ "url": "#pagerduty-incident-reassigned",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Incident Resolved",
+ "url": "#pagerduty-incident-resolved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "PagerDuty Incident Triggered",
+ "url": "#pagerduty-incident-triggered",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 168
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 194
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 221
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 247
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 283
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 348
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 386
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 418
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 449
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 482
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 518
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 559
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 600
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 641
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 682
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 723
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.pagerduty.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/parallel_ai.mdx",
+ "url": "/integrations/parallel_ai",
+ "sha256": "017aa6456dc4798a02b89b400eacdaf9cf57e622bc69ed1e9acbd80d6395f1bd",
+ "bytes": 5450,
+ "frontmatter": {
+ "title": "Parallel AI",
+ "description": "Web research with Parallel AI",
+ "integration": {
+ "type": "parallel_ai",
+ "color": "#1D1C1A"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Parallel AI Search",
+ "url": "#parallel-ai-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Parallel AI Extract",
+ "url": "#parallel-ai-extract",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Parallel AI Deep Research",
+ "url": "#parallel-ai-deep-research",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://parallel.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/peopledatalabs.mdx",
+ "url": "/integrations/peopledatalabs",
+ "sha256": "665d01cfb7727cb182c75b8dccc14de97aff9025803c46144bbb229976cd4e11",
+ "bytes": 21212,
+ "frontmatter": {
+ "title": "People Data Labs",
+ "description": "Enrich and search people and companies",
+ "integration": {
+ "type": "peopledatalabs",
+ "color": "#4831C3"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "PDL Person Enrich",
+ "url": "#pdl-person-enrich",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "PDL Person Identify",
+ "url": "#pdl-person-identify",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "PDL Person Search",
+ "url": "#pdl-person-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "PDL Bulk Person Enrich",
+ "url": "#pdl-bulk-person-enrich",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "PDL Company Enrich",
+ "url": "#pdl-company-enrich",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "PDL Company Search",
+ "url": "#pdl-company-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "PDL Bulk Company Enrich",
+ "url": "#pdl-bulk-company-enrich",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "PDL Company Cleaner",
+ "url": "#pdl-company-cleaner",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "PDL Location Cleaner",
+ "url": "#pdl-location-cleaner",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "PDL School Cleaner",
+ "url": "#pdl-school-cleaner",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "PDL Autocomplete",
+ "url": "#pdl-autocomplete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 28
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 140
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 204
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 226
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 331
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 353
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 429
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 467
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 16
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.peopledatalabs.com/",
+ "https://dashboard.peopledatalabs.com/",
+ "https://docs.peopledatalabs.com/docs/identify-api-quickstart",
+ "https://docs.peopledatalabs.com/docs/bulk-person-enrichment-api",
+ "https://docs.peopledatalabs.com/docs/bulk-company-enrichment-api"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/perplexity.mdx",
+ "url": "/integrations/perplexity",
+ "sha256": "e3d1bcc0d48a24b90bc06a0fb6513895616386d790d3ed4ec6a31749951a8abf",
+ "bytes": 3378,
+ "frontmatter": {
+ "title": "Perplexity",
+ "description": "Use Perplexity AI for chat and search",
+ "integration": {
+ "type": "perplexity",
+ "color": "#20808D"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Perplexity Chat",
+ "url": "#perplexity-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Perplexity Search",
+ "url": "#perplexity-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.perplexity.ai"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/persona.mdx",
+ "url": "/integrations/persona",
+ "sha256": "3ea8a375328512bac09994b906c96c47f5dee6dad9e58ba2a7f2091b36ca0b03",
+ "bytes": 20745,
+ "frontmatter": {
+ "title": "Persona",
+ "description": "Verify identities with Persona",
+ "integration": {
+ "type": "persona",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Persona Create Inquiry",
+ "url": "#persona-create-inquiry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Persona Get Inquiry",
+ "url": "#persona-get-inquiry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Persona List Inquiries",
+ "url": "#persona-list-inquiries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Persona Update Inquiry",
+ "url": "#persona-update-inquiry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Persona Approve Inquiry",
+ "url": "#persona-approve-inquiry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Persona Decline Inquiry",
+ "url": "#persona-decline-inquiry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Persona Mark Inquiry for Review",
+ "url": "#persona-mark-inquiry-for-review",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Persona Resume Inquiry",
+ "url": "#persona-resume-inquiry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Persona Expire Inquiry",
+ "url": "#persona-expire-inquiry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Persona Generate Inquiry Link",
+ "url": "#persona-generate-inquiry-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Persona Print Inquiry PDF",
+ "url": "#persona-print-inquiry-pdf",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Persona Redact Inquiry",
+ "url": "#persona-redact-inquiry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Persona Create Account",
+ "url": "#persona-create-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Persona Get Account",
+ "url": "#persona-get-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Persona List Accounts",
+ "url": "#persona-list-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Persona Update Account",
+ "url": "#persona-update-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Persona Import Accounts",
+ "url": "#persona-import-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Persona Redact Account",
+ "url": "#persona-redact-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Persona List Cases",
+ "url": "#persona-list-cases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Persona Get Case",
+ "url": "#persona-get-case",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Persona Create Report",
+ "url": "#persona-create-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Persona Get Report",
+ "url": "#persona-get-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Persona List Reports",
+ "url": "#persona-list-reports",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Persona Get Verification",
+ "url": "#persona-get-verification",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Persona Get Document",
+ "url": "#persona-get-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Persona List Inquiry Templates",
+ "url": "#persona-list-inquiry-templates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 47
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 96
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 142
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 163
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 206
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 227
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 251
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 272
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 318
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 388
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 409
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 430
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 456
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 477
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 506
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 527
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 552
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 573
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 594
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://withpersona.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/pinecone.mdx",
+ "url": "/integrations/pinecone",
+ "sha256": "35b514cac3610beb106e2b2e94e047361f638b7be3f2c031664d0b4b45a36514",
+ "bytes": 12328,
+ "frontmatter": {
+ "title": "Pinecone",
+ "description": "Use Pinecone vector database",
+ "integration": {
+ "type": "pinecone",
+ "color": "#0D1117"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Pinecone Generate Embeddings",
+ "url": "#pinecone-generate-embeddings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone Upsert Text",
+ "url": "#pinecone-upsert-text",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone Update Vector",
+ "url": "#pinecone-update-vector",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone Delete Vectors",
+ "url": "#pinecone-delete-vectors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone Search Text",
+ "url": "#pinecone-search-text",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone Search Vector",
+ "url": "#pinecone-search-vector",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone Fetch",
+ "url": "#pinecone-fetch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone List Vector IDs",
+ "url": "#pinecone-list-vector-ids",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone Describe Index Stats",
+ "url": "#pinecone-describe-index-stats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone List Indexes",
+ "url": "#pinecone-list-indexes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Pinecone Describe Index",
+ "url": "#pinecone-describe-index",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 44
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 67
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 296
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.pinecone.io",
+ "https://my-index-abc123.svc.pinecone.io",
+ "https://my-index-abc123.svc.pinecone.io",
+ "https://my-index-abc123.svc.pinecone.io",
+ "https://my-index-abc123.svc.pinecone.io",
+ "https://my-index-abc123.svc.pinecone.io",
+ "https://my-index-abc123.svc.pinecone.io",
+ "https://my-index-abc123.svc.pinecone.io",
+ "https://my-index-abc123.svc.pinecone.io"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/pipedrive-service-account.mdx",
+ "url": "/integrations/pipedrive-service-account",
+ "sha256": "9ceb69d6e1d57dfef7da4b0705a8e0f5c72867fee6e059bf853b32313f36e4fb",
+ "bytes": 4152,
+ "frontmatter": {
+ "title": "Pipedrive API tokens",
+ "description": "Connect Pipedrive to Sim with a personal API token instead of an OAuth login"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Finding the API token",
+ "url": "#finding-the-api-token",
+ "depth": 2
+ },
+ {
+ "title": "Adding the API token to Sim",
+ "url": "#adding-the-api-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Using the API token in workflows",
+ "url": "#using-the-api-token-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Rotating the token",
+ "url": "#rotating-the-token",
+ "depth": 2
+ },
+ {
+ "title": "Verify feature access",
+ "url": "#verify-feature-access",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 15
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 30
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 40
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 46
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://pipedrive.readme.io/docs/core-api-concepts-authentication",
+ "https://pipedrive.readme.io/docs/core-api-concepts-rate-limiting"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/pipedrive.mdx",
+ "url": "/integrations/pipedrive",
+ "sha256": "e66f2e5baa1d9e6633e2eceb1b4ec33762ea385225f33440c4f7905a48506062",
+ "bytes": 23444,
+ "frontmatter": {
+ "title": "Pipedrive",
+ "description": "Manage Pipedrive deals, leads, activities, and projects",
+ "integration": {
+ "type": "pipedrive",
+ "color": "#2E6936"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Get All Deals from Pipedrive",
+ "url": "#get-all-deals-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Deal Details from Pipedrive",
+ "url": "#get-deal-details-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Deal in Pipedrive",
+ "url": "#create-deal-in-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Update Deal in Pipedrive",
+ "url": "#update-deal-in-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Get Files from Pipedrive",
+ "url": "#get-files-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Get Mail Threads from Pipedrive",
+ "url": "#get-mail-threads-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get Mail Thread Messages from Pipedrive",
+ "url": "#get-mail-thread-messages-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get Pipelines from Pipedrive",
+ "url": "#get-pipelines-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Pipeline Deals from Pipedrive",
+ "url": "#get-pipeline-deals-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Projects from Pipedrive",
+ "url": "#get-projects-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Create Project in Pipedrive",
+ "url": "#create-project-in-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Get Activities from Pipedrive",
+ "url": "#get-activities-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Create Activity in Pipedrive",
+ "url": "#create-activity-in-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Update Activity in Pipedrive",
+ "url": "#update-activity-in-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Get Leads from Pipedrive",
+ "url": "#get-leads-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Create Lead in Pipedrive",
+ "url": "#create-lead-in-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Update Lead in Pipedrive",
+ "url": "#update-lead-in-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Delete Lead from Pipedrive",
+ "url": "#delete-lead-from-pipedrive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 40
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 88
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 228
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 285
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 310
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 338
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 362
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 403
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 432
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 459
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 516
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 544
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 573
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.pipedrive.com",
+ "/integrations/pipedrive-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/pitchbook.mdx",
+ "url": "/integrations/pitchbook",
+ "sha256": "52813da88becf75644bce8e52f1881b93b3d653af99fa71a5449398cd50c3410",
+ "bytes": 193045,
+ "frontmatter": {
+ "title": "PitchBook",
+ "description": "Look up private market data on companies, deals, investors, funds, and people",
+ "integration": {
+ "type": "pitchbook",
+ "color": "#1D5080"
+ }
+ },
+ "headings": [
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "Working with filters",
+ "url": "#working-with-filters",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "PitchBook Search",
+ "url": "#pitchbook-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Shared Search",
+ "url": "#pitchbook-shared-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Entity People",
+ "url": "#pitchbook-entity-people",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Entity Locations",
+ "url": "#pitchbook-entity-locations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Entity Affiliates",
+ "url": "#pitchbook-entity-affiliates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Entity News",
+ "url": "#pitchbook-entity-news",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Entity Updates",
+ "url": "#pitchbook-entity-updates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Search",
+ "url": "#pitchbook-company-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Bio",
+ "url": "#pitchbook-company-bio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Industries",
+ "url": "#pitchbook-company-industries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Investors",
+ "url": "#pitchbook-company-investors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Active Investors",
+ "url": "#pitchbook-company-active-investors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Deals",
+ "url": "#pitchbook-company-deals",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Most Recent Financing",
+ "url": "#pitchbook-company-most-recent-financing",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Most Recent Debt Financing",
+ "url": "#pitchbook-company-most-recent-debt-financing",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Most Recent Financials",
+ "url": "#pitchbook-company-most-recent-financials",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Financials",
+ "url": "#pitchbook-company-financials",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Similar Companies",
+ "url": "#pitchbook-similar-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook VC Exit Predictions",
+ "url": "#pitchbook-vc-exit-predictions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Social Analytics",
+ "url": "#pitchbook-company-social-analytics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company General Service Providers",
+ "url": "#pitchbook-company-general-service-providers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Deal Service Providers",
+ "url": "#pitchbook-company-deal-service-providers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Company Updates",
+ "url": "#pitchbook-company-updates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Patent Search",
+ "url": "#pitchbook-patent-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Patent Detail",
+ "url": "#pitchbook-patent-detail",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Search",
+ "url": "#pitchbook-deal-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Bio",
+ "url": "#pitchbook-deal-bio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Detailed",
+ "url": "#pitchbook-deal-detailed",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Valuation",
+ "url": "#pitchbook-deal-valuation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Multiples",
+ "url": "#pitchbook-deal-multiples",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Investors",
+ "url": "#pitchbook-deal-investors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Stock Info",
+ "url": "#pitchbook-deal-stock-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Cap Table History",
+ "url": "#pitchbook-deal-cap-table-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Tranche Info",
+ "url": "#pitchbook-deal-tranche-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Debt and Lenders",
+ "url": "#pitchbook-deal-debt-and-lenders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Service Providers",
+ "url": "#pitchbook-deal-service-providers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Deal Updates",
+ "url": "#pitchbook-deal-updates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Search",
+ "url": "#pitchbook-investor-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Bio",
+ "url": "#pitchbook-investor-bio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Investments",
+ "url": "#pitchbook-investor-investments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Active Investments",
+ "url": "#pitchbook-investor-active-investments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Funds",
+ "url": "#pitchbook-investor-funds",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Last Closed Fund",
+ "url": "#pitchbook-investor-last-closed-fund",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Preferences",
+ "url": "#pitchbook-investor-preferences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Board Seats",
+ "url": "#pitchbook-investor-board-seats",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor General Service Providers",
+ "url": "#pitchbook-investor-general-service-providers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Deal Service Providers",
+ "url": "#pitchbook-investor-deal-service-providers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Investor Updates",
+ "url": "#pitchbook-investor-updates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook People Search",
+ "url": "#pitchbook-people-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Person Bio",
+ "url": "#pitchbook-person-bio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Person Contact",
+ "url": "#pitchbook-person-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Person Education and Work",
+ "url": "#pitchbook-person-education-and-work",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Search",
+ "url": "#pitchbook-fund-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Bio",
+ "url": "#pitchbook-fund-bio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Performance",
+ "url": "#pitchbook-fund-performance",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Benchmark",
+ "url": "#pitchbook-fund-benchmark",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Cash Flows",
+ "url": "#pitchbook-fund-cash-flows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Investments",
+ "url": "#pitchbook-fund-investments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Active Investments",
+ "url": "#pitchbook-fund-active-investments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Commitments",
+ "url": "#pitchbook-fund-commitments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Investment Preferences",
+ "url": "#pitchbook-fund-investment-preferences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Team",
+ "url": "#pitchbook-fund-team",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Fund Updates",
+ "url": "#pitchbook-fund-updates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Limited Partner Search",
+ "url": "#pitchbook-limited-partner-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Limited Partner Bio",
+ "url": "#pitchbook-limited-partner-bio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Limited Partner Commitments",
+ "url": "#pitchbook-limited-partner-commitments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Limited Partner Commitment Aggregates",
+ "url": "#pitchbook-limited-partner-commitment-aggregates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Limited Partner Commitment Preferences",
+ "url": "#pitchbook-limited-partner-commitment-preferences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Limited Partner Actual Allocations",
+ "url": "#pitchbook-limited-partner-actual-allocations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Limited Partner Target Allocations",
+ "url": "#pitchbook-limited-partner-target-allocations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Limited Partner Service Providers",
+ "url": "#pitchbook-limited-partner-service-providers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-70",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Limited Partner Updates",
+ "url": "#pitchbook-limited-partner-updates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-71",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Service Provider Search",
+ "url": "#pitchbook-service-provider-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-72",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Service Provider Bio",
+ "url": "#pitchbook-service-provider-bio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-73",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Serviced Companies",
+ "url": "#pitchbook-serviced-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-74",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Serviced Deals",
+ "url": "#pitchbook-serviced-deals",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-75",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Serviced Investors",
+ "url": "#pitchbook-serviced-investors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-76",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-76",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Serviced Funds",
+ "url": "#pitchbook-serviced-funds",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-77",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-77",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Serviced Limited Partners",
+ "url": "#pitchbook-serviced-limited-partners",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-78",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-78",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Service Provider Updates",
+ "url": "#pitchbook-service-provider-updates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-79",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-79",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Credit News Search",
+ "url": "#pitchbook-credit-news-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-80",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-80",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Most Recent Credit News",
+ "url": "#pitchbook-most-recent-credit-news",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-81",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-81",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Credit News Article",
+ "url": "#pitchbook-credit-news-article",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-82",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-82",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Credit News Bulk",
+ "url": "#pitchbook-credit-news-bulk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-83",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-83",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Contracts History",
+ "url": "#pitchbook-contracts-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-84",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-84",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Credit History",
+ "url": "#pitchbook-credit-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-85",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-85",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Usage Report",
+ "url": "#pitchbook-usage-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-86",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-86",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Cost of Calls",
+ "url": "#pitchbook-cost-of-calls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-87",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-87",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Lookup Table Structure",
+ "url": "#pitchbook-lookup-table-structure",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-88",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-88",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Lookup Tables",
+ "url": "#pitchbook-lookup-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-89",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-89",
+ "depth": 4
+ },
+ {
+ "title": "PitchBook Sandbox Entities",
+ "url": "#pitchbook-sandbox-entities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-90",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-90",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 81
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 160
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 209
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 289
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 414
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 452
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 488
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 555
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 615
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 662
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 722
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 783
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 810
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 841
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 883
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 927
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 960
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 984
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1036
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1086
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1300
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1338
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1380
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1425
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1469
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1525
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1578
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1632
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1671
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1695
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1744
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1803
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1833
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1861
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1910
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1946
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2016
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2048
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2082
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2140
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2188
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2238
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2264
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2322
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2370
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2430
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2462
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2503
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2561
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2592
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2619
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2648
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2707
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2741
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2765
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2809
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2851
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2892
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2933
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2965
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3037
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3134
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3285
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3315
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3346
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3376
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3438
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3462
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3515
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3560
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3596
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3642
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3705
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3732
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3758
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3781
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3808
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 27
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://pitchbook.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/plane.mdx",
+ "url": "/integrations/plane",
+ "sha256": "97e8c73ced7c5b3b09c593ee1e602ff805cb56a38616aaaee0bf689c6adf1c65",
+ "bytes": 426332,
+ "frontmatter": {
+ "title": "Plane",
+ "description": "Manage projects and work items in Plane",
+ "integration": {
+ "type": "plane",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Plane Archive a project",
+ "url": "#plane-archive-a-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Plane Archive a work item",
+ "url": "#plane-archive-a-work-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Plane Confirm a work item attachment upload",
+ "url": "#plane-confirm-a-work-item-attachment-upload",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a work item attachment upload",
+ "url": "#plane-create-a-work-item-attachment-upload",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a comment",
+ "url": "#plane-create-a-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a cycle",
+ "url": "#plane-create-a-cycle",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a label",
+ "url": "#plane-create-a-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a link",
+ "url": "#plane-create-a-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a module",
+ "url": "#plane-create-a-module",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a project",
+ "url": "#plane-create-a-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a project page",
+ "url": "#plane-create-a-project-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a state",
+ "url": "#plane-create-a-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a webhook",
+ "url": "#plane-create-a-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Plane Create a work item",
+ "url": "#plane-create-a-work-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete an attachment",
+ "url": "#plane-delete-an-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a comment",
+ "url": "#plane-delete-a-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a cycle",
+ "url": "#plane-delete-a-cycle",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a label",
+ "url": "#plane-delete-a-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a link",
+ "url": "#plane-delete-a-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a module",
+ "url": "#plane-delete-a-module",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a project",
+ "url": "#plane-delete-a-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a project page",
+ "url": "#plane-delete-a-project-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a state",
+ "url": "#plane-delete-a-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a webhook",
+ "url": "#plane-delete-a-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Plane Delete a work item",
+ "url": "#plane-delete-a-work-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get an attachment",
+ "url": "#plane-get-an-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a comment",
+ "url": "#plane-get-a-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get current user",
+ "url": "#plane-get-current-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a cycle",
+ "url": "#plane-get-a-cycle",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a label",
+ "url": "#plane-get-a-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a link",
+ "url": "#plane-get-a-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a module",
+ "url": "#plane-get-a-module",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a project",
+ "url": "#plane-get-a-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a project page",
+ "url": "#plane-get-a-project-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a project summary",
+ "url": "#plane-get-a-project-summary",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a state",
+ "url": "#plane-get-a-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a webhook",
+ "url": "#plane-get-a-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a work item",
+ "url": "#plane-get-a-work-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Plane Get a work item by identifier",
+ "url": "#plane-get-a-work-item-by-identifier",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Plane List attachments",
+ "url": "#plane-list-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Plane List comments",
+ "url": "#plane-list-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Plane List cycles",
+ "url": "#plane-list-cycles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Plane List labels",
+ "url": "#plane-list-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Plane List links",
+ "url": "#plane-list-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Plane List modules",
+ "url": "#plane-list-modules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Plane List project pages",
+ "url": "#plane-list-project-pages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Plane List projects",
+ "url": "#plane-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Plane List states",
+ "url": "#plane-list-states",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Plane List webhooks",
+ "url": "#plane-list-webhooks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Plane List work items",
+ "url": "#plane-list-work-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Plane List work items across a workspace",
+ "url": "#plane-list-work-items-across-a-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Plane Add or remove cycle work items",
+ "url": "#plane-add-or-remove-cycle-work-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Plane Add or remove module work items",
+ "url": "#plane-add-or-remove-module-work-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Plane Regenerate a webhook secret",
+ "url": "#plane-regenerate-a-webhook-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Plane Transfer work items between cycles",
+ "url": "#plane-transfer-work-items-between-cycles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Plane Unarchive a project",
+ "url": "#plane-unarchive-a-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Plane Unarchive a work item",
+ "url": "#plane-unarchive-a-work-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a comment",
+ "url": "#plane-update-a-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a cycle",
+ "url": "#plane-update-a-cycle",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a label",
+ "url": "#plane-update-a-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a link",
+ "url": "#plane-update-a-link",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a module",
+ "url": "#plane-update-a-module",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a project",
+ "url": "#plane-update-a-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a project page",
+ "url": "#plane-update-a-project-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a state",
+ "url": "#plane-update-a-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a webhook",
+ "url": "#plane-update-a-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Plane Update a work item",
+ "url": "#plane-update-a-work-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Plane All Events",
+ "url": "#plane-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "Plane Cycle Archived",
+ "url": "#plane-cycle-archived",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "Plane Cycle Created",
+ "url": "#plane-cycle-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "Plane Cycle Deleted",
+ "url": "#plane-cycle-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "Plane Cycle Updated",
+ "url": "#plane-cycle-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "Plane Milestone Created",
+ "url": "#plane-milestone-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ },
+ {
+ "title": "Plane Milestone Deleted",
+ "url": "#plane-milestone-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 4
+ },
+ {
+ "title": "Plane Milestone Updated",
+ "url": "#plane-milestone-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 4
+ },
+ {
+ "title": "Plane Module Archived",
+ "url": "#plane-module-archived",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 4
+ },
+ {
+ "title": "Plane Module Created",
+ "url": "#plane-module-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-76",
+ "depth": 4
+ },
+ {
+ "title": "Plane Module Deleted",
+ "url": "#plane-module-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-77",
+ "depth": 4
+ },
+ {
+ "title": "Plane Module Updated",
+ "url": "#plane-module-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-78",
+ "depth": 4
+ },
+ {
+ "title": "Plane Page Archived",
+ "url": "#plane-page-archived",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-79",
+ "depth": 4
+ },
+ {
+ "title": "Plane Page Comment Created",
+ "url": "#plane-page-comment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-80",
+ "depth": 4
+ },
+ {
+ "title": "Plane Page Comment Deleted",
+ "url": "#plane-page-comment-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-81",
+ "depth": 4
+ },
+ {
+ "title": "Plane Page Comment Updated",
+ "url": "#plane-page-comment-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-82",
+ "depth": 4
+ },
+ {
+ "title": "Plane Page Created",
+ "url": "#plane-page-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-83",
+ "depth": 4
+ },
+ {
+ "title": "Plane Page Deleted",
+ "url": "#plane-page-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-84",
+ "depth": 4
+ },
+ {
+ "title": "Plane Page Updated",
+ "url": "#plane-page-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-85",
+ "depth": 4
+ },
+ {
+ "title": "Plane Project Archived",
+ "url": "#plane-project-archived",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-86",
+ "depth": 4
+ },
+ {
+ "title": "Plane Project Created",
+ "url": "#plane-project-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-87",
+ "depth": 4
+ },
+ {
+ "title": "Plane Project Deleted",
+ "url": "#plane-project-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-88",
+ "depth": 4
+ },
+ {
+ "title": "Plane Project Updated",
+ "url": "#plane-project-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-89",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Archived",
+ "url": "#plane-work-item-archived",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-90",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Attachment Created",
+ "url": "#plane-work-item-attachment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-91",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Attachment Deleted",
+ "url": "#plane-work-item-attachment-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-92",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Attachment Updated",
+ "url": "#plane-work-item-attachment-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-93",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Comment Created",
+ "url": "#plane-work-item-comment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-94",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Comment Deleted",
+ "url": "#plane-work-item-comment-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-95",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Comment Updated",
+ "url": "#plane-work-item-comment-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-96",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Created",
+ "url": "#plane-work-item-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-97",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Deleted",
+ "url": "#plane-work-item-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-98",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Dependency Created",
+ "url": "#plane-work-item-dependency-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-99",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Dependency Deleted",
+ "url": "#plane-work-item-dependency-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-100",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Link Created",
+ "url": "#plane-work-item-link-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-101",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Link Deleted",
+ "url": "#plane-work-item-link-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-102",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Link Updated",
+ "url": "#plane-work-item-link-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-103",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Page Link Created",
+ "url": "#plane-work-item-page-link-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-104",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Page Link Deleted",
+ "url": "#plane-work-item-page-link-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-105",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Relation Created",
+ "url": "#plane-work-item-relation-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-106",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Relation Deleted",
+ "url": "#plane-work-item-relation-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-107",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Updated",
+ "url": "#plane-work-item-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-108",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Vote Created",
+ "url": "#plane-work-item-vote-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-109",
+ "depth": 4
+ },
+ {
+ "title": "Plane Work Item Vote Deleted",
+ "url": "#plane-work-item-vote-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-110",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 34
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 172
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 325
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 397
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 448
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 495
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 566
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 679
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 763
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 820
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 861
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1004
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1030
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1056
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1081
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1106
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1206
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1255
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1280
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1385
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1416
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1478
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1522
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1587
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1647
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1730
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1801
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1841
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1888
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1922
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2038
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2419
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2537
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2624
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2735
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2868
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3023
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3169
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3378
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3545
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3649
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3684
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3713
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3737
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3809
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3881
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3954
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4006
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4057
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4129
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4386
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4576
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4615
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4654
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4693
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4732
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4771
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4810
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4849
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4888
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4927
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4966
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5005
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5044
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5083
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5200
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5239
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5356
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5434
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5473
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5512
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5551
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5590
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5629
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5668
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5707
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5746
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5785
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5824
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5863
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5902
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5941
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 5980
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 6019
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 6058
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 6097
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 6136
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 6175
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 6214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 6253
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 22
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://plane.so/",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/cycles/list-cycles",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/work-items/list-work-items",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/expanding-relations",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/expanding-relations",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/pagination",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://developers.plane.so/api-reference/v2/pagination",
+ "https://developers.plane.so/api-reference/v2/work-items/get-work-item-by-identifier",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://developers.plane.so/api-reference/v2/work-items/get-work-item-by-identifier",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/sparse-fields",
+ "https://api.plane.so",
+ "https://developers.plane.so/api-reference/v2/work-items/list-work-items",
+ "https://developers.plane.so/api-reference/v2/sparse-fields"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/planetscale.mdx",
+ "url": "/integrations/planetscale",
+ "sha256": "230e6033fc1ac4ecc325bc4261d7e68c3330cb9561d424f27d3761f3e4252afe",
+ "bytes": 29327,
+ "frontmatter": {
+ "title": "PlanetScale",
+ "description": "Manage PlanetScale databases, branches, backups, and deploy requests",
+ "integration": {
+ "type": "planetscale",
+ "color": "#111111"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "PlanetScale List Databases",
+ "url": "#planetscale-list-databases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Get Database",
+ "url": "#planetscale-get-database",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale List Branches",
+ "url": "#planetscale-list-branches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Get Branch",
+ "url": "#planetscale-get-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Create Branch",
+ "url": "#planetscale-create-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Delete Branch",
+ "url": "#planetscale-delete-branch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale List Backups",
+ "url": "#planetscale-list-backups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Get Backup",
+ "url": "#planetscale-get-backup",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Create Backup",
+ "url": "#planetscale-create-backup",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale List Deploy Requests",
+ "url": "#planetscale-list-deploy-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Get Deploy Request",
+ "url": "#planetscale-get-deploy-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Create Deploy Request",
+ "url": "#planetscale-create-deploy-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Review Deploy Request",
+ "url": "#planetscale-review-deploy-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Queue Deploy Request",
+ "url": "#planetscale-queue-deploy-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "PlanetScale Close Deploy Request",
+ "url": "#planetscale-close-deploy-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 64
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 146
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 227
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 338
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 377
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 465
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 507
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 577
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://planetscale.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/polymarket.mdx",
+ "url": "/integrations/polymarket",
+ "sha256": "0464bb56161270490e8e0d028d3ecf971da3b437be4f77977f9bf7b98a42e960",
+ "bytes": 27177,
+ "frontmatter": {
+ "title": "Polymarket",
+ "description": "Access prediction markets data from Polymarket",
+ "integration": {
+ "type": "polymarket",
+ "color": "#4C82FB"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Get Markets from Polymarket",
+ "url": "#get-markets-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Market from Polymarket",
+ "url": "#get-market-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Get Events from Polymarket",
+ "url": "#get-events-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Get Event from Polymarket",
+ "url": "#get-event-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Get Tags from Polymarket",
+ "url": "#get-tags-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Search Polymarket",
+ "url": "#search-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get Series from Polymarket",
+ "url": "#get-series-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get Series by ID from Polymarket",
+ "url": "#get-series-by-id-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Orderbook from Polymarket",
+ "url": "#get-orderbook-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Price from Polymarket",
+ "url": "#get-price-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Get Midpoint Price from Polymarket",
+ "url": "#get-midpoint-price-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Get Price History from Polymarket",
+ "url": "#get-price-history-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Get Last Trade Price from Polymarket",
+ "url": "#get-last-trade-price-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Get Spread from Polymarket",
+ "url": "#get-spread-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Get Tick Size from Polymarket",
+ "url": "#get-tick-size-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Get Positions from Polymarket",
+ "url": "#get-positions-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Get Trades from Polymarket",
+ "url": "#get-trades-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Get Activity from Polymarket",
+ "url": "#get-activity-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Get Leaderboard from Polymarket",
+ "url": "#get-leaderboard-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Get Market Holders from Polymarket",
+ "url": "#get-market-holders-from-polymarket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 102
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 142
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 315
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 349
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 370
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 390
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 416
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 458
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 478
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 580
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 631
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 665
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://polymarket.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/postgresql.mdx",
+ "url": "/integrations/postgresql",
+ "sha256": "cfdbe8c669cce8fdc968de4c53116d0be3a88d20f65790a1c35a9924e5975628",
+ "bytes": 7432,
+ "frontmatter": {
+ "title": "PostgreSQL",
+ "description": "Connect to PostgreSQL database",
+ "integration": {
+ "type": "postgresql",
+ "color": "#336791"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "PostgreSQL Query",
+ "url": "#postgresql-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "PostgreSQL Insert",
+ "url": "#postgresql-insert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "PostgreSQL Update",
+ "url": "#postgresql-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "PostgreSQL Delete",
+ "url": "#postgresql-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "PostgreSQL Execute",
+ "url": "#postgresql-execute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "PostgreSQL Introspect",
+ "url": "#postgresql-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 143
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.postgresql.org/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/posthog.mdx",
+ "url": "/integrations/posthog",
+ "sha256": "5d83e1ea20f3ef07655ebc351669ea339cceac977103c7207d15a27e4ba878bd",
+ "bytes": 82594,
+ "frontmatter": {
+ "title": "PostHog",
+ "description": "Product analytics and feature management",
+ "integration": {
+ "type": "posthog",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Person deletion",
+ "url": "#person-deletion",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "PostHog Capture Event",
+ "url": "#posthog-capture-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Batch Events",
+ "url": "#posthog-batch-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Persons",
+ "url": "#posthog-list-persons",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Person",
+ "url": "#posthog-get-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Delete Person",
+ "url": "#posthog-delete-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Query",
+ "url": "#posthog-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Insights",
+ "url": "#posthog-list-insights",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Insight",
+ "url": "#posthog-get-insight",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Create Insight",
+ "url": "#posthog-create-insight",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Update Insight",
+ "url": "#posthog-update-insight",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Dashboards",
+ "url": "#posthog-list-dashboards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Dashboard",
+ "url": "#posthog-get-dashboard",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Create Dashboard",
+ "url": "#posthog-create-dashboard",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Actions",
+ "url": "#posthog-list-actions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Cohorts",
+ "url": "#posthog-list-cohorts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Cohort",
+ "url": "#posthog-get-cohort",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Create Cohort",
+ "url": "#posthog-create-cohort",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Update Cohort",
+ "url": "#posthog-update-cohort",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Annotations",
+ "url": "#posthog-list-annotations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Create Annotation",
+ "url": "#posthog-create-annotation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Feature Flags",
+ "url": "#posthog-list-feature-flags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Feature Flag",
+ "url": "#posthog-get-feature-flag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Create Feature Flag",
+ "url": "#posthog-create-feature-flag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Update Feature Flag",
+ "url": "#posthog-update-feature-flag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Delete Feature Flag",
+ "url": "#posthog-delete-feature-flag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Evaluate Feature Flags",
+ "url": "#posthog-evaluate-feature-flags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Experiments",
+ "url": "#posthog-list-experiments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Experiment",
+ "url": "#posthog-get-experiment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Create Experiment",
+ "url": "#posthog-create-experiment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Update Experiment",
+ "url": "#posthog-update-experiment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Surveys",
+ "url": "#posthog-list-surveys",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Survey",
+ "url": "#posthog-get-survey",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Create Survey",
+ "url": "#posthog-create-survey",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Update Survey",
+ "url": "#posthog-update-survey",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Delete Survey",
+ "url": "#posthog-delete-survey",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Session Recordings",
+ "url": "#posthog-list-session-recordings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Session Recording",
+ "url": "#posthog-get-session-recording",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Recording Playlists",
+ "url": "#posthog-list-recording-playlists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Event Definitions",
+ "url": "#posthog-list-event-definitions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Event Definition",
+ "url": "#posthog-get-event-definition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Update Event Definition",
+ "url": "#posthog-update-event-definition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Property Definitions",
+ "url": "#posthog-list-property-definitions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Property Definition",
+ "url": "#posthog-get-property-definition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Update Property Definition",
+ "url": "#posthog-update-property-definition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Projects",
+ "url": "#posthog-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Project",
+ "url": "#posthog-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "PostHog List Organizations",
+ "url": "#posthog-list-organizations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "PostHog Get Organization",
+ "url": "#posthog-get-organization",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 137
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 190
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 227
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 261
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 297
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 335
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 409
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 444
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 485
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 527
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 565
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 606
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 648
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 688
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 727
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 766
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 803
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 843
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 884
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 909
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 937
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 977
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1015
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1057
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1099
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1136
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1173
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1215
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1326
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1365
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1404
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1441
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1475
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1512
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1553
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1590
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1631
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1669
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1715
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1746
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 13
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://posthog.com/",
+ "https://posthog.com/docs/privacy/data-storage"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/powerbi.mdx",
+ "url": "/integrations/powerbi",
+ "sha256": "83cb47371237046b99b0066b09799cd642288b00d2a05772b62e72712b5d9ac2",
+ "bytes": 9514,
+ "frontmatter": {
+ "title": "Power BI",
+ "description": "Query semantic models and manage reports and refreshes",
+ "integration": {
+ "type": "powerbi",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Power BI List Workspaces",
+ "url": "#power-bi-list-workspaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Power BI List Reports",
+ "url": "#power-bi-list-reports",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Power BI Get Report",
+ "url": "#power-bi-get-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Power BI List Semantic Models",
+ "url": "#power-bi-list-semantic-models",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Power BI Get Semantic Model",
+ "url": "#power-bi-get-semantic-model",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Power BI Execute DAX Query",
+ "url": "#power-bi-execute-dax-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Power BI Refresh Semantic Model",
+ "url": "#power-bi-refresh-semantic-model",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Power BI Get Refresh History",
+ "url": "#power-bi-get-refresh-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 33
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 81
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 150
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 203
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/profound.mdx",
+ "url": "/integrations/profound",
+ "sha256": "321505ff87271ef0c6199f2b6d1d9986f248abe51c505177d265b3d2bb51034d",
+ "bytes": 25731,
+ "frontmatter": {
+ "title": "Profound",
+ "description": "AI visibility and analytics with Profound",
+ "integration": {
+ "type": "profound",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Profound List Categories",
+ "url": "#profound-list-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Profound List Regions",
+ "url": "#profound-list-regions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Profound List Models",
+ "url": "#profound-list-models",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Profound List Domains",
+ "url": "#profound-list-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Profound List Assets",
+ "url": "#profound-list-assets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Profound List Personas",
+ "url": "#profound-list-personas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Profound Category Topics",
+ "url": "#profound-category-topics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Profound Category Tags",
+ "url": "#profound-category-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Profound Category Prompts",
+ "url": "#profound-category-prompts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Profound Category Assets",
+ "url": "#profound-category-assets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Profound Category Personas",
+ "url": "#profound-category-personas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Profound Visibility Report",
+ "url": "#profound-visibility-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Profound Sentiment Report",
+ "url": "#profound-sentiment-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Profound Citations Report",
+ "url": "#profound-citations-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Profound Query Fanouts",
+ "url": "#profound-query-fanouts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Profound Prompt Answers",
+ "url": "#profound-prompt-answers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Profound Bots Report",
+ "url": "#profound-bots-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Profound Referrals Report",
+ "url": "#profound-referrals-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Profound Raw Logs",
+ "url": "#profound-raw-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Profound Bot Logs",
+ "url": "#profound-bot-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Profound List Optimizations",
+ "url": "#profound-list-optimizations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Profound Optimization Analysis",
+ "url": "#profound-optimization-analysis",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Profound Prompt Volume",
+ "url": "#profound-prompt-volume",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Profound Citation Prompts",
+ "url": "#profound-citation-prompts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 65
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 187
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 210
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 364
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 462
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 493
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 524
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 553
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 582
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 612
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 653
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 683
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://tryprofound.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/prospeo.mdx",
+ "url": "/integrations/prospeo",
+ "sha256": "8513d594ccf79272a1c6149947b7ff7d413ec7b24d1418e501620a0a432059bb",
+ "bytes": 10096,
+ "frontmatter": {
+ "title": "Prospeo",
+ "description": "Enrich and search B2B contacts and companies",
+ "integration": {
+ "type": "prospeo",
+ "color": "#FF1A26"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Prospeo Account Information",
+ "url": "#prospeo-account-information",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Prospeo Enrich Person",
+ "url": "#prospeo-enrich-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Prospeo Enrich Company",
+ "url": "#prospeo-enrich-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Prospeo Bulk Enrich Person",
+ "url": "#prospeo-bulk-enrich-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Prospeo Bulk Enrich Company",
+ "url": "#prospeo-bulk-enrich-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Prospeo Search Person",
+ "url": "#prospeo-search-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Prospeo Search Company",
+ "url": "#prospeo-search-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Prospeo Search Suggestions",
+ "url": "#prospeo-search-suggestions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 44
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 103
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 133
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 159
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 218
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://prospeo.io/",
+ "https://prospeo.io/api-docs/filters-documentation",
+ "https://prospeo.io/api-docs/filters-documentation"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/pulse.mdx",
+ "url": "/integrations/pulse",
+ "sha256": "a3de81c8abf211ae806f36015fe2441cb9d4cc5517bfd166450b76c04f0fd36a",
+ "bytes": 2193,
+ "frontmatter": {
+ "title": "Pulse",
+ "description": "Extract text from documents using Pulse OCR",
+ "integration": {
+ "type": "pulse_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Pulse Document Parser",
+ "url": "#pulse-document-parser",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.runpulse.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/qdrant.mdx",
+ "url": "/integrations/qdrant",
+ "sha256": "a56cfc4d8298772b0b07f023a36366626471bc04dcd72400feb12654f275f79e",
+ "bytes": 4147,
+ "frontmatter": {
+ "title": "Qdrant",
+ "description": "Use Qdrant vector database",
+ "integration": {
+ "type": "qdrant",
+ "color": "#1A223F"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Qdrant Upsert Points",
+ "url": "#qdrant-upsert-points",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Qdrant Search Vector",
+ "url": "#qdrant-search-vector",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Qdrant Fetch Points",
+ "url": "#qdrant-fetch-points",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://qdrant.tech",
+ "https://your-cluster.qdrant.io",
+ "https://your-cluster.qdrant.io",
+ "https://your-cluster.qdrant.io"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/quartr.mdx",
+ "url": "/integrations/quartr",
+ "sha256": "52685357a7e2cb23bee31fbfe1b7f43edc64e5d70f7e3ae6b230fedd4cab01be",
+ "bytes": 37907,
+ "frontmatter": {
+ "title": "Quartr",
+ "description": "Access earnings calls, transcripts, filings, and slides",
+ "integration": {
+ "type": "quartr",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Quartr List Companies",
+ "url": "#quartr-list-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Quartr Get Company",
+ "url": "#quartr-get-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Quartr List Events",
+ "url": "#quartr-list-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Quartr Get Event",
+ "url": "#quartr-get-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Quartr Get Event Summary",
+ "url": "#quartr-get-event-summary",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Quartr List Event Types",
+ "url": "#quartr-list-event-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Quartr List Documents",
+ "url": "#quartr-list-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Quartr List Document Types",
+ "url": "#quartr-list-document-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Quartr List Reports",
+ "url": "#quartr-list-reports",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Quartr Get Report",
+ "url": "#quartr-get-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Quartr List Slide Decks",
+ "url": "#quartr-list-slide-decks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Quartr Get Slide Deck",
+ "url": "#quartr-get-slide-deck",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Quartr List Transcripts",
+ "url": "#quartr-list-transcripts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Quartr Get Transcript",
+ "url": "#quartr-get-transcript",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Quartr List Audio",
+ "url": "#quartr-list-audio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Quartr Get Audio",
+ "url": "#quartr-get-audio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Quartr List Live Events",
+ "url": "#quartr-list-live-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 103
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 150
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 295
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 327
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 379
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 416
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 468
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 505
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 557
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 594
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 650
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 691
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://quartr.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/quickbooks.mdx",
+ "url": "/integrations/quickbooks",
+ "sha256": "46d2289a1297345e7ccd9dcb85f0ad59d60b51b2e8b80225ca122512e9e051fa",
+ "bytes": 211967,
+ "frontmatter": {
+ "title": "QuickBooks",
+ "description": "Manage QuickBooks Online company, transactions, reports, emails, PDFs, and attachments",
+ "integration": {
+ "type": "quickbooks",
+ "color": "#2CA01C"
+ }
+ },
+ "headings": [
+ {
+ "title": "Connect the Intuit app",
+ "url": "#connect-the-intuit-app",
+ "depth": 2
+ },
+ {
+ "title": "Read and update records",
+ "url": "#read-and-update-records",
+ "depth": 2
+ },
+ {
+ "title": "Configure webhook triggers",
+ "url": "#configure-webhook-triggers",
+ "depth": 2
+ },
+ {
+ "title": "Reports and documents",
+ "url": "#reports-and-documents",
+ "depth": 2
+ },
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "QuickBooks Get Company Info",
+ "url": "#quickbooks-get-company-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Read Master Data",
+ "url": "#quickbooks-read-master-data",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Customer",
+ "url": "#quickbooks-create-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Customer",
+ "url": "#quickbooks-update-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Employee",
+ "url": "#quickbooks-create-employee",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Employee",
+ "url": "#quickbooks-update-employee",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Vendor",
+ "url": "#quickbooks-create-vendor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Vendor",
+ "url": "#quickbooks-update-vendor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Item",
+ "url": "#quickbooks-create-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Item",
+ "url": "#quickbooks-update-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Read Sales Transactions",
+ "url": "#quickbooks-read-sales-transactions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Estimate",
+ "url": "#quickbooks-create-estimate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Estimate",
+ "url": "#quickbooks-update-estimate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Invoice",
+ "url": "#quickbooks-create-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Invoice",
+ "url": "#quickbooks-update-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Void Invoice",
+ "url": "#quickbooks-void-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Sales Receipt",
+ "url": "#quickbooks-create-sales-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Sales Receipt",
+ "url": "#quickbooks-update-sales-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Void Sales Receipt",
+ "url": "#quickbooks-void-sales-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Customer Payment",
+ "url": "#quickbooks-create-customer-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Customer Payment",
+ "url": "#quickbooks-update-customer-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Void Customer Payment",
+ "url": "#quickbooks-void-customer-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Credit Memo",
+ "url": "#quickbooks-create-credit-memo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Credit Memo",
+ "url": "#quickbooks-update-credit-memo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Refund Receipt",
+ "url": "#quickbooks-create-refund-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Refund Receipt",
+ "url": "#quickbooks-update-refund-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Read Purchasing Transactions",
+ "url": "#quickbooks-read-purchasing-transactions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Purchase Order",
+ "url": "#quickbooks-create-purchase-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Purchase Order",
+ "url": "#quickbooks-update-purchase-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Bill",
+ "url": "#quickbooks-create-bill",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Bill",
+ "url": "#quickbooks-update-bill",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Bill Payment",
+ "url": "#quickbooks-create-bill-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Bill Payment",
+ "url": "#quickbooks-update-bill-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Void Bill Payment",
+ "url": "#quickbooks-void-bill-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Vendor Credit",
+ "url": "#quickbooks-create-vendor-credit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Vendor Credit",
+ "url": "#quickbooks-update-vendor-credit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Purchase",
+ "url": "#quickbooks-create-purchase",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Purchase",
+ "url": "#quickbooks-update-purchase",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Read Accounting Transactions",
+ "url": "#quickbooks-read-accounting-transactions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Journal Entry",
+ "url": "#quickbooks-create-journal-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Journal Entry",
+ "url": "#quickbooks-update-journal-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Create Deposit",
+ "url": "#quickbooks-create-deposit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Update Deposit",
+ "url": "#quickbooks-update-deposit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Run Financial Report",
+ "url": "#quickbooks-run-financial-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Email Transaction",
+ "url": "#quickbooks-email-transaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Download Transaction PDF",
+ "url": "#quickbooks-download-transaction-pdf",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Read Attachments",
+ "url": "#quickbooks-read-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Add Attachment",
+ "url": "#quickbooks-add-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Download Attachment",
+ "url": "#quickbooks-download-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "QuickBooks Account Events",
+ "url": "#quickbooks-account-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Bill Events",
+ "url": "#quickbooks-bill-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Bill Payment Events",
+ "url": "#quickbooks-bill-payment-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Budget Events",
+ "url": "#quickbooks-budget-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Class Events",
+ "url": "#quickbooks-class-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Credit Memo Events",
+ "url": "#quickbooks-credit-memo-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Currency Events",
+ "url": "#quickbooks-currency-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Customer Events",
+ "url": "#quickbooks-customer-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Department Events",
+ "url": "#quickbooks-department-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Deposit Events",
+ "url": "#quickbooks-deposit-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Employee Events",
+ "url": "#quickbooks-employee-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Estimate Events",
+ "url": "#quickbooks-estimate-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Invoice Events",
+ "url": "#quickbooks-invoice-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Item Events",
+ "url": "#quickbooks-item-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Journal Code Events",
+ "url": "#quickbooks-journal-code-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Journal Entry Events",
+ "url": "#quickbooks-journal-entry-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Payment Events",
+ "url": "#quickbooks-payment-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Payment Method Events",
+ "url": "#quickbooks-payment-method-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Preferences Updated",
+ "url": "#quickbooks-preferences-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Purchase Events",
+ "url": "#quickbooks-purchase-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Purchase Order Events",
+ "url": "#quickbooks-purchase-order-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Refund Receipt Events",
+ "url": "#quickbooks-refund-receipt-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Sales Receipt Events",
+ "url": "#quickbooks-sales-receipt-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Tax Agency Events",
+ "url": "#quickbooks-tax-agency-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Term Events",
+ "url": "#quickbooks-term-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Time Activity Events",
+ "url": "#quickbooks-time-activity-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Transfer Events",
+ "url": "#quickbooks-transfer-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Vendor Credit Events",
+ "url": "#quickbooks-vendor-credit-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-76",
+ "depth": 4
+ },
+ {
+ "title": "QuickBooks Vendor Events",
+ "url": "#quickbooks-vendor-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-77",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 348
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 396
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 556
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 681
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 778
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 840
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 903
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 965
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1028
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1086
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1150
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1215
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1273
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1336
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1401
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1459
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1582
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1646
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1711
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1844
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1926
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2006
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2098
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2261
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2338
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2414
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2495
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2656
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2734
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2810
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2862
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2912
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2963
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3012
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3085
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3204
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3312
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3343
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3405
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3436
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3467
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3498
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3529
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3560
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3591
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3622
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3653
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3684
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3715
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3746
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3777
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3808
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3839
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3870
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3901
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3931
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3962
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3993
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4024
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4055
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4086
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4117
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 4210
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 31
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://static.developer.intuit.com/output_html/qbo/docs/develop/webhooks/configure-webhooks.html",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/quiver.mdx",
+ "url": "/integrations/quiver",
+ "sha256": "df595a5c6bdaf4a5b9a87536e439a27207cb5f4095c765a214bf5fad1fdfef26",
+ "bytes": 4673,
+ "frontmatter": {
+ "title": "Quiver",
+ "description": "Generate and vectorize SVGs",
+ "integration": {
+ "type": "quiver_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Quiver Text to SVG",
+ "url": "#quiver-text-to-svg",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Quiver Image to SVG",
+ "url": "#quiver-image-to-svg",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Quiver List Models",
+ "url": "#quiver-list-models",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://quiver.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/rabbitmq.mdx",
+ "url": "/integrations/rabbitmq",
+ "sha256": "a0ff2552bf13fbf937dcb6433f4dda13a05764b25283d61d83b5d53c7418eaf5",
+ "bytes": 33273,
+ "frontmatter": {
+ "title": "RabbitMQ",
+ "description": "Publish and read messages and manage queues in RabbitMQ",
+ "integration": {
+ "type": "rabbitmq",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "RabbitMQ Publish Message",
+ "url": "#rabbitmq-publish-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Get Messages",
+ "url": "#rabbitmq-get-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Queues",
+ "url": "#rabbitmq-list-queues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Get Queue",
+ "url": "#rabbitmq-get-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Create Queue",
+ "url": "#rabbitmq-create-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Delete Queue",
+ "url": "#rabbitmq-delete-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Purge Queue",
+ "url": "#rabbitmq-purge-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Exchanges",
+ "url": "#rabbitmq-list-exchanges",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Get Exchange",
+ "url": "#rabbitmq-get-exchange",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Create Exchange",
+ "url": "#rabbitmq-create-exchange",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Delete Exchange",
+ "url": "#rabbitmq-delete-exchange",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Bindings",
+ "url": "#rabbitmq-list-bindings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Exchange Bindings",
+ "url": "#rabbitmq-list-exchange-bindings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Create Binding",
+ "url": "#rabbitmq-create-binding",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Delete Binding",
+ "url": "#rabbitmq-delete-binding",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Get Overview",
+ "url": "#rabbitmq-get-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Health Check",
+ "url": "#rabbitmq-health-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Nodes",
+ "url": "#rabbitmq-list-nodes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Virtual Hosts",
+ "url": "#rabbitmq-list-virtual-hosts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Connections",
+ "url": "#rabbitmq-list-connections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Channels",
+ "url": "#rabbitmq-list-channels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Consumers",
+ "url": "#rabbitmq-list-consumers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ List Policies",
+ "url": "#rabbitmq-list-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Create Policy",
+ "url": "#rabbitmq-create-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "RabbitMQ Delete Policy",
+ "url": "#rabbitmq-delete-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 91
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 146
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 175
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 203
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 229
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 315
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 342
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 394
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 456
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 495
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 527
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 551
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 575
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 606
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 637
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 661
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 685
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 715
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 18
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.rabbitmq.com/",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672",
+ "https://rabbit.example.com:15672"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/railway.mdx",
+ "url": "/integrations/railway",
+ "sha256": "2b48315a5a7bc426a49f767c99180bcbaa2acddbccbdc37f6e3d39d6b3b11d8f",
+ "bytes": 18607,
+ "frontmatter": {
+ "title": "Railway",
+ "description": "Manage Railway projects, services, deployments, and variables",
+ "integration": {
+ "type": "railway",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Railway List Projects",
+ "url": "#railway-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Railway Get Project",
+ "url": "#railway-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Railway Create Project",
+ "url": "#railway-create-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Railway Update Project",
+ "url": "#railway-update-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Railway Delete Project",
+ "url": "#railway-delete-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Railway Transfer Project",
+ "url": "#railway-transfer-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Railway List Project Members",
+ "url": "#railway-list-project-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Railway Create Environment",
+ "url": "#railway-create-environment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Railway Delete Environment",
+ "url": "#railway-delete-environment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Railway Create Service",
+ "url": "#railway-create-service",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Railway Delete Service",
+ "url": "#railway-delete-service",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Railway List Deployments",
+ "url": "#railway-list-deployments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Railway Get Deployment",
+ "url": "#railway-get-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Railway Deploy Service",
+ "url": "#railway-deploy-service",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Railway Restart Deployment",
+ "url": "#railway-restart-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Railway Rollback Deployment",
+ "url": "#railway-rollback-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Railway Get Deployment Logs",
+ "url": "#railway-get-deployment-logs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Railway List Variables",
+ "url": "#railway-list-variables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Railway Upsert Variable",
+ "url": "#railway-upsert-variable",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Railway Delete Variable",
+ "url": "#railway-delete-variable",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 54
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 88
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 117
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 146
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 168
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 191
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 219
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 248
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 270
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 357
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 386
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 410
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 432
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 454
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 481
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 506
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 533
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://railway.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/ramp.mdx",
+ "url": "/integrations/ramp",
+ "sha256": "34654071214839971ca8b400c04f65d6300916929c915f96de2780aaf7e9111c",
+ "bytes": 29300,
+ "frontmatter": {
+ "title": "Ramp",
+ "description": "Read spend, bills, cards, and reimbursements, and add transaction memos in Ramp",
+ "integration": {
+ "type": "ramp",
+ "color": "#E4F222"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Ramp Get Business",
+ "url": "#ramp-get-business",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Get Balance",
+ "url": "#ramp-get-balance",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Ramp List Users",
+ "url": "#ramp-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Get User",
+ "url": "#ramp-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Ramp List Transactions",
+ "url": "#ramp-list-transactions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Get Transaction",
+ "url": "#ramp-get-transaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Ramp List Physical Cards",
+ "url": "#ramp-list-physical-cards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Get Physical Card",
+ "url": "#ramp-get-physical-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Ramp List Virtual Cards",
+ "url": "#ramp-list-virtual-cards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Get Virtual Card",
+ "url": "#ramp-get-virtual-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Ramp List Vendors",
+ "url": "#ramp-list-vendors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Get Vendor",
+ "url": "#ramp-get-vendor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Ramp List Bills",
+ "url": "#ramp-list-bills",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Get Bill",
+ "url": "#ramp-get-bill",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Ramp List Reimbursements",
+ "url": "#ramp-list-reimbursements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Get Reimbursement",
+ "url": "#ramp-get-reimbursement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Get Memo",
+ "url": "#ramp-get-memo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Ramp Create Memo",
+ "url": "#ramp-create-memo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 84
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 125
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 164
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 196
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 295
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 329
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 358
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 388
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 413
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 461
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 503
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 553
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 595
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 647
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 691
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 713
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 22
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://ramp.com/",
+ "https://docs.ramp.com/developer-api/v1/authorization",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/rb2b.mdx",
+ "url": "/integrations/rb2b",
+ "sha256": "8a90564519b8ba199e347b3b164b581345d7e796c87330d859c747b6a9d952c5",
+ "bytes": 12517,
+ "frontmatter": {
+ "title": "RB2B",
+ "description": "Identify and enrich website visitors",
+ "integration": {
+ "type": "rb2b",
+ "color": "#51FF00"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "RB2B Credit Check",
+ "url": "#rb2b-credit-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "RB2B IP to HEM",
+ "url": "#rb2b-ip-to-hem",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "RB2B IP to MAID",
+ "url": "#rb2b-ip-to-maid",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "RB2B IP to Company",
+ "url": "#rb2b-ip-to-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "RB2B Email/HEM to Business Profile",
+ "url": "#rb2b-emailhem-to-business-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "RB2B Email/HEM to Best LinkedIn URL",
+ "url": "#rb2b-emailhem-to-best-linkedin-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "RB2B Email/HEM to LinkedIn Slug",
+ "url": "#rb2b-emailhem-to-linkedin-slug",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "RB2B Email/HEM to MAID",
+ "url": "#rb2b-emailhem-to-maid",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "RB2B Email to Last Active Date",
+ "url": "#rb2b-email-to-last-active-date",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "RB2B LinkedIn to Business Profile",
+ "url": "#rb2b-linkedin-to-business-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "RB2B LinkedIn to Best Personal Email",
+ "url": "#rb2b-linkedin-to-best-personal-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "RB2B LinkedIn to Personal Email",
+ "url": "#rb2b-linkedin-to-personal-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "RB2B LinkedIn to Hashed Emails",
+ "url": "#rb2b-linkedin-to-hashed-emails",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "RB2B LinkedIn to Mobile Phone",
+ "url": "#rb2b-linkedin-to-mobile-phone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "RB2B LinkedIn Slug Search",
+ "url": "#rb2b-linkedin-slug-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 67
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 91
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 173
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 194
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 217
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 280
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 301
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 322
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 347
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://rb2b.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/rds.mdx",
+ "url": "/integrations/rds",
+ "sha256": "7190d1490822b58ee9f511d430ce7cc3eb9a1723621cbd59c989db3336e20bd3",
+ "bytes": 7069,
+ "frontmatter": {
+ "title": "Amazon RDS",
+ "description": "Connect to Amazon RDS via Data API",
+ "integration": {
+ "type": "rds",
+ "color": "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "RDS Query",
+ "url": "#rds-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "RDS Insert",
+ "url": "#rds-insert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "RDS Update",
+ "url": "#rds-update",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "RDS Delete",
+ "url": "#rds-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "RDS Execute",
+ "url": "#rds-execute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "RDS Introspect",
+ "url": "#rds-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/rds/aurora/serverless/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/reddit.mdx",
+ "url": "/integrations/reddit",
+ "sha256": "c7303e622f85b57973bd443fbf0bee3a42df18a07ec6b06b06fa145d4d838d7b",
+ "bytes": 44409,
+ "frontmatter": {
+ "title": "Reddit",
+ "description": "Access Reddit data and content",
+ "integration": {
+ "type": "reddit",
+ "color": "#FF5700"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Get Reddit Posts",
+ "url": "#get-reddit-posts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Reddit Comments",
+ "url": "#get-reddit-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Get Reddit Controversial Posts",
+ "url": "#get-reddit-controversial-posts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Search Reddit",
+ "url": "#search-reddit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Submit Reddit Post",
+ "url": "#submit-reddit-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Vote on Reddit Post/Comment",
+ "url": "#vote-on-reddit-postcomment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Save Reddit Post/Comment",
+ "url": "#save-reddit-postcomment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Unsave Reddit Post/Comment",
+ "url": "#unsave-reddit-postcomment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Reply to Reddit Post/Comment",
+ "url": "#reply-to-reddit-postcomment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Edit Reddit Post/Comment",
+ "url": "#edit-reddit-postcomment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Delete Reddit Post/Comment",
+ "url": "#delete-reddit-postcomment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Subscribe/Unsubscribe from Subreddit",
+ "url": "#subscribeunsubscribe-from-subreddit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Get Reddit User Identity",
+ "url": "#get-reddit-user-identity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Get Reddit User Profile",
+ "url": "#get-reddit-user-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Send Reddit Message",
+ "url": "#send-reddit-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Get Reddit Messages",
+ "url": "#get-reddit-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Get Subreddit Info",
+ "url": "#get-subreddit-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Get Subreddit Rules",
+ "url": "#get-subreddit-rules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Get Reddit User Posts",
+ "url": "#get-reddit-user-posts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Get Reddit User Comments",
+ "url": "#get-reddit-user-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Get Reddit Saved Items",
+ "url": "#get-reddit-saved-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Get Reddit Info",
+ "url": "#get-reddit-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Search Subreddits",
+ "url": "#search-subreddits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "List My Subreddits",
+ "url": "#list-my-subreddits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Report Reddit Post/Comment",
+ "url": "#report-reddit-postcomment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Hide Reddit Post",
+ "url": "#hide-reddit-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Unhide Reddit Post",
+ "url": "#unhide-reddit-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Mark Reddit Post NSFW",
+ "url": "#mark-reddit-post-nsfw",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Unmark Reddit Post NSFW",
+ "url": "#unmark-reddit-post-nsfw",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Mark Reddit Messages Read",
+ "url": "#mark-reddit-messages-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Mark All Reddit Messages Read",
+ "url": "#mark-all-reddit-messages-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Approve Reddit Post/Comment (Mod)",
+ "url": "#approve-reddit-postcomment-mod",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Remove Reddit Post/Comment (Mod)",
+ "url": "#remove-reddit-postcomment-mod",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Distinguish Reddit Post/Comment (Mod)",
+ "url": "#distinguish-reddit-postcomment-mod",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Lock Reddit Post/Comment (Mod)",
+ "url": "#lock-reddit-postcomment-mod",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Unlock Reddit Post/Comment (Mod)",
+ "url": "#unlock-reddit-postcomment-mod",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Sticky Reddit Post (Mod)",
+ "url": "#sticky-reddit-post-mod",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 47
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 92
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 229
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 264
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 286
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 308
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 329
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 357
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 383
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 404
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 454
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 483
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 507
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 546
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 580
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 609
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 652
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 689
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 738
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 792
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 832
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 871
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 894
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 915
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 936
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 957
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 978
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 999
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1019
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1040
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1062
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1085
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1106
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1127
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.reddit.com/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/redis.mdx",
+ "url": "/integrations/redis",
+ "sha256": "3c749bba6f65ef68733443cd4753f38072b86eac568659f7c85b170a1d32a4b9",
+ "bytes": 14121,
+ "frontmatter": {
+ "title": "Redis",
+ "description": "Key-value operations with Redis",
+ "integration": {
+ "type": "redis",
+ "color": "#FF4438"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Redis Get",
+ "url": "#redis-get",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Redis Set",
+ "url": "#redis-set",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Redis Delete",
+ "url": "#redis-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Redis Keys",
+ "url": "#redis-keys",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Redis Command",
+ "url": "#redis-command",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Redis HSET",
+ "url": "#redis-hset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Redis HGET",
+ "url": "#redis-hget",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Redis HGETALL",
+ "url": "#redis-hgetall",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Redis HDEL",
+ "url": "#redis-hdel",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Redis INCR",
+ "url": "#redis-incr",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Redis INCRBY",
+ "url": "#redis-incrby",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Redis EXPIRE",
+ "url": "#redis-expire",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Redis TTL",
+ "url": "#redis-ttl",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Redis PERSIST",
+ "url": "#redis-persist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Redis LPUSH",
+ "url": "#redis-lpush",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Redis RPUSH",
+ "url": "#redis-rpush",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Redis LPOP",
+ "url": "#redis-lpop",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Redis RPOP",
+ "url": "#redis-rpop",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Redis LLEN",
+ "url": "#redis-llen",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Redis LRANGE",
+ "url": "#redis-lrange",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Redis EXISTS",
+ "url": "#redis-exists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Redis SETNX",
+ "url": "#redis-setnx",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 65
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 204
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 228
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 273
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 296
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 318
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 340
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 386
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 430
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 452
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 477
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 499
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://redis.io/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/reducto.mdx",
+ "url": "/integrations/reducto",
+ "sha256": "f38940b338bd9a0094689556234a6254f19d77ccf53183b7ae933c57223f2b6e",
+ "bytes": 1498,
+ "frontmatter": {
+ "title": "Reducto",
+ "description": "Extract text from PDF documents",
+ "integration": {
+ "type": "reducto_v2",
+ "color": "#5c0c5c"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Reducto PDF Parser",
+ "url": "#reducto-pdf-parser",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://reducto.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/resend.mdx",
+ "url": "/integrations/resend",
+ "sha256": "45af53ee9c4fee554f610482fcd0dd86c19fdf50cd90f1ab59573021cdae1f00",
+ "bytes": 24190,
+ "frontmatter": {
+ "title": "Resend",
+ "description": "Send emails and manage contacts with Resend.",
+ "integration": {
+ "type": "resend",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Send Email",
+ "url": "#send-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Email",
+ "url": "#get-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Cancel Email",
+ "url": "#cancel-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Create Contact",
+ "url": "#create-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "List Contacts",
+ "url": "#list-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Get Contact",
+ "url": "#get-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Update Contact",
+ "url": "#update-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Delete Contact",
+ "url": "#delete-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Create Audience",
+ "url": "#create-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Audience",
+ "url": "#get-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "List Audiences",
+ "url": "#list-audiences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Delete Audience",
+ "url": "#delete-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Create Broadcast",
+ "url": "#create-broadcast",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Send Broadcast",
+ "url": "#send-broadcast",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Get Broadcast",
+ "url": "#get-broadcast",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "List Domains",
+ "url": "#list-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Resend Email Bounced",
+ "url": "#resend-email-bounced",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Resend Email Clicked",
+ "url": "#resend-email-clicked",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Resend Email Complained",
+ "url": "#resend-email-complained",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Resend Email Delivered",
+ "url": "#resend-email-delivered",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Resend Email Failed",
+ "url": "#resend-email-failed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Resend Email Opened",
+ "url": "#resend-email-opened",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Resend Email Sent",
+ "url": "#resend-email-sent",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Resend Webhook (All Events)",
+ "url": "#resend-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 111
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 162
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 188
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 256
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 279
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 303
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 325
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 353
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 375
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 407
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 439
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 472
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 506
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 536
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 566
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 596
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 656
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://resend.com/",
+ "mailto:sender@example.com",
+ "mailto:sender@example.com",
+ "mailto:recipient@example.com",
+ "mailto:recipient@example.com",
+ "mailto:sender@example.com",
+ "mailto:sender@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/revenuecat.mdx",
+ "url": "/integrations/revenuecat",
+ "sha256": "6dc26d278934ea847343d3f4f062865a8983cb120d1aa8d0968cc931e2d94041",
+ "bytes": 49040,
+ "frontmatter": {
+ "title": "RevenueCat",
+ "description": "Manage in-app subscriptions and entitlements",
+ "integration": {
+ "type": "revenuecat",
+ "color": "#F25A5A"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "RevenueCat Get Customer",
+ "url": "#revenuecat-get-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Delete Customer",
+ "url": "#revenuecat-delete-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Create Purchase",
+ "url": "#revenuecat-create-purchase",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Grant Entitlement",
+ "url": "#revenuecat-grant-entitlement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Revoke Entitlement",
+ "url": "#revenuecat-revoke-entitlement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat List Offerings",
+ "url": "#revenuecat-list-offerings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Update Subscriber Attributes",
+ "url": "#revenuecat-update-subscriber-attributes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Defer Google Subscription",
+ "url": "#revenuecat-defer-google-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Refund Google Subscription",
+ "url": "#revenuecat-refund-google-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Revoke Google Subscription",
+ "url": "#revenuecat-revoke-google-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "RevenueCat Cancellation",
+ "url": "#revenuecat-cancellation",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Expiration",
+ "url": "#revenuecat-expiration",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Initial Purchase",
+ "url": "#revenuecat-initial-purchase",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Non-Renewing Purchase",
+ "url": "#revenuecat-non-renewing-purchase",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Product Change",
+ "url": "#revenuecat-product-change",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "RevenueCat Renewal",
+ "url": "#revenuecat-renewal",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 97
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 160
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 215
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 321
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 375
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 427
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 485
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 540
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 595
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 650
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 705
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 760
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.revenuecat.com/",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/rippling.mdx",
+ "url": "/integrations/rippling",
+ "sha256": "f630e23634627bb9ce10254b784d52121539edfeb27dae336f64f8f6199407d2",
+ "bytes": 78481,
+ "frontmatter": {
+ "title": "Rippling",
+ "description": "Manage workers, departments, custom objects, and company data in Rippling",
+ "integration": {
+ "type": "rippling",
+ "color": "#502D3C"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Rippling List Workers",
+ "url": "#rippling-list-workers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Worker",
+ "url": "#rippling-get-worker",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Users",
+ "url": "#rippling-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get User",
+ "url": "#rippling-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Companies",
+ "url": "#rippling-list-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Current User",
+ "url": "#rippling-get-current-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Entitlements",
+ "url": "#rippling-list-entitlements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Departments",
+ "url": "#rippling-list-departments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Department",
+ "url": "#rippling-get-department",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Department",
+ "url": "#rippling-create-department",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update Department",
+ "url": "#rippling-update-department",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Teams",
+ "url": "#rippling-list-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Team",
+ "url": "#rippling-get-team",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Employment Types",
+ "url": "#rippling-list-employment-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Employment Type",
+ "url": "#rippling-get-employment-type",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Titles",
+ "url": "#rippling-list-titles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Title",
+ "url": "#rippling-get-title",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Title",
+ "url": "#rippling-create-title",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update Title",
+ "url": "#rippling-update-title",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete Title",
+ "url": "#rippling-delete-title",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Custom Fields",
+ "url": "#rippling-list-custom-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Job Functions",
+ "url": "#rippling-list-job-functions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Job Function",
+ "url": "#rippling-get-job-function",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Work Locations",
+ "url": "#rippling-list-work-locations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Work Location",
+ "url": "#rippling-get-work-location",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Work Location",
+ "url": "#rippling-create-work-location",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update Work Location",
+ "url": "#rippling-update-work-location",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete Work Location",
+ "url": "#rippling-delete-work-location",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Business Partners",
+ "url": "#rippling-list-business-partners",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Business Partner",
+ "url": "#rippling-get-business-partner",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Business Partner",
+ "url": "#rippling-create-business-partner",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete Business Partner",
+ "url": "#rippling-delete-business-partner",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Business Partner Groups",
+ "url": "#rippling-list-business-partner-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Business Partner Group",
+ "url": "#rippling-get-business-partner-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Business Partner Group",
+ "url": "#rippling-create-business-partner-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete Business Partner Group",
+ "url": "#rippling-delete-business-partner-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Supergroups",
+ "url": "#rippling-list-supergroups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Supergroup",
+ "url": "#rippling-get-supergroup",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Supergroup Members",
+ "url": "#rippling-list-supergroup-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Supergroup Inclusion Members",
+ "url": "#rippling-list-supergroup-inclusion-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Supergroup Exclusion Members",
+ "url": "#rippling-list-supergroup-exclusion-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update Supergroup Inclusion Members",
+ "url": "#rippling-update-supergroup-inclusion-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update Supergroup Exclusion Members",
+ "url": "#rippling-update-supergroup-exclusion-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Custom Objects",
+ "url": "#rippling-list-custom-objects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Custom Object",
+ "url": "#rippling-get-custom-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Custom Object",
+ "url": "#rippling-create-custom-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update Custom Object",
+ "url": "#rippling-update-custom-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete Custom Object",
+ "url": "#rippling-delete-custom-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Custom Object Fields",
+ "url": "#rippling-list-custom-object-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Custom Object Field",
+ "url": "#rippling-get-custom-object-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Custom Object Field",
+ "url": "#rippling-create-custom-object-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update Custom Object Field",
+ "url": "#rippling-update-custom-object-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete Custom Object Field",
+ "url": "#rippling-delete-custom-object-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Custom Object Records",
+ "url": "#rippling-list-custom-object-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Custom Object Record",
+ "url": "#rippling-get-custom-object-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Record By External ID",
+ "url": "#rippling-get-record-by-external-id",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Query Custom Object Records",
+ "url": "#rippling-query-custom-object-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Custom Object Record",
+ "url": "#rippling-create-custom-object-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update Custom Object Record",
+ "url": "#rippling-update-custom-object-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete Custom Object Record",
+ "url": "#rippling-delete-custom-object-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Bulk Create Custom Object Records",
+ "url": "#rippling-bulk-create-custom-object-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Bulk Update Custom Object Records",
+ "url": "#rippling-bulk-update-custom-object-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Bulk Delete Custom Object Records",
+ "url": "#rippling-bulk-delete-custom-object-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List CustomApps",
+ "url": "#rippling-list-customapps",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get CustomApp",
+ "url": "#rippling-get-customapp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Custom App",
+ "url": "#rippling-create-custom-app",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update CustomApp",
+ "url": "#rippling-update-customapp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete CustomApp",
+ "url": "#rippling-delete-customapp",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List CustomPages",
+ "url": "#rippling-list-custompages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get CustomPage",
+ "url": "#rippling-get-custompage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create CustomPage",
+ "url": "#rippling-create-custompage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-70",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update CustomPage",
+ "url": "#rippling-update-custompage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-71",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete CustomPage",
+ "url": "#rippling-delete-custompage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-72",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Custom Settings",
+ "url": "#rippling-list-custom-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-73",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Custom Setting",
+ "url": "#rippling-get-custom-setting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-74",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Custom Setting",
+ "url": "#rippling-create-custom-setting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-75",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update Custom Setting",
+ "url": "#rippling-update-custom-setting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-76",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-76",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete Custom Setting",
+ "url": "#rippling-delete-custom-setting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-77",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-77",
+ "depth": 4
+ },
+ {
+ "title": "Rippling List Object Categories",
+ "url": "#rippling-list-object-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-78",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-78",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get ObjectCategory",
+ "url": "#rippling-get-objectcategory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-79",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-79",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create ObjectCategory",
+ "url": "#rippling-create-objectcategory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-80",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-80",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Update ObjectCategory",
+ "url": "#rippling-update-objectcategory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-81",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-81",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Delete ObjectCategory",
+ "url": "#rippling-delete-objectcategory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-82",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-82",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Get Report Run",
+ "url": "#rippling-get-report-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-83",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-83",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Trigger Report Run",
+ "url": "#rippling-trigger-report-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-84",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-84",
+ "depth": 4
+ },
+ {
+ "title": "Rippling Create Draft Hires",
+ "url": "#rippling-create-draft-hires",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-85",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-85",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 172
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 271
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 297
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 332
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 394
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 458
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 486
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 519
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 548
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 577
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 602
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 651
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 672
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 704
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 733
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 758
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 788
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 814
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 845
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 877
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 898
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 932
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 961
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 989
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1010
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1042
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1070
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1098
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1163
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1203
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1269
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1324
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1346
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1380
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1412
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1483
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1504
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1540
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1663
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1685
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1718
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1749
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1780
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1816
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1848
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1881
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1903
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1927
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1951
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1974
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2005
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2034
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2064
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2095
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2237
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2324
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2360
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2397
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2418
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2470
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2496
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2523
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2544
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2571
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2602
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.rippling.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/rocketlane.mdx",
+ "url": "/integrations/rocketlane",
+ "sha256": "503a454f06992ea8cd9bbf4957302cba9dfdcc57b433353c286ce3b64d39ffbe",
+ "bytes": 283469,
+ "frontmatter": {
+ "title": "Rocketlane",
+ "description": "Manage client onboarding projects, tasks, time tracking, and invoices",
+ "integration": {
+ "type": "rocketlane",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Rocketlane Create Project",
+ "url": "#rocketlane-create-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Project",
+ "url": "#rocketlane-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Projects",
+ "url": "#rocketlane-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Update Project",
+ "url": "#rocketlane-update-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Archive Project",
+ "url": "#rocketlane-archive-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Delete Project",
+ "url": "#rocketlane-delete-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Add Project Members",
+ "url": "#rocketlane-add-project-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Remove Project Members",
+ "url": "#rocketlane-remove-project-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Import Template",
+ "url": "#rocketlane-import-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Placeholders",
+ "url": "#rocketlane-list-placeholders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Assign Placeholders",
+ "url": "#rocketlane-assign-placeholders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Unassign Placeholders",
+ "url": "#rocketlane-unassign-placeholders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Create Task",
+ "url": "#rocketlane-create-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Task",
+ "url": "#rocketlane-get-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Tasks",
+ "url": "#rocketlane-list-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Update Task",
+ "url": "#rocketlane-update-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Delete Task",
+ "url": "#rocketlane-delete-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Move Task To Phase",
+ "url": "#rocketlane-move-task-to-phase",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Add Task Assignees",
+ "url": "#rocketlane-add-task-assignees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Remove Task Assignees",
+ "url": "#rocketlane-remove-task-assignees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Add Task Followers",
+ "url": "#rocketlane-add-task-followers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Remove Task Followers",
+ "url": "#rocketlane-remove-task-followers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Add Task Dependencies",
+ "url": "#rocketlane-add-task-dependencies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Remove Task Dependencies",
+ "url": "#rocketlane-remove-task-dependencies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Create Phase",
+ "url": "#rocketlane-create-phase",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Phase",
+ "url": "#rocketlane-get-phase",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Phases",
+ "url": "#rocketlane-list-phases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Update Phase",
+ "url": "#rocketlane-update-phase",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Delete Phase",
+ "url": "#rocketlane-delete-phase",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Create Field",
+ "url": "#rocketlane-create-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Field",
+ "url": "#rocketlane-get-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Fields",
+ "url": "#rocketlane-list-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Update Field",
+ "url": "#rocketlane-update-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Delete Field",
+ "url": "#rocketlane-delete-field",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Add Field Option",
+ "url": "#rocketlane-add-field-option",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Update Field Option",
+ "url": "#rocketlane-update-field-option",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Create Time Entry",
+ "url": "#rocketlane-create-time-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Time Entry",
+ "url": "#rocketlane-get-time-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Time Entries",
+ "url": "#rocketlane-list-time-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Search Time Entries",
+ "url": "#rocketlane-search-time-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Update Time Entry",
+ "url": "#rocketlane-update-time-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Delete Time Entry",
+ "url": "#rocketlane-delete-time-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Time Entry Categories",
+ "url": "#rocketlane-list-time-entry-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Create Time-Off",
+ "url": "#rocketlane-create-time-off",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Time-Off",
+ "url": "#rocketlane-get-time-off",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Time-Offs",
+ "url": "#rocketlane-list-time-offs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Delete Time-Off",
+ "url": "#rocketlane-delete-time-off",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get User",
+ "url": "#rocketlane-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Users",
+ "url": "#rocketlane-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Create Space",
+ "url": "#rocketlane-create-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Space",
+ "url": "#rocketlane-get-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Spaces",
+ "url": "#rocketlane-list-spaces",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Update Space",
+ "url": "#rocketlane-update-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Delete Space",
+ "url": "#rocketlane-delete-space",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Create Space Document",
+ "url": "#rocketlane-create-space-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Space Document",
+ "url": "#rocketlane-get-space-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Space Documents",
+ "url": "#rocketlane-list-space-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Update Space Document",
+ "url": "#rocketlane-update-space-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Delete Space Document",
+ "url": "#rocketlane-delete-space-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Resource Allocations",
+ "url": "#rocketlane-list-resource-allocations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Invoice",
+ "url": "#rocketlane-get-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane List Invoices",
+ "url": "#rocketlane-list-invoices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Invoice Line Items",
+ "url": "#rocketlane-get-invoice-line-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Rocketlane Get Invoice Payments",
+ "url": "#rocketlane-get-invoice-payments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 175
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 583
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 605
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 627
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 753
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 877
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1002
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1039
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1434
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1652
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1763
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1785
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1883
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1982
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2081
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2279
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2377
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2475
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2528
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2576
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2635
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2688
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2710
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2764
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2811
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2871
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2922
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2944
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2970
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2997
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3097
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3187
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3310
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3423
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3519
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3541
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3570
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3673
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3770
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3830
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3934
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3975
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4014
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4076
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4138
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4230
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4344
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4366
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4453
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4640
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4686
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.rocketlane.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/rootly.mdx",
+ "url": "/integrations/rootly",
+ "sha256": "5f611aa2a1691c2465a299cc9486c9b8e747445a518db4bdaf06f33403828634",
+ "bytes": 64119,
+ "frontmatter": {
+ "title": "Rootly",
+ "description": "Manage incidents, alerts, and on-call with Rootly",
+ "integration": {
+ "type": "rootly",
+ "color": "#6C72C8"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Rootly Create Incident",
+ "url": "#rootly-create-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Get Incident",
+ "url": "#rootly-get-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Update Incident",
+ "url": "#rootly-update-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Incidents",
+ "url": "#rootly-list-incidents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Create Alert",
+ "url": "#rootly-create-alert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Alerts",
+ "url": "#rootly-list-alerts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Add Incident Event",
+ "url": "#rootly-add-incident-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Services",
+ "url": "#rootly-list-services",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Severities",
+ "url": "#rootly-list-severities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Teams",
+ "url": "#rootly-list-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Environments",
+ "url": "#rootly-list-environments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Incident Types",
+ "url": "#rootly-list-incident-types",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Functionalities",
+ "url": "#rootly-list-functionalities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Retrospectives",
+ "url": "#rootly-list-retrospectives",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Delete Incident",
+ "url": "#rootly-delete-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Get Alert",
+ "url": "#rootly-get-alert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Update Alert",
+ "url": "#rootly-update-alert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Acknowledge Alert",
+ "url": "#rootly-acknowledge-alert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Resolve Alert",
+ "url": "#rootly-resolve-alert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Create Action Item",
+ "url": "#rootly-create-action-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Action Items",
+ "url": "#rootly-list-action-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Users",
+ "url": "#rootly-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List On-Calls",
+ "url": "#rootly-list-on-calls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Schedules",
+ "url": "#rootly-list-schedules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Escalation Policies",
+ "url": "#rootly-list-escalation-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Causes",
+ "url": "#rootly-list-causes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Playbooks",
+ "url": "#rootly-list-playbooks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Mitigate Incident",
+ "url": "#rootly-mitigate-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Resolve Incident",
+ "url": "#rootly-resolve-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Assign Incident Role",
+ "url": "#rootly-assign-incident-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Unassign Incident Role",
+ "url": "#rootly-unassign-incident-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Add Subscribers",
+ "url": "#rootly-add-subscribers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Remove Subscribers",
+ "url": "#rootly-remove-subscribers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Create Status Page Event",
+ "url": "#rootly-create-status-page-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Update Action Item",
+ "url": "#rootly-update-action-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Delete Action Item",
+ "url": "#rootly-delete-action-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Snooze Alert",
+ "url": "#rootly-snooze-alert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Escalate Alert",
+ "url": "#rootly-escalate-alert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Incident Events",
+ "url": "#rootly-list-incident-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Run Workflow",
+ "url": "#rootly-run-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Rootly List Incident Roles",
+ "url": "#rootly-list-incident-roles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Rootly Alert Created",
+ "url": "#rootly-alert-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Incident Created",
+ "url": "#rootly-incident-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Incident Resolved",
+ "url": "#rootly-incident-resolved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Rootly Incident Updated",
+ "url": "#rootly-incident-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 162
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 210
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 253
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 294
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 322
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 353
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 386
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 417
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 448
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 479
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 510
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 544
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 566
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 600
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 643
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 677
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 713
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 750
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 783
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 816
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 849
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 879
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 911
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 942
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 971
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1011
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1051
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1092
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1133
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1173
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1213
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1248
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1285
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1307
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1342
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1378
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1444
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1484
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1523
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1587
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1651
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://rootly.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/s3.mdx",
+ "url": "/integrations/s3",
+ "sha256": "45139207884165e41defab8aeca6e1c5c69b97c01bb58861168a37f2c7ab60f0",
+ "bytes": 11635,
+ "frontmatter": {
+ "title": "S3",
+ "description": "Upload, download, list, and manage S3 files and buckets",
+ "integration": {
+ "type": "s3",
+ "color": "linear-gradient(45deg, #1B660F 0%, #6CAE3E 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "S3 Put Object",
+ "url": "#s3-put-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "S3 Get Object",
+ "url": "#s3-get-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "S3 List Objects",
+ "url": "#s3-list-objects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "S3 Delete Object",
+ "url": "#s3-delete-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "S3 Copy Object",
+ "url": "#s3-copy-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "S3 List Buckets",
+ "url": "#s3-list-buckets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "S3 Head Object",
+ "url": "#s3-head-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "S3 Create Bucket",
+ "url": "#s3-create-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "S3 Delete Bucket",
+ "url": "#s3-delete-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "S3 Presigned URL",
+ "url": "#s3-presigned-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "S3 Delete Objects",
+ "url": "#s3-delete-objects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 74
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 159
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 188
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 238
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 262
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/s3/",
+ "https://bucket.s3.region.amazonaws.com/path/to/file"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sailpoint.mdx",
+ "url": "/integrations/sailpoint",
+ "sha256": "11e59b913e60fa3e42ba05d611ea2b593595bd2d9123fcd5490c87a97cdca553",
+ "bytes": 97935,
+ "frontmatter": {
+ "title": "SailPoint",
+ "description": "Govern identities and access in SailPoint Identity Security Cloud",
+ "integration": {
+ "type": "sailpoint",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Permissions",
+ "url": "#permissions",
+ "depth": 2
+ },
+ {
+ "title": "Pagination",
+ "url": "#pagination",
+ "depth": 2
+ },
+ {
+ "title": "Access requests",
+ "url": "#access-requests",
+ "depth": 2
+ },
+ {
+ "title": "Imports",
+ "url": "#imports",
+ "depth": 2
+ },
+ {
+ "title": "Supported workflows",
+ "url": "#supported-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SailPoint Approve Access Request",
+ "url": "#sailpoint-approve-access-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Cancel Access Request",
+ "url": "#sailpoint-cancel-access-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Decide Certification Review Items",
+ "url": "#sailpoint-decide-certification-review-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Access Profile",
+ "url": "#sailpoint-get-access-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Access Profile Entitlements",
+ "url": "#sailpoint-get-access-profile-entitlements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Access Request Config",
+ "url": "#sailpoint-get-access-request-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Access Request Status",
+ "url": "#sailpoint-get-access-request-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Account",
+ "url": "#sailpoint-get-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Account Activity",
+ "url": "#sailpoint-get-account-activity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Account Entitlements",
+ "url": "#sailpoint-get-account-entitlements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Account Selections",
+ "url": "#sailpoint-get-account-selections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Campaign",
+ "url": "#sailpoint-get-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Certification",
+ "url": "#sailpoint-get-certification",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Entitlement",
+ "url": "#sailpoint-get-entitlement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Entitlement Request Config",
+ "url": "#sailpoint-get-entitlement-request-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Identity",
+ "url": "#sailpoint-get-identity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Role",
+ "url": "#sailpoint-get-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Role Entitlements",
+ "url": "#sailpoint-get-role-entitlements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Source",
+ "url": "#sailpoint-get-source",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Get Task Status",
+ "url": "#sailpoint-get-task-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Access Profiles",
+ "url": "#sailpoint-list-access-profiles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Account Activities",
+ "url": "#sailpoint-list-account-activities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Accounts",
+ "url": "#sailpoint-list-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Campaigns",
+ "url": "#sailpoint-list-campaigns",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Certification Review Items",
+ "url": "#sailpoint-list-certification-review-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Certifications",
+ "url": "#sailpoint-list-certifications",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Entitlements",
+ "url": "#sailpoint-list-entitlements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Identities",
+ "url": "#sailpoint-list-identities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Identity Entitlements",
+ "url": "#sailpoint-list-identity-entitlements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Pending Access Request Approvals",
+ "url": "#sailpoint-list-pending-access-request-approvals",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Roles",
+ "url": "#sailpoint-list-roles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint List Sources",
+ "url": "#sailpoint-list-sources",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Load Accounts",
+ "url": "#sailpoint-load-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Load Entitlements",
+ "url": "#sailpoint-load-entitlements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Reject Access Request",
+ "url": "#sailpoint-reject-access-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Request Access",
+ "url": "#sailpoint-request-access",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Search",
+ "url": "#sailpoint-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Search Aggregate",
+ "url": "#sailpoint-search-aggregate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Search Count",
+ "url": "#sailpoint-search-count",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "SailPoint Sign Off Certification",
+ "url": "#sailpoint-sign-off-certification",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 66
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 91
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 171
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 291
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 356
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 407
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 444
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 514
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 563
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 610
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 650
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 717
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 756
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 792
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 835
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 907
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 961
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1019
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1067
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1113
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1171
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1224
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1264
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1311
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1388
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1431
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1461
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1521
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1573
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1635
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1682
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1715
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1740
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1782
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1825
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1868
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1906
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 29
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://developer.sailpoint.com/docs/api/authorization/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/salesforce-service-account.mdx",
+ "url": "/integrations/salesforce-service-account",
+ "sha256": "de75cd5cfa7408f036b6f827a65e06d86c497ff440564b1ff3c17dcf9bb5249c",
+ "bytes": 16046,
+ "frontmatter": {
+ "title": "Salesforce integration users",
+ "description": "Set up a Salesforce External Client App with the Client Credentials Flow or the JWT Bearer Flow and a dedicated integration user to use Salesforce in Sim workflows"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Set up the External Client App",
+ "url": "#setting-up-the-external-client-app",
+ "depth": 2
+ },
+ {
+ "title": "1. Create a dedicated integration user",
+ "url": "#1-create-a-dedicated-integration-user",
+ "depth": 3
+ },
+ {
+ "title": "2. Create the External Client App",
+ "url": "#2-create-the-external-client-app",
+ "depth": 3
+ },
+ {
+ "title": "3. Configure the Run As user",
+ "url": "#3-configure-the-run-as-user",
+ "depth": 3
+ },
+ {
+ "title": "4. Copy the consumer key and secret",
+ "url": "#4-copy-the-consumer-key-and-secret",
+ "depth": 3
+ },
+ {
+ "title": "Use an existing Connected App",
+ "url": "#using-an-existing-connected-app-legacy",
+ "depth": 3
+ },
+ {
+ "title": "Use JWT bearer authentication",
+ "url": "#using-the-jwt-bearer-flow-instead",
+ "depth": 3
+ },
+ {
+ "title": "5. Find your My Domain host",
+ "url": "#5-find-your-my-domain-host",
+ "depth": 3
+ },
+ {
+ "title": "Permissions and license limits",
+ "url": "#permissions-instead-of-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Add the integration user app to Sim",
+ "url": "#adding-the-integration-user-app-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Token behavior",
+ "url": "#token-behavior",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting and rotation",
+ "url": "#troubleshooting-and-rotation",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 28
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 29
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 33
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 44
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 49
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 52
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 70
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 73
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 85
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 91
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 97
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 98
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 101
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 124
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 128
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 131
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 134
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 141
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 145
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 160
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 174
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 185
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 193
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 217
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "116c0c05c19a0370ebb2621293985107ac6f96a1b5115cffa0090c301ccc34a1",
+ "bytes": 126,
+ "line": 117
+ }
+ ],
+ "links": [
+ "https://developer.salesforce.com/docs/platform/sfdx-dev/guide/sfdx-dev-auth-eca.html",
+ "https://developer.salesforce.com/docs/platform/api-rest/guide/intro-oauth-and-connected-apps.html"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/salesforce.mdx",
+ "url": "/integrations/salesforce",
+ "sha256": "69eda15519f88291e8255058d6272a4ef951a238d6650e6096110838a608a9f5",
+ "bytes": 58114,
+ "frontmatter": {
+ "title": "Salesforce",
+ "description": "Interact with Salesforce CRM",
+ "integration": {
+ "type": "salesforce",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Get Accounts from Salesforce",
+ "url": "#get-accounts-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Create Account in Salesforce",
+ "url": "#create-account-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Update Account in Salesforce",
+ "url": "#update-account-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Delete Account from Salesforce",
+ "url": "#delete-account-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Get Contacts from Salesforce",
+ "url": "#get-contacts-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Create Contact in Salesforce",
+ "url": "#create-contact-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Update Contact in Salesforce",
+ "url": "#update-contact-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Delete Contact from Salesforce",
+ "url": "#delete-contact-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Leads from Salesforce",
+ "url": "#get-leads-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Create Lead in Salesforce",
+ "url": "#create-lead-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Update Lead in Salesforce",
+ "url": "#update-lead-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Delete Lead from Salesforce",
+ "url": "#delete-lead-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Get Opportunities from Salesforce",
+ "url": "#get-opportunities-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Create Opportunity in Salesforce",
+ "url": "#create-opportunity-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Update Opportunity in Salesforce",
+ "url": "#update-opportunity-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Delete Opportunity from Salesforce",
+ "url": "#delete-opportunity-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Get Cases from Salesforce",
+ "url": "#get-cases-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Create Case in Salesforce",
+ "url": "#create-case-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Update Case in Salesforce",
+ "url": "#update-case-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Delete Case from Salesforce",
+ "url": "#delete-case-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Get Tasks from Salesforce",
+ "url": "#get-tasks-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Create Task in Salesforce",
+ "url": "#create-task-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Update Task in Salesforce",
+ "url": "#update-task-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Delete Task from Salesforce",
+ "url": "#delete-task-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "List Reports from Salesforce",
+ "url": "#list-reports-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Get Report Metadata from Salesforce",
+ "url": "#get-report-metadata-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Run Report in Salesforce",
+ "url": "#run-report-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "List Report Types from Salesforce",
+ "url": "#list-report-types-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "List Dashboards from Salesforce",
+ "url": "#list-dashboards-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Get Dashboard from Salesforce",
+ "url": "#get-dashboard-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Refresh Dashboard in Salesforce",
+ "url": "#refresh-dashboard-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Run SOQL Query in Salesforce",
+ "url": "#run-soql-query-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Get More Query Results from Salesforce",
+ "url": "#get-more-query-results-from-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Describe Salesforce Object",
+ "url": "#describe-salesforce-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "List Salesforce Objects",
+ "url": "#list-salesforce-objects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Create Custom Field in Salesforce",
+ "url": "#create-custom-field-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Update Custom Field in Salesforce",
+ "url": "#update-custom-field-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Delete Custom Field in Salesforce",
+ "url": "#delete-custom-field-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Create Custom Object in Salesforce",
+ "url": "#create-custom-object-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Run Tooling SOQL Query in Salesforce",
+ "url": "#run-tooling-soql-query-in-salesforce",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Salesforce Case Status Changed",
+ "url": "#salesforce-case-status-changed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Salesforce Opportunity Stage Changed",
+ "url": "#salesforce-opportunity-stage-changed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Salesforce Record Created",
+ "url": "#salesforce-record-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Salesforce Record Deleted",
+ "url": "#salesforce-record-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Salesforce Record Updated",
+ "url": "#salesforce-record-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Salesforce Webhook (All Events)",
+ "url": "#salesforce-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "br",
+ "attributes": {},
+ "line": 17
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 104
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 140
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 163
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 270
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 360
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 392
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 415
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 449
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 479
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 509
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 532
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 566
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 596
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 649
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 683
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 713
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 743
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 766
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 790
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 814
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 848
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 871
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 894
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 922
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 951
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 978
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1004
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1061
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1102
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1141
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1176
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1199
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1229
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.salesforce.com/",
+ "/integrations/salesforce-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sap_concur.mdx",
+ "url": "/integrations/sap_concur",
+ "sha256": "0b3e4483fb3d602baacf7fed800a7c974700cc0d5e9d0137785e52dffcd127b9",
+ "bytes": 161621,
+ "frontmatter": {
+ "title": "SAP Concur",
+ "description": "Manage expense reports, travel requests, cash advances, and more in SAP Concur",
+ "integration": {
+ "type": "sap_concur",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SAP Concur Approve Expense Report",
+ "url": "#sap-concur-approve-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Associate Attendees",
+ "url": "#sap-concur-associate-attendees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create Cash Advance",
+ "url": "#sap-concur-create-cash-advance",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create Expected Expense",
+ "url": "#sap-concur-create-expected-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create Expense Report",
+ "url": "#sap-concur-create-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create List Item",
+ "url": "#sap-concur-create-list-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create Purchase Request",
+ "url": "#sap-concur-create-purchase-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create Quick Expense",
+ "url": "#sap-concur-create-quick-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create Quick Expense With Image",
+ "url": "#sap-concur-create-quick-expense-with-image",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create Report Comment",
+ "url": "#sap-concur-create-report-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create Travel Request",
+ "url": "#sap-concur-create-travel-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Create User",
+ "url": "#sap-concur-create-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Delete Expected Expense",
+ "url": "#sap-concur-delete-expected-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Delete Expense",
+ "url": "#sap-concur-delete-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Delete Expense Report",
+ "url": "#sap-concur-delete-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Delete List Item",
+ "url": "#sap-concur-delete-list-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Delete Travel Request",
+ "url": "#sap-concur-delete-travel-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Delete User",
+ "url": "#sap-concur-delete-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Allocation",
+ "url": "#sap-concur-get-allocation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Budget",
+ "url": "#sap-concur-get-budget",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Cash Advance",
+ "url": "#sap-concur-get-cash-advance",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Upload Exchange Rates",
+ "url": "#sap-concur-upload-exchange-rates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Expected Expense",
+ "url": "#sap-concur-get-expected-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Expense",
+ "url": "#sap-concur-get-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Expense Report",
+ "url": "#sap-concur-get-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Expense Itemizations",
+ "url": "#sap-concur-get-expense-itemizations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Trip",
+ "url": "#sap-concur-get-trip",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get List",
+ "url": "#sap-concur-get-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get List Item",
+ "url": "#sap-concur-get-list-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Purchase Request",
+ "url": "#sap-concur-get-purchase-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Receipt",
+ "url": "#sap-concur-get-receipt",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Receipt Status",
+ "url": "#sap-concur-get-receipt-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Travel Profile",
+ "url": "#sap-concur-get-travel-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Travel Request",
+ "url": "#sap-concur-get-travel-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get User",
+ "url": "#sap-concur-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Issue Cash Advance",
+ "url": "#sap-concur-issue-cash-advance",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Allocations",
+ "url": "#sap-concur-list-allocations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Attendee Associations",
+ "url": "#sap-concur-list-attendee-associations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Budget Categories",
+ "url": "#sap-concur-list-budget-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Budgets",
+ "url": "#sap-concur-list-budgets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Report Exceptions",
+ "url": "#sap-concur-list-report-exceptions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Expected Expenses",
+ "url": "#sap-concur-list-expected-expenses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Expenses",
+ "url": "#sap-concur-list-expenses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Expense Reports",
+ "url": "#sap-concur-list-expense-reports",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Trips",
+ "url": "#sap-concur-list-trips",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Lists",
+ "url": "#sap-concur-list-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List List Items",
+ "url": "#sap-concur-list-list-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Receipts",
+ "url": "#sap-concur-list-receipts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Report Comments",
+ "url": "#sap-concur-list-report-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Reports To Approve",
+ "url": "#sap-concur-list-reports-to-approve",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Get Request Cash Advance",
+ "url": "#sap-concur-get-request-cash-advance",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Travel Profiles Summary",
+ "url": "#sap-concur-list-travel-profiles-summary",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Travel Request Comments",
+ "url": "#sap-concur-list-travel-request-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Travel Requests",
+ "url": "#sap-concur-list-travel-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur List Users",
+ "url": "#sap-concur-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Move Travel Request",
+ "url": "#sap-concur-move-travel-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Recall Expense Report",
+ "url": "#sap-concur-recall-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Remove All Attendees",
+ "url": "#sap-concur-remove-all-attendees",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Search Locations",
+ "url": "#sap-concur-search-locations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Search Users",
+ "url": "#sap-concur-search-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Send Back Expense Report",
+ "url": "#sap-concur-send-back-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Submit Expense Report",
+ "url": "#sap-concur-submit-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Update Allocation",
+ "url": "#sap-concur-update-allocation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Update Expected Expense",
+ "url": "#sap-concur-update-expected-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Update Expense",
+ "url": "#sap-concur-update-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Update Expense Report",
+ "url": "#sap-concur-update-expense-report",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Update List Item",
+ "url": "#sap-concur-update-list-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Update Travel Request",
+ "url": "#sap-concur-update-travel-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Update User",
+ "url": "#sap-concur-update-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "SAP Concur Upload Receipt Image",
+ "url": "#sap-concur-upload-receipt-image",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 81
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 155
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 259
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 322
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 354
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 461
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 489
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 518
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 547
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 575
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 603
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 632
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 660
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 708
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 760
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 813
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 844
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 888
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 968
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1066
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1147
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1187
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1226
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1335
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1364
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1501
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1531
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1564
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1615
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1664
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1696
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1735
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1773
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1817
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1879
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1945
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1986
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2041
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2097
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2224
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2332
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2413
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2444
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2553
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2583
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2614
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2678
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2706
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2735
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2764
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2796
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2841
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2871
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2902
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2942
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3022
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3051
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.concur.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sap_s4hana.mdx",
+ "url": "/integrations/sap_s4hana",
+ "sha256": "df69bfe9167f082bea580bea09eed64381c2ab4844ba0d9af20df17b1e3c5fc4",
+ "bytes": 120282,
+ "frontmatter": {
+ "title": "SAP S4HANA",
+ "description": "Read and write SAP S4HANA Cloud business data via OData",
+ "integration": {
+ "type": "sap_s4hana",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Deployment modes",
+ "url": "#deployment-modes",
+ "depth": 2
+ },
+ {
+ "title": "What you can do",
+ "url": "#what-you-can-do",
+ "depth": 2
+ },
+ {
+ "title": "Optimistic concurrency",
+ "url": "#optimistic-concurrency",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SAP S/4HANA List Business Partners",
+ "url": "#sap-s4hana-list-business-partners",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Business Partner",
+ "url": "#sap-s4hana-get-business-partner",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Create Business Partner",
+ "url": "#sap-s4hana-create-business-partner",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Update Business Partner",
+ "url": "#sap-s4hana-update-business-partner",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Customers",
+ "url": "#sap-s4hana-list-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Customer",
+ "url": "#sap-s4hana-get-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Update Customer",
+ "url": "#sap-s4hana-update-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Suppliers",
+ "url": "#sap-s4hana-list-suppliers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Supplier",
+ "url": "#sap-s4hana-get-supplier",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Update Supplier",
+ "url": "#sap-s4hana-update-supplier",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Sales Orders",
+ "url": "#sap-s4hana-list-sales-orders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Sales Order",
+ "url": "#sap-s4hana-get-sales-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Create Sales Order",
+ "url": "#sap-s4hana-create-sales-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Update Sales Order",
+ "url": "#sap-s4hana-update-sales-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Delete Sales Order",
+ "url": "#sap-s4hana-delete-sales-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Outbound Deliveries",
+ "url": "#sap-s4hana-list-outbound-deliveries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Outbound Delivery",
+ "url": "#sap-s4hana-get-outbound-delivery",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Inbound Deliveries",
+ "url": "#sap-s4hana-list-inbound-deliveries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Inbound Delivery",
+ "url": "#sap-s4hana-get-inbound-delivery",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Billing Documents",
+ "url": "#sap-s4hana-list-billing-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Billing Document",
+ "url": "#sap-s4hana-get-billing-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Products",
+ "url": "#sap-s4hana-list-products",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Product",
+ "url": "#sap-s4hana-get-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Update Product",
+ "url": "#sap-s4hana-update-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Material Stock",
+ "url": "#sap-s4hana-list-material-stock",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Material Documents",
+ "url": "#sap-s4hana-list-material-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Material Document",
+ "url": "#sap-s4hana-get-material-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Purchase Requisitions",
+ "url": "#sap-s4hana-list-purchase-requisitions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Purchase Requisition",
+ "url": "#sap-s4hana-get-purchase-requisition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Create Purchase Requisition",
+ "url": "#sap-s4hana-create-purchase-requisition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Update Purchase Requisition",
+ "url": "#sap-s4hana-update-purchase-requisition",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Purchase Orders",
+ "url": "#sap-s4hana-list-purchase-orders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Purchase Order",
+ "url": "#sap-s4hana-get-purchase-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Create Purchase Order",
+ "url": "#sap-s4hana-create-purchase-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Update Purchase Order",
+ "url": "#sap-s4hana-update-purchase-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA List Supplier Invoices",
+ "url": "#sap-s4hana-list-supplier-invoices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA Get Supplier Invoice",
+ "url": "#sap-s4hana-get-supplier-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "SAP S/4HANA OData Query",
+ "url": "#sap-s4hana-odata-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 40
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 91
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 141
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 346
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 387
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 463
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 534
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 576
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 631
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 684
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 734
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 773
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 805
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 861
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 913
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 967
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1017
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1086
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1267
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1307
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1356
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1407
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1456
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1499
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1577
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1615
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1666
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1717
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1764
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1806
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1861
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1912
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:usage */",
+ "line": 11
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 29
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.sap.com/products/erp/s4hana.html"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/secrets_manager.mdx",
+ "url": "/integrations/secrets_manager",
+ "sha256": "6c642fa5d30ad0d6e8b5a5dc21659bd5973f5bcf8fb852e84e5812d5871bd348",
+ "bytes": 11263,
+ "frontmatter": {
+ "title": "AWS Secrets Manager",
+ "description": "Connect to AWS Secrets Manager",
+ "integration": {
+ "type": "secrets_manager",
+ "color": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Secrets Manager Get Secret",
+ "url": "#secrets-manager-get-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Secrets Manager List Secrets",
+ "url": "#secrets-manager-list-secrets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Secrets Manager Create Secret",
+ "url": "#secrets-manager-create-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Secrets Manager Update Secret",
+ "url": "#secrets-manager-update-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Secrets Manager Delete Secret",
+ "url": "#secrets-manager-delete-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Secrets Manager Describe Secret",
+ "url": "#secrets-manager-describe-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Secrets Manager Tag Resource",
+ "url": "#secrets-manager-tag-resource",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Secrets Manager Untag Resource",
+ "url": "#secrets-manager-untag-resource",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Secrets Manager Restore Secret",
+ "url": "#secrets-manager-restore-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Secrets Manager Rotate Secret",
+ "url": "#secrets-manager-rotate-secret",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 77
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 133
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 201
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 226
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 251
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 276
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/secrets-manager/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/semrush.mdx",
+ "url": "/integrations/semrush",
+ "sha256": "78ce9c5310a05161589c4472cfb8354ddfa43b3c598a1e6465a2cc4132c65cfc",
+ "bytes": 70075,
+ "frontmatter": {
+ "title": "Semrush",
+ "description": "Research SEO and paid search data with Semrush",
+ "integration": {
+ "type": "semrush",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Semrush Domain Overview",
+ "url": "#semrush-domain-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Domain Overview (All Databases)",
+ "url": "#semrush-domain-overview-all-databases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Domain Overview History",
+ "url": "#semrush-domain-overview-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Domain Organic Keywords",
+ "url": "#semrush-domain-organic-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Domain Paid Keywords",
+ "url": "#semrush-domain-paid-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Domain Ad Copies",
+ "url": "#semrush-domain-ad-copies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Domain Ad History",
+ "url": "#semrush-domain-ad-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Organic Competitors",
+ "url": "#semrush-organic-competitors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Paid Competitors",
+ "url": "#semrush-paid-competitors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Domain PLA Keywords",
+ "url": "#semrush-domain-pla-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Domain PLA Copies",
+ "url": "#semrush-domain-pla-copies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Domain vs. Domain",
+ "url": "#semrush-domain-vs-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Subdomain Overview",
+ "url": "#semrush-subdomain-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Subdomain Overview (All Databases)",
+ "url": "#semrush-subdomain-overview-all-databases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Subdomain Overview History",
+ "url": "#semrush-subdomain-overview-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Subdomain Organic Keywords",
+ "url": "#semrush-subdomain-organic-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Subdomain Paid Keywords",
+ "url": "#semrush-subdomain-paid-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Subdomain Ad Copies",
+ "url": "#semrush-subdomain-ad-copies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Semrush URL Overview",
+ "url": "#semrush-url-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Semrush URL Overview (All Databases)",
+ "url": "#semrush-url-overview-all-databases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Semrush URL Overview History",
+ "url": "#semrush-url-overview-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Semrush URL Organic Keywords",
+ "url": "#semrush-url-organic-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Semrush URL Paid Keywords",
+ "url": "#semrush-url-paid-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Keyword Overview",
+ "url": "#semrush-keyword-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Keyword Overview (All Databases)",
+ "url": "#semrush-keyword-overview-all-databases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Batch Keyword Overview",
+ "url": "#semrush-batch-keyword-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Keyword Difficulty",
+ "url": "#semrush-keyword-difficulty",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Related Keywords",
+ "url": "#semrush-related-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Broad Match Keywords",
+ "url": "#semrush-broad-match-keywords",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Keyword Questions",
+ "url": "#semrush-keyword-questions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Organic Results",
+ "url": "#semrush-organic-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Paid Results",
+ "url": "#semrush-paid-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Keyword Ad History",
+ "url": "#semrush-keyword-ad-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Winners and Losers",
+ "url": "#semrush-winners-and-losers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Top Domains",
+ "url": "#semrush-top-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Backlinks Overview",
+ "url": "#semrush-backlinks-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Backlinks",
+ "url": "#semrush-backlinks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Referring Domains",
+ "url": "#semrush-referring-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Referring IPs",
+ "url": "#semrush-referring-ips",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Backlink TLD Distribution",
+ "url": "#semrush-backlink-tld-distribution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Backlink Country Distribution",
+ "url": "#semrush-backlink-country-distribution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Backlink Anchors",
+ "url": "#semrush-backlink-anchors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Indexed Pages",
+ "url": "#semrush-indexed-pages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Semrush Backlink Competitors",
+ "url": "#semrush-backlink-competitors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 27
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 95
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 129
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 172
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 281
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 314
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 347
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 383
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 411
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 444
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 475
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 512
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 546
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 589
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 631
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 662
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 693
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 730
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 764
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 804
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 843
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 874
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 905
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 936
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 960
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 996
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1031
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1065
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1096
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1124
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1155
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1194
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1227
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1263
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1332
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1363
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1391
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1419
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1449
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1482
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 15
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.semrush.com/",
+ "https://example.com/pricing",
+ "https://example.com/pricing",
+ "https://example.com/pricing",
+ "https://example.com/pricing",
+ "https://example.com/pricing"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sendblue.mdx",
+ "url": "/integrations/sendblue",
+ "sha256": "2bec0a82854aebd29e2376080da755831ae3ddb35d8f04913582d5738248433f",
+ "bytes": 15357,
+ "frontmatter": {
+ "title": "Sendblue",
+ "description": "Send and receive iMessage and SMS",
+ "integration": {
+ "type": "sendblue",
+ "color": "#008BFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Message operations",
+ "url": "#message-operations",
+ "depth": 2
+ },
+ {
+ "title": "Trigger setup",
+ "url": "#trigger-setup",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Sendblue Send Message",
+ "url": "#sendblue-send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Sendblue Send Group Message",
+ "url": "#sendblue-send-group-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Sendblue Evaluate Service",
+ "url": "#sendblue-evaluate-service",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Sendblue Send Typing Indicator",
+ "url": "#sendblue-send-typing-indicator",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Sendblue Get Message",
+ "url": "#sendblue-get-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Sendblue Message Received",
+ "url": "#sendblue-message-received",
+ "depth": 3
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Sendblue Message Status Updated",
+ "url": "#sendblue-message-status-updated",
+ "depth": 3
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 166
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 261
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 24
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://dashboard.sendblue.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sendgrid.mdx",
+ "url": "/integrations/sendgrid",
+ "sha256": "785aeeb95bc3daf1f3c0ec72116ce5df35bd8a5c3015ae9d779309a3b8f64353",
+ "bytes": 11981,
+ "frontmatter": {
+ "title": "SendGrid",
+ "description": "Send emails and manage contacts, lists, and templates with SendGrid",
+ "integration": {
+ "type": "sendgrid",
+ "color": "#1A82E2"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SendGrid Send Mail",
+ "url": "#sendgrid-send-mail",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Add Contact",
+ "url": "#sendgrid-add-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Get Contact",
+ "url": "#sendgrid-get-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Search Contacts",
+ "url": "#sendgrid-search-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Delete Contacts",
+ "url": "#sendgrid-delete-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Create List",
+ "url": "#sendgrid-create-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Get List",
+ "url": "#sendgrid-get-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid List All Lists",
+ "url": "#sendgrid-list-all-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Delete List",
+ "url": "#sendgrid-delete-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Add Contacts to List",
+ "url": "#sendgrid-add-contacts-to-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Remove Contacts from List",
+ "url": "#sendgrid-remove-contacts-from-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Create Template",
+ "url": "#sendgrid-create-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Get Template",
+ "url": "#sendgrid-get-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid List Templates",
+ "url": "#sendgrid-list-templates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Delete Template",
+ "url": "#sendgrid-delete-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "SendGrid Create Template Version",
+ "url": "#sendgrid-create-template-version",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 56
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 85
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 135
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 156
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 246
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 269
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 291
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 342
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 366
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 385
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://sendgrid.com",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sentry.mdx",
+ "url": "/integrations/sentry",
+ "sha256": "fb85c84e36756e89306a5f2965c6fb9fe676343c297b684c8fb023e1c21df094",
+ "bytes": 45096,
+ "frontmatter": {
+ "title": "Sentry",
+ "description": "Manage Sentry issues, projects, events, and releases",
+ "integration": {
+ "type": "sentry",
+ "color": "#362D59"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "List Issues",
+ "url": "#list-issues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Issue",
+ "url": "#get-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Update Issue",
+ "url": "#update-issue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "List Projects",
+ "url": "#list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Get Project",
+ "url": "#get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Create Project",
+ "url": "#create-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Update Project",
+ "url": "#update-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "List Events",
+ "url": "#list-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Event",
+ "url": "#get-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "List Releases",
+ "url": "#list-releases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Create Release",
+ "url": "#create-release",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Create Deploy",
+ "url": "#create-deploy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "List Teams",
+ "url": "#list-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Sentry Error Created",
+ "url": "#sentry-error-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Sentry Issue Alert",
+ "url": "#sentry-issue-alert",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Sentry Issue Created",
+ "url": "#sentry-issue-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Sentry Issue Resolved",
+ "url": "#sentry-issue-resolved",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Sentry Metric Alert",
+ "url": "#sentry-metric-alert",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 88
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 233
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 288
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 380
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 503
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 571
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 638
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 671
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 718
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 794
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 854
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://sentry.io/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/serper.mdx",
+ "url": "/integrations/serper",
+ "sha256": "c5a604230e8f613b3128f804434f49f8136093796896a69399daf8db296d6453",
+ "bytes": 2364,
+ "frontmatter": {
+ "title": "Serper",
+ "description": "Search the web using Serper",
+ "integration": {
+ "type": "serper",
+ "color": "#2B3543"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Web Search",
+ "url": "#web-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://serper.dev/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/servicenow.mdx",
+ "url": "/integrations/servicenow",
+ "sha256": "6aab40921174dc439d2f234efc82381f579ead566fbc7622adc8e6f1ab484709",
+ "bytes": 114612,
+ "frontmatter": {
+ "title": "ServiceNow",
+ "description": "Create, read, update, and delete ServiceNow records",
+ "integration": {
+ "type": "servicenow_v2",
+ "color": "#032D42"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Create ServiceNow Record",
+ "url": "#create-servicenow-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Read ServiceNow Records",
+ "url": "#read-servicenow-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Update ServiceNow Record",
+ "url": "#update-servicenow-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Delete ServiceNow Record",
+ "url": "#delete-servicenow-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Aggregate ServiceNow Records",
+ "url": "#aggregate-servicenow-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "List ServiceNow Attachments",
+ "url": "#list-servicenow-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Download ServiceNow Attachment",
+ "url": "#download-servicenow-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Upload ServiceNow Attachment",
+ "url": "#upload-servicenow-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Create ServiceNow Incident",
+ "url": "#create-servicenow-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get ServiceNow Incident",
+ "url": "#get-servicenow-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "List ServiceNow Incidents",
+ "url": "#list-servicenow-incidents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Update ServiceNow Incident",
+ "url": "#update-servicenow-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Resolve ServiceNow Incident",
+ "url": "#resolve-servicenow-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Close ServiceNow Incident",
+ "url": "#close-servicenow-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Add ServiceNow Incident Comment",
+ "url": "#add-servicenow-incident-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Create ServiceNow Change Request",
+ "url": "#create-servicenow-change-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Get ServiceNow Change Request",
+ "url": "#get-servicenow-change-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "List ServiceNow Change Requests",
+ "url": "#list-servicenow-change-requests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Update ServiceNow Change Request",
+ "url": "#update-servicenow-change-request",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Move ServiceNow Change State",
+ "url": "#move-servicenow-change-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "List ServiceNow Change Tasks",
+ "url": "#list-servicenow-change-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Get ServiceNow Change Next States",
+ "url": "#get-servicenow-change-next-states",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "List ServiceNow Catalog Items",
+ "url": "#list-servicenow-catalog-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Order ServiceNow Catalog Item",
+ "url": "#order-servicenow-catalog-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "List ServiceNow Requested Items",
+ "url": "#list-servicenow-requested-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Get ServiceNow Requested Item",
+ "url": "#get-servicenow-requested-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "List ServiceNow Approvals",
+ "url": "#list-servicenow-approvals",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Approve or Reject ServiceNow Approval",
+ "url": "#approve-or-reject-servicenow-approval",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Search ServiceNow Configuration Items",
+ "url": "#search-servicenow-configuration-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Get ServiceNow Configuration Item",
+ "url": "#get-servicenow-configuration-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "List ServiceNow CI Relationships",
+ "url": "#list-servicenow-ci-relationships",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Search ServiceNow Knowledge",
+ "url": "#search-servicenow-knowledge",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Get ServiceNow Knowledge Article",
+ "url": "#get-servicenow-knowledge-article",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Find ServiceNow User",
+ "url": "#find-servicenow-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "List ServiceNow Group Members",
+ "url": "#list-servicenow-group-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "ServiceNow Change Request Created",
+ "url": "#servicenow-change-request-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "ServiceNow Change Request Updated",
+ "url": "#servicenow-change-request-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "ServiceNow Incident Created",
+ "url": "#servicenow-incident-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "ServiceNow Incident Updated",
+ "url": "#servicenow-incident-updated",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "ServiceNow Webhook (All Events)",
+ "url": "#servicenow-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 44
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 101
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 126
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 160
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 191
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 241
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 309
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 361
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 421
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 487
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 543
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 599
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 653
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 722
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 774
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 834
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 900
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 957
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 986
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1023
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1069
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1099
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1155
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1263
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1373
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1463
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1503
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1595
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1656
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1697
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1738
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1780
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.servicenow.com/",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com",
+ "https://instance.service-now.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/ses.mdx",
+ "url": "/integrations/ses",
+ "sha256": "90033504bd2ba2e49afb19e46a274d9eeadeaa586958dd7f55e4994d1f9051e0",
+ "bytes": 19240,
+ "frontmatter": {
+ "title": "AWS SES",
+ "description": "Send emails and manage templates with AWS Simple Email Service",
+ "integration": {
+ "type": "ses",
+ "color": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SES Send Email",
+ "url": "#ses-send-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SES Send Templated Email",
+ "url": "#ses-send-templated-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SES Send Bulk Email",
+ "url": "#ses-send-bulk-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SES List Identities",
+ "url": "#ses-list-identities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SES Get Account",
+ "url": "#ses-get-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "SES Create Template",
+ "url": "#ses-create-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "SES Get Template",
+ "url": "#ses-get-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "SES List Templates",
+ "url": "#ses-list-templates",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "SES Delete Template",
+ "url": "#ses-delete-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "SES Update Template",
+ "url": "#ses-update-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "SES Put Suppressed Destination",
+ "url": "#ses-put-suppressed-destination",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "SES Delete Suppressed Destination",
+ "url": "#ses-delete-suppressed-destination",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "SES Get Suppressed Destination",
+ "url": "#ses-get-suppressed-destination",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "SES List Suppressed Destinations",
+ "url": "#ses-list-suppressed-destinations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "SES Create Email Identity",
+ "url": "#ses-create-email-identity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "SES Delete Email Identity",
+ "url": "#ses-delete-email-identity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "SES Get Email Identity",
+ "url": "#ses-get-email-identity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "SES Create Configuration Set",
+ "url": "#ses-create-configuration-set",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "SES Send Custom Verification Email",
+ "url": "#ses-send-custom-verification-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 50
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 79
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 134
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 159
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 237
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 286
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 310
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 360
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 389
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 417
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 440
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 472
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 503
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/ses/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sftp.mdx",
+ "url": "/integrations/sftp",
+ "sha256": "ab0113fd94abfccbc0ad1525a2e742ac7d97fb5c150dea627a97a5377742fe2b",
+ "bytes": 6126,
+ "frontmatter": {
+ "title": "SFTP",
+ "description": "Transfer files via SFTP (SSH File Transfer Protocol)",
+ "integration": {
+ "type": "sftp_v2",
+ "color": "#2D3748"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SFTP Upload",
+ "url": "#sftp-upload",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SFTP Download",
+ "url": "#sftp-download",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SFTP List Directory",
+ "url": "#sftp-list-directory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SFTP Delete",
+ "url": "#sftp-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SFTP Create Directory",
+ "url": "#sftp-create-directory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/sharepoint.mdx",
+ "url": "/integrations/sharepoint",
+ "sha256": "757aa6f5db8e9bbeb121153c60c8ac67892689315c7ff8afaa96dfb74edc1f70",
+ "bytes": 20905,
+ "frontmatter": {
+ "title": "SharePoint",
+ "description": "Work with pages and lists",
+ "integration": {
+ "type": "sharepoint_v2",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Create SharePoint Page",
+ "url": "#create-sharepoint-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Read SharePoint Page",
+ "url": "#read-sharepoint-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Update SharePoint Page",
+ "url": "#update-sharepoint-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Publish SharePoint Page",
+ "url": "#publish-sharepoint-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Delete SharePoint Page",
+ "url": "#delete-sharepoint-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "List SharePoint Sites",
+ "url": "#list-sharepoint-sites",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Create SharePoint List",
+ "url": "#create-sharepoint-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get SharePoint List",
+ "url": "#get-sharepoint-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Update SharePoint List Item",
+ "url": "#update-sharepoint-list-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Add SharePoint List Item",
+ "url": "#add-sharepoint-list-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Get SharePoint List Item",
+ "url": "#get-sharepoint-list-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Delete SharePoint List Item",
+ "url": "#delete-sharepoint-list-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Upload File to SharePoint",
+ "url": "#upload-file-to-sharepoint",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Download File from SharePoint",
+ "url": "#download-file-from-sharepoint",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Get SharePoint Drive Item",
+ "url": "#get-sharepoint-drive-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Delete SharePoint File",
+ "url": "#delete-sharepoint-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 38
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 120
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 151
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 174
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 197
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 240
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 272
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 313
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 364
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 389
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 413
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 454
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 476
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 506
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.microsoft.com/en-us/microsoft-365/sharepoint/collaboration",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/shopify-service-account.mdx",
+ "url": "/integrations/shopify-service-account",
+ "sha256": "be32f5e01163561a8c2bc7c5d2cf44d326cd9dedd0b2bfeb2c91fa9ed7d31199",
+ "bytes": 6032,
+ "frontmatter": {
+ "title": "Shopify Admin API tokens",
+ "description": "Set up a Shopify custom app with an Admin API access token to use Shopify in Sim workflows"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Set up the custom app",
+ "url": "#setting-up-the-custom-app",
+ "depth": 2
+ },
+ {
+ "title": "1. Create the app and grant scopes",
+ "url": "#1-create-the-app-and-grant-scopes",
+ "depth": 3
+ },
+ {
+ "title": "2. Get the Admin API access token",
+ "url": "#2-get-the-admin-api-access-token",
+ "depth": 3
+ },
+ {
+ "title": "3. Find your store domain",
+ "url": "#3-find-your-store-domain",
+ "depth": 3
+ },
+ {
+ "title": "Add the Admin API token to Sim",
+ "url": "#adding-the-admin-api-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Token lifecycle and recovery",
+ "url": "#token-lifecycle-and-recovery",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 49
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 66
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 69
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "604a5bddaff376baf25285082bf121a784254664f8260a132a1673ab5c82c907",
+ "bytes": 116,
+ "line": 26
+ }
+ ],
+ "links": [
+ "https://dev.shopify.com/",
+ "https://dev.shopify.com/",
+ "https://shopify.dev/docs/apps/build/authentication-authorization/authenticate-standalone-apps",
+ "https://shopify.dev/docs/apps/build/authentication-authorization/access-tokens"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/shopify.mdx",
+ "url": "/integrations/shopify",
+ "sha256": "02e25b6f94b95dddd0832f1ab1caa0c3b1e1eb054dc8aa3630aec8c2eb52d128",
+ "bytes": 100029,
+ "frontmatter": {
+ "title": "Shopify",
+ "description": "Manage products, orders, customers, and inventory in your Shopify store",
+ "integration": {
+ "type": "shopify",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Shopify Create Product",
+ "url": "#shopify-create-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Get Product",
+ "url": "#shopify-get-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Shopify List Products",
+ "url": "#shopify-list-products",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Update Product",
+ "url": "#shopify-update-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Delete Product",
+ "url": "#shopify-delete-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Get Order",
+ "url": "#shopify-get-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Shopify List Orders",
+ "url": "#shopify-list-orders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Update Order",
+ "url": "#shopify-update-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Cancel Order",
+ "url": "#shopify-cancel-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Create Customer",
+ "url": "#shopify-create-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Get Customer",
+ "url": "#shopify-get-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Shopify List Customers",
+ "url": "#shopify-list-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Update Customer",
+ "url": "#shopify-update-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Delete Customer",
+ "url": "#shopify-delete-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Shopify List Inventory Items",
+ "url": "#shopify-list-inventory-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Get Inventory Level",
+ "url": "#shopify-get-inventory-level",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Adjust Inventory",
+ "url": "#shopify-adjust-inventory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Shopify List Locations",
+ "url": "#shopify-list-locations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Create Fulfillment",
+ "url": "#shopify-create-fulfillment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Shopify List Collections",
+ "url": "#shopify-list-collections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Shopify List Fulfillment Orders",
+ "url": "#shopify-list-fulfillment-orders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Get Fulfillment Order",
+ "url": "#shopify-get-fulfillment-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Get Job",
+ "url": "#shopify-get-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Create Product Variants",
+ "url": "#shopify-create-product-variants",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Update Product Variants",
+ "url": "#shopify-update-product-variants",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Get Fulfillment",
+ "url": "#shopify-get-fulfillment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Update Fulfillment Tracking",
+ "url": "#shopify-update-fulfillment-tracking",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Shopify Get Collection",
+ "url": "#shopify-get-collection",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 133
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 217
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 307
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 403
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 424
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 572
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 729
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 884
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 927
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1006
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1074
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1139
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1219
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1240
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1292
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1334
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1377
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1423
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1471
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1513
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1630
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1664
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1707
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1750
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1791
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1832
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.shopify.com/",
+ "/integrations/shopify-service-account",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:customer@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/similarweb.mdx",
+ "url": "/integrations/similarweb",
+ "sha256": "1df14a2aec54f121fd617cf23247c89ca62b148aed648f8cf26ca1fb64266283",
+ "bytes": 8472,
+ "frontmatter": {
+ "title": "Similarweb",
+ "description": "Website traffic and analytics data",
+ "integration": {
+ "type": "similarweb",
+ "color": "#000922"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SimilarWeb Website Overview",
+ "url": "#similarweb-website-overview",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SimilarWeb Traffic Visits",
+ "url": "#similarweb-traffic-visits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SimilarWeb Bounce Rate",
+ "url": "#similarweb-bounce-rate",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SimilarWeb Pages Per Visit",
+ "url": "#similarweb-pages-per-visit",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SimilarWeb Visit Duration",
+ "url": "#similarweb-visit-duration",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "SimilarWeb Page Views",
+ "url": "#similarweb-page-views",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.similarweb.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sixtyfour.mdx",
+ "url": "/integrations/sixtyfour",
+ "sha256": "2ae61fa192a0b4c325c386e73cf96846640068257019600f1438656f51cb8337",
+ "bytes": 5480,
+ "frontmatter": {
+ "title": "Sixtyfour AI",
+ "description": "Enrich leads and companies with AI-powered research",
+ "integration": {
+ "type": "sixtyfour",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Sixtyfour Find Phone",
+ "url": "#sixtyfour-find-phone",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Sixtyfour Find Email",
+ "url": "#sixtyfour-find-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Sixtyfour Enrich Lead",
+ "url": "#sixtyfour-enrich-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Sixtyfour Enrich Company",
+ "url": "#sixtyfour-enrich-company",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 43
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://sixtyfour.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/slack.mdx",
+ "url": "/integrations/slack",
+ "sha256": "62f2033ec44f1a1de09008b4aff16026ec077da1d6201e6a52674d48b58a8db8",
+ "bytes": 167670,
+ "frontmatter": {
+ "title": "Slack",
+ "description": "Manage Slack messages, channels, users, files, Lists, canvases, and Agent Sessions",
+ "integration": {
+ "type": "slack_v2",
+ "color": "#611f69"
+ }
+ },
+ "headings": [
+ {
+ "title": "Credentials and workflow actions",
+ "url": "#credentials-and-workflow-actions",
+ "depth": 2
+ },
+ {
+ "title": "Stream trigger responses",
+ "url": "#stream-trigger-responses",
+ "depth": 2
+ },
+ {
+ "title": "Review generated content",
+ "url": "#ai-generated-content",
+ "depth": 2
+ },
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Slack Message",
+ "url": "#slack-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Slack Ephemeral Message",
+ "url": "#slack-ephemeral-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Slack Canvas Writer",
+ "url": "#slack-canvas-writer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Slack Message Reader",
+ "url": "#slack-message-reader",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Message",
+ "url": "#slack-get-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Thread",
+ "url": "#slack-get-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Thread Replies",
+ "url": "#slack-get-thread-replies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Channel History",
+ "url": "#slack-get-channel-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Permalink",
+ "url": "#slack-get-permalink",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Slack Set Assistant Status",
+ "url": "#slack-set-assistant-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Slack Set Assistant Title",
+ "url": "#slack-set-assistant-title",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Slack Set Suggested Prompts",
+ "url": "#slack-set-suggested-prompts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Slack Set Agent Suggested Prompts",
+ "url": "#slack-set-agent-suggested-prompts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Slack Set Agent Session Status",
+ "url": "#slack-set-agent-session-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Slack Rename Agent Session",
+ "url": "#slack-rename-agent-session",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Channels",
+ "url": "#slack-list-channels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Channel Members",
+ "url": "#slack-list-channel-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Users",
+ "url": "#slack-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get User Info",
+ "url": "#slack-get-user-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Download File from Slack",
+ "url": "#download-file-from-slack",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Slack Update Message",
+ "url": "#slack-update-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Slack Delete Message",
+ "url": "#slack-delete-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Slack Add Reaction",
+ "url": "#slack-add-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Slack Remove Reaction",
+ "url": "#slack-remove-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Channel Info",
+ "url": "#slack-get-channel-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get User Presence",
+ "url": "#slack-get-user-presence",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Slack Edit Canvas",
+ "url": "#slack-edit-canvas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Slack Create Channel Canvas",
+ "url": "#slack-create-channel-canvas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Canvas Info",
+ "url": "#slack-get-canvas-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Canvases",
+ "url": "#slack-list-canvases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Slack Lookup Canvas Sections",
+ "url": "#slack-lookup-canvas-sections",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Slack Delete Canvas",
+ "url": "#slack-delete-canvas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Slack Lists Create List",
+ "url": "#slack-lists-create-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Slack Lists Update List",
+ "url": "#slack-lists-update-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Slack Lists Share List",
+ "url": "#slack-lists-share-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Slack Lists List Items",
+ "url": "#slack-lists-list-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Slack Lists Get Item",
+ "url": "#slack-lists-get-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Slack Lists Create Item",
+ "url": "#slack-lists-create-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Slack Lists Update Items",
+ "url": "#slack-lists-update-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Slack Lists Delete Item",
+ "url": "#slack-lists-delete-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Slack Create Conversation",
+ "url": "#slack-create-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Slack Invite to Conversation",
+ "url": "#slack-invite-to-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Slack Open View",
+ "url": "#slack-open-view",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Slack Update View",
+ "url": "#slack-update-view",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Slack Push View",
+ "url": "#slack-push-view",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Slack Publish View",
+ "url": "#slack-publish-view",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Slack Schedule Message",
+ "url": "#slack-schedule-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Scheduled Messages",
+ "url": "#slack-list-scheduled-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Slack Delete Scheduled Message",
+ "url": "#slack-delete-scheduled-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Slack Archive Conversation",
+ "url": "#slack-archive-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Slack Rename Conversation",
+ "url": "#slack-rename-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Slack Set Conversation Topic",
+ "url": "#slack-set-conversation-topic",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Slack Set Conversation Purpose",
+ "url": "#slack-set-conversation-purpose",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Slack Revoke List Access",
+ "url": "#slack-revoke-list-access",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Slack Start List Export",
+ "url": "#slack-start-list-export",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get List Export",
+ "url": "#slack-get-list-export",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Slack Delete List Items",
+ "url": "#slack-delete-list-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Slack Share Canvas",
+ "url": "#slack-share-canvas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Slack Revoke Canvas Access",
+ "url": "#slack-revoke-canvas-access",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Slack Join Conversation",
+ "url": "#slack-join-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Slack Leave Conversation",
+ "url": "#slack-leave-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Slack Remove User from Conversation",
+ "url": "#slack-remove-user-from-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Slack Unarchive Conversation",
+ "url": "#slack-unarchive-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Slack Close Conversation",
+ "url": "#slack-close-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ },
+ {
+ "title": "Slack Mark Conversation Read",
+ "url": "#slack-mark-conversation-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 4
+ },
+ {
+ "title": "Slack Open Conversation",
+ "url": "#slack-open-conversation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 4
+ },
+ {
+ "title": "Slack Find User by Email",
+ "url": "#slack-find-user-by-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 4
+ },
+ {
+ "title": "Slack List User Conversations",
+ "url": "#slack-list-user-conversations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get User Profile",
+ "url": "#slack-get-user-profile",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 4
+ },
+ {
+ "title": "Slack Set Bot Presence",
+ "url": "#slack-set-bot-presence",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get File Info",
+ "url": "#slack-get-file-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-70",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Files",
+ "url": "#slack-list-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-71",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 4
+ },
+ {
+ "title": "Slack Delete File",
+ "url": "#slack-delete-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-72",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Reactions",
+ "url": "#slack-get-reactions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-73",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Reactions",
+ "url": "#slack-list-reactions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-74",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 4
+ },
+ {
+ "title": "Slack Pin Message",
+ "url": "#slack-pin-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-75",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 4
+ },
+ {
+ "title": "Slack Unpin Message",
+ "url": "#slack-unpin-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-76",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-76",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Pins",
+ "url": "#slack-list-pins",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-77",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-77",
+ "depth": 4
+ },
+ {
+ "title": "Slack Add Bookmark",
+ "url": "#slack-add-bookmark",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-78",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-78",
+ "depth": 4
+ },
+ {
+ "title": "Slack Edit Bookmark",
+ "url": "#slack-edit-bookmark",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-79",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-79",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Bookmarks",
+ "url": "#slack-list-bookmarks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-80",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-80",
+ "depth": 4
+ },
+ {
+ "title": "Slack Remove Bookmark",
+ "url": "#slack-remove-bookmark",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-81",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-81",
+ "depth": 4
+ },
+ {
+ "title": "Slack Create User Group",
+ "url": "#slack-create-user-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-82",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-82",
+ "depth": 4
+ },
+ {
+ "title": "Slack Update User Group",
+ "url": "#slack-update-user-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-83",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-83",
+ "depth": 4
+ },
+ {
+ "title": "Slack Enable User Group",
+ "url": "#slack-enable-user-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-84",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-84",
+ "depth": 4
+ },
+ {
+ "title": "Slack Disable User Group",
+ "url": "#slack-disable-user-group",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-85",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-85",
+ "depth": 4
+ },
+ {
+ "title": "Slack List User Groups",
+ "url": "#slack-list-user-groups",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-86",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-86",
+ "depth": 4
+ },
+ {
+ "title": "Slack List User Group Members",
+ "url": "#slack-list-user-group-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-87",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-87",
+ "depth": 4
+ },
+ {
+ "title": "Slack Update User Group Members",
+ "url": "#slack-update-user-group-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-88",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-88",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Do Not Disturb Info",
+ "url": "#slack-get-do-not-disturb-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-89",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-89",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Team Do Not Disturb Info",
+ "url": "#slack-get-team-do-not-disturb-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-90",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-90",
+ "depth": 4
+ },
+ {
+ "title": "Slack List Custom Emoji",
+ "url": "#slack-list-custom-emoji",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-91",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-91",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Workspace Info",
+ "url": "#slack-get-workspace-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-92",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-92",
+ "depth": 4
+ },
+ {
+ "title": "Slack Get Workspace Profile Fields",
+ "url": "#slack-get-workspace-profile-fields",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-93",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-93",
+ "depth": 4
+ },
+ {
+ "title": "Slack Unfurl Links",
+ "url": "#slack-unfurl-links",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-94",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-94",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Slack",
+ "url": "#slack",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-95",
+ "depth": 4
+ },
+ {
+ "title": "Lists and Canvas notes",
+ "url": "#lists-and-canvas-notes",
+ "depth": 2
+ },
+ {
+ "title": "Lists",
+ "url": "#lists",
+ "depth": 3
+ },
+ {
+ "title": "Canvases",
+ "url": "#canvases",
+ "depth": 3
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 249
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 330
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 407
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 597
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 794
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 880
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 905
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 932
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 958
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 985
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1010
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1042
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1067
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1120
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1146
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1187
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1266
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1350
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1376
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1404
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1432
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1471
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1498
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1524
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1548
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1594
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1651
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1675
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1697
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1727
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1750
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1773
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1835
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1893
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1943
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1964
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1985
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2025
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2069
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2220
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2270
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2332
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2355
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2377
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2416
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2455
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2478
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2525
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2551
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2572
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2595
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2617
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2658
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2678
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2699
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2719
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2739
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2760
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2804
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2848
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2897
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2935
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2955
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3008
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3059
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3079
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3141
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3229
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3250
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3311
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3345
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3379
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3409
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3430
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3471
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3513
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3549
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3585
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3622
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3645
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3684
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3712
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3734
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3754
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3786
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3822
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 3848
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 40
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:notes */",
+ "line": 3921
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 3938
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.slack.com/",
+ "mailto:help@sim.ai",
+ "/platform/self-hosting/integrations-oauth",
+ "https://docs.slack.dev/reference/methods/slackLists.access.set/",
+ "https://docs.slack.dev/reference/methods/slackLists.items.create/",
+ "https://docs.slack.dev/surfaces/canvases/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/smartlead.mdx",
+ "url": "/integrations/smartlead",
+ "sha256": "02bcc12ee59da68ff5dcc9ad69006cf3719c6c5bfb2fc48f017dbfb732875a39",
+ "bytes": 268493,
+ "frontmatter": {
+ "title": "Smartlead",
+ "description": "Manage Smartlead cold email campaigns, sequences, and leads",
+ "integration": {
+ "type": "smartlead",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Smartlead List Campaigns",
+ "url": "#smartlead-list-campaigns",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Campaign",
+ "url": "#smartlead-get-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Create Campaign",
+ "url": "#smartlead-create-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Update Campaign Status",
+ "url": "#smartlead-update-campaign-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Update Campaign Schedule",
+ "url": "#smartlead-update-campaign-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Update Campaign Settings",
+ "url": "#smartlead-update-campaign-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Campaign Analytics",
+ "url": "#smartlead-get-campaign-analytics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Campaign Analytics By Date",
+ "url": "#smartlead-get-campaign-analytics-by-date",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Campaign Sequences",
+ "url": "#smartlead-get-campaign-sequences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Save Campaign Sequences",
+ "url": "#smartlead-save-campaign-sequences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Campaign Statistics",
+ "url": "#smartlead-get-campaign-statistics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Add Leads to Campaign",
+ "url": "#smartlead-add-leads-to-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead List Campaign Leads",
+ "url": "#smartlead-list-campaign-leads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Lead by Email",
+ "url": "#smartlead-get-lead-by-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Update Lead",
+ "url": "#smartlead-update-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Update Lead Category",
+ "url": "#smartlead-update-lead-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Pause Lead",
+ "url": "#smartlead-pause-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Resume Lead",
+ "url": "#smartlead-resume-lead",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead List Lead Categories",
+ "url": "#smartlead-list-lead-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Lead Message History",
+ "url": "#smartlead-get-lead-message-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead List Campaign Webhooks",
+ "url": "#smartlead-list-campaign-webhooks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Create or Update Campaign Webhook",
+ "url": "#smartlead-create-or-update-campaign-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Delete Campaign Webhook",
+ "url": "#smartlead-delete-campaign-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Campaign Webhook Summary",
+ "url": "#smartlead-get-campaign-webhook-summary",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Duplicate Campaign",
+ "url": "#smartlead-duplicate-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Delete Campaign",
+ "url": "#smartlead-delete-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Export Campaign Leads",
+ "url": "#smartlead-export-campaign-leads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead List Campaign Email Accounts",
+ "url": "#smartlead-list-campaign-email-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Add Email Accounts to Campaign",
+ "url": "#smartlead-add-email-accounts-to-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Remove Email Accounts from Campaign",
+ "url": "#smartlead-remove-email-accounts-from-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead List Email Accounts",
+ "url": "#smartlead-list-email-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Campaign Lead Statistics",
+ "url": "#smartlead-get-campaign-lead-statistics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Campaign Mailbox Statistics",
+ "url": "#smartlead-get-campaign-mailbox-statistics",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Campaign Top-Level Analytics By Date",
+ "url": "#smartlead-get-campaign-top-level-analytics-by-date",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead List Lead Activities",
+ "url": "#smartlead-list-lead-activities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Lead by ID",
+ "url": "#smartlead-get-lead-by-id",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Unsubscribe Lead from Campaign",
+ "url": "#smartlead-unsubscribe-lead-from-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Unsubscribe Lead Globally",
+ "url": "#smartlead-unsubscribe-lead-globally",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Mark Lead Complete",
+ "url": "#smartlead-mark-lead-complete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Delete Lead from Campaign",
+ "url": "#smartlead-delete-lead-from-campaign",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead List Inbox Replies",
+ "url": "#smartlead-list-inbox-replies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead List Lead Lists",
+ "url": "#smartlead-list-lead-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Get Lead List",
+ "url": "#smartlead-get-lead-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Create Lead List",
+ "url": "#smartlead-create-lead-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Update Lead List",
+ "url": "#smartlead-update-lead-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead Delete Lead List",
+ "url": "#smartlead-delete-lead-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Smartlead List Clients",
+ "url": "#smartlead-list-clients",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 252
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 367
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 482
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 603
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 723
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 837
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 953
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1067
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1421
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1537
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1651
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1776
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1893
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2008
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2124
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2237
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2352
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2466
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2585
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2700
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2816
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2930
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3044
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3158
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3272
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3387
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3502
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3734
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3848
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3964
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4079
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4308
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4422
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4537
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4652
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4768
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4883
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4997
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5111
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5226
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5340
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.smartlead.ai/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/smtp.mdx",
+ "url": "/integrations/smtp",
+ "sha256": "e560e268b6b79fe1d67e61acc07c5bc1aa96336d96c9263d2117ed6367652ed9",
+ "bytes": 2104,
+ "frontmatter": {
+ "title": "SMTP",
+ "description": "Send emails via any SMTP mail server",
+ "integration": {
+ "type": "smtp",
+ "color": "#2D3748"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SMTP Send Mail",
+ "url": "#smtp-send-mail",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/snowflake-service-account.mdx",
+ "url": "/integrations/snowflake-service-account",
+ "sha256": "d82d23dbaa89b512ac0176f2182159dadae7291870382dc2174fdcf627b5017b",
+ "bytes": 7224,
+ "frontmatter": {
+ "title": "Snowflake programmatic access tokens",
+ "description": "Create a Snowflake programmatic access token and connect it to Sim so workflows can query your account"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Create the token",
+ "url": "#creating-the-token",
+ "depth": 2
+ },
+ {
+ "title": "Option 1 — Snowsight",
+ "url": "#option-1--snowsight",
+ "depth": 3
+ },
+ {
+ "title": "Option 2 — SQL",
+ "url": "#option-2--sql",
+ "depth": 3
+ },
+ {
+ "title": "Add the credential to Sim",
+ "url": "#adding-the-credential-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Rotate or revoke tokens",
+ "url": "#rotating-and-revoking",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 15
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 29
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 33
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 64
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 67
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "sql",
+ "meta": null,
+ "sha256": "0fbd73d76ccb6a73e3f2f817a592bff15a0d1ffb45b4425fbfc91cc7ac0a48da",
+ "bytes": 134,
+ "line": 46
+ }
+ ],
+ "links": [
+ "https://docs.snowflake.com/en/user-guide/programmatic-access-tokens"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/snowflake.mdx",
+ "url": "/integrations/snowflake",
+ "sha256": "e77a94d437456f87604145e246c64adcb8a90fd215aa663f3216f070c0c05568",
+ "bytes": 100072,
+ "frontmatter": {
+ "title": "Snowflake",
+ "description": "Query data, ask Cortex Analyst, and manage warehouses and tasks in Snowflake",
+ "integration": {
+ "type": "snowflake",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Snowflake Execute SQL",
+ "url": "#snowflake-execute-sql",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Get Statement",
+ "url": "#snowflake-get-statement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Cancel Statement",
+ "url": "#snowflake-cancel-statement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Insert Rows",
+ "url": "#snowflake-insert-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Update Rows",
+ "url": "#snowflake-update-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Upsert Rows",
+ "url": "#snowflake-upsert-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Delete Rows",
+ "url": "#snowflake-delete-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Load Data",
+ "url": "#snowflake-load-data",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Unload Data",
+ "url": "#snowflake-unload-data",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake List Databases",
+ "url": "#snowflake-list-databases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake List Schemas",
+ "url": "#snowflake-list-schemas",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake List Tables",
+ "url": "#snowflake-list-tables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake List Warehouses",
+ "url": "#snowflake-list-warehouses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Get Warehouse",
+ "url": "#snowflake-get-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Resume Warehouse",
+ "url": "#snowflake-resume-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Suspend Warehouse",
+ "url": "#snowflake-suspend-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Alter Warehouse",
+ "url": "#snowflake-alter-warehouse",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake List Tasks",
+ "url": "#snowflake-list-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Get Task",
+ "url": "#snowflake-get-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Run Task",
+ "url": "#snowflake-run-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Resume Task",
+ "url": "#snowflake-resume-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Suspend Task",
+ "url": "#snowflake-suspend-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake List Task Runs",
+ "url": "#snowflake-list-task-runs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Get Task Run",
+ "url": "#snowflake-get-task-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Cancel Task Query",
+ "url": "#snowflake-cancel-task-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Get Task Run Output",
+ "url": "#snowflake-get-task-run-output",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake List Query History",
+ "url": "#snowflake-list-query-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake List Copy History",
+ "url": "#snowflake-list-copy-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Introspect Schema",
+ "url": "#snowflake-introspect-schema",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Call Procedure",
+ "url": "#snowflake-call-procedure",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Cortex Analyst Ask",
+ "url": "#snowflake-cortex-analyst-ask",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Snowflake Cortex Analyst Feedback",
+ "url": "#snowflake-cortex-analyst-feedback",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 31
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 219
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 269
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 424
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 479
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 525
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 572
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 620
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 666
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 711
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 756
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 801
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 849
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 897
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 944
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 992
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1039
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1086
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1136
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1185
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1231
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1278
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1329
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1380
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1430
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1480
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1556
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 17
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.snowflake.com/",
+ "/integrations/snowflake-service-account"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/splunk.mdx",
+ "url": "/integrations/splunk",
+ "sha256": "532f5bdcbc66cb3f3ab24c22fa41feff28240b8d481b083cfec729d9f1a6c432",
+ "bytes": 32282,
+ "frontmatter": {
+ "title": "Splunk",
+ "description": "Run SPL searches and manage saved searches and alerts in Splunk",
+ "integration": {
+ "type": "splunk",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Splunk Run Search",
+ "url": "#splunk-run-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Splunk Create Search Job",
+ "url": "#splunk-create-search-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Splunk Get Search Job",
+ "url": "#splunk-get-search-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Splunk Get Search Results",
+ "url": "#splunk-get-search-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Splunk Cancel Search Job",
+ "url": "#splunk-cancel-search-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Splunk List Saved Searches",
+ "url": "#splunk-list-saved-searches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Splunk Get Saved Search",
+ "url": "#splunk-get-saved-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Splunk Dispatch Saved Search",
+ "url": "#splunk-dispatch-saved-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Splunk List Fired Alerts",
+ "url": "#splunk-list-fired-alerts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Splunk Get Fired Alerts",
+ "url": "#splunk-get-fired-alerts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Splunk List Indexes",
+ "url": "#splunk-list-indexes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Splunk List Apps",
+ "url": "#splunk-list-apps",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 95
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 181
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 210
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 255
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 295
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 328
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 361
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 399
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 444
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.splunk.com/",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089",
+ "https://splunk.example.com:8089"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sportmonks.mdx",
+ "url": "/integrations/sportmonks",
+ "sha256": "3764567ac3d2e1f8f9834e301ad92135e96a323a94d4157006aab8b46cdb89c1",
+ "bytes": 327333,
+ "frontmatter": {
+ "title": "Sportmonks",
+ "description": "Access Sportmonks football, motorsport, odds, and reference data",
+ "integration": {
+ "type": "sportmonks",
+ "color": "#171534"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Football",
+ "url": "#actions-sportmonks_football_expected_by_player",
+ "depth": 3
+ },
+ {
+ "title": "Get Expected xG by Player",
+ "url": "#get-expected-xg-by-player",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 5
+ },
+ {
+ "title": "Get Expected xG by Team",
+ "url": "#get-expected-xg-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 5
+ },
+ {
+ "title": "Get All Commentaries",
+ "url": "#get-all-commentaries",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 5
+ },
+ {
+ "title": "Get All Fixtures",
+ "url": "#get-all-fixtures",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 5
+ },
+ {
+ "title": "Get All Players",
+ "url": "#get-all-players",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 5
+ },
+ {
+ "title": "Get All Rivals",
+ "url": "#get-all-rivals",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 5
+ },
+ {
+ "title": "Get All Teams",
+ "url": "#get-all-teams",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 5
+ },
+ {
+ "title": "Get All Transfer Rumours",
+ "url": "#get-all-transfer-rumours",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 5
+ },
+ {
+ "title": "Get All Transfers",
+ "url": "#get-all-transfers",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 5
+ },
+ {
+ "title": "Get Brackets by Season",
+ "url": "#get-brackets-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 5
+ },
+ {
+ "title": "Get Coach by ID",
+ "url": "#get-coach-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 5
+ },
+ {
+ "title": "Get Coaches",
+ "url": "#get-coaches",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 5
+ },
+ {
+ "title": "Get Coaches by Country",
+ "url": "#get-coaches-by-country",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 5
+ },
+ {
+ "title": "Get Commentaries by Fixture",
+ "url": "#get-commentaries-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 5
+ },
+ {
+ "title": "Get Current Leagues by Team",
+ "url": "#get-current-leagues-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 5
+ },
+ {
+ "title": "Get Expected Lineups by Player",
+ "url": "#get-expected-lineups-by-player",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 5
+ },
+ {
+ "title": "Get Expected Lineups by Team",
+ "url": "#get-expected-lineups-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 5
+ },
+ {
+ "title": "Get Extended Team Squad",
+ "url": "#get-extended-team-squad",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 5
+ },
+ {
+ "title": "Get Fixture by ID",
+ "url": "#get-fixture-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 5
+ },
+ {
+ "title": "Get Fixtures by Date",
+ "url": "#get-fixtures-by-date",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 5
+ },
+ {
+ "title": "Get Fixtures by Date Range",
+ "url": "#get-fixtures-by-date-range",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 5
+ },
+ {
+ "title": "Get Fixtures by Date Range for Team",
+ "url": "#get-fixtures-by-date-range-for-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 5
+ },
+ {
+ "title": "Get Fixtures by Multiple IDs",
+ "url": "#get-fixtures-by-multiple-ids",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 5
+ },
+ {
+ "title": "Get Grouped Standings by Round",
+ "url": "#get-grouped-standings-by-round",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 5
+ },
+ {
+ "title": "Get Head to Head",
+ "url": "#get-head-to-head",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 5
+ },
+ {
+ "title": "Get Inplay Livescores",
+ "url": "#get-inplay-livescores",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 5
+ },
+ {
+ "title": "Get Last Updated Coaches",
+ "url": "#get-last-updated-coaches",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 5
+ },
+ {
+ "title": "Get Latest Updated Fixtures",
+ "url": "#get-latest-updated-fixtures",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 5
+ },
+ {
+ "title": "Get Latest Updated Livescores",
+ "url": "#get-latest-updated-livescores",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 5
+ },
+ {
+ "title": "Get Last Updated Players",
+ "url": "#get-last-updated-players",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 5
+ },
+ {
+ "title": "Get Latest Team of the Week",
+ "url": "#get-latest-team-of-the-week",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 5
+ },
+ {
+ "title": "Get Latest Transfers",
+ "url": "#get-latest-transfers",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 5
+ },
+ {
+ "title": "Get League by ID",
+ "url": "#get-league-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 5
+ },
+ {
+ "title": "Get Leagues",
+ "url": "#get-leagues",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 5
+ },
+ {
+ "title": "Get Leagues by Country",
+ "url": "#get-leagues-by-country",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 5
+ },
+ {
+ "title": "Get Leagues by Date",
+ "url": "#get-leagues-by-date",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 5
+ },
+ {
+ "title": "Get Leagues by Team",
+ "url": "#get-leagues-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 5
+ },
+ {
+ "title": "Get Live Leagues",
+ "url": "#get-live-leagues",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 5
+ },
+ {
+ "title": "Get Live Probabilities",
+ "url": "#get-live-probabilities",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 5
+ },
+ {
+ "title": "Get Live Probabilities by Fixture",
+ "url": "#get-live-probabilities-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 5
+ },
+ {
+ "title": "Get Live Standings by League",
+ "url": "#get-live-standings-by-league",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 5
+ },
+ {
+ "title": "Get Livescores",
+ "url": "#get-livescores",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 5
+ },
+ {
+ "title": "Get All Match Facts",
+ "url": "#get-all-match-facts",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 5
+ },
+ {
+ "title": "Get Match Facts by Date Range",
+ "url": "#get-match-facts-by-date-range",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 5
+ },
+ {
+ "title": "Get Match Facts by Fixture",
+ "url": "#get-match-facts-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 5
+ },
+ {
+ "title": "Get Match Facts by League",
+ "url": "#get-match-facts-by-league",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 5
+ },
+ {
+ "title": "Get Past Fixtures by TV Station",
+ "url": "#get-past-fixtures-by-tv-station",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 5
+ },
+ {
+ "title": "Get Player by ID",
+ "url": "#get-player-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 5
+ },
+ {
+ "title": "Get Players by Country",
+ "url": "#get-players-by-country",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 5
+ },
+ {
+ "title": "Get Post-Match News",
+ "url": "#get-post-match-news",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 5
+ },
+ {
+ "title": "Get Post-Match News by Season",
+ "url": "#get-post-match-news-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 5
+ },
+ {
+ "title": "Get Predictability by League",
+ "url": "#get-predictability-by-league",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 5
+ },
+ {
+ "title": "Get Pre-Match News",
+ "url": "#get-pre-match-news",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 5
+ },
+ {
+ "title": "Get Pre-Match News by Season",
+ "url": "#get-pre-match-news-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 5
+ },
+ {
+ "title": "Get Pre-Match News for Upcoming Fixtures",
+ "url": "#get-pre-match-news-for-upcoming-fixtures",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 5
+ },
+ {
+ "title": "Get Probabilities",
+ "url": "#get-probabilities",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 5
+ },
+ {
+ "title": "Get Predictions by Fixture",
+ "url": "#get-predictions-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-56",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 5
+ },
+ {
+ "title": "Get Referee by ID",
+ "url": "#get-referee-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-57",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 5
+ },
+ {
+ "title": "Get Referees",
+ "url": "#get-referees",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-58",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 5
+ },
+ {
+ "title": "Get Referees by Country",
+ "url": "#get-referees-by-country",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-59",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 5
+ },
+ {
+ "title": "Get Referees by Season",
+ "url": "#get-referees-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-60",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 5
+ },
+ {
+ "title": "Get Rivals by Team",
+ "url": "#get-rivals-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-61",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 5
+ },
+ {
+ "title": "Get Round by ID",
+ "url": "#get-round-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-62",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 5
+ },
+ {
+ "title": "Get Round Statistics",
+ "url": "#get-round-statistics",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-63",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 5
+ },
+ {
+ "title": "Get Rounds",
+ "url": "#get-rounds",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-64",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-64",
+ "depth": 5
+ },
+ {
+ "title": "Get Rounds by Season",
+ "url": "#get-rounds-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-65",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-65",
+ "depth": 5
+ },
+ {
+ "title": "Get Schedules by Season",
+ "url": "#get-schedules-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-66",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-66",
+ "depth": 5
+ },
+ {
+ "title": "Get Schedules by Season and Team",
+ "url": "#get-schedules-by-season-and-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-67",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-67",
+ "depth": 5
+ },
+ {
+ "title": "Get Schedules by Team",
+ "url": "#get-schedules-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-68",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-68",
+ "depth": 5
+ },
+ {
+ "title": "Get Season by ID",
+ "url": "#get-season-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-69",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-69",
+ "depth": 5
+ },
+ {
+ "title": "Get Seasons",
+ "url": "#get-seasons",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-70",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-70",
+ "depth": 5
+ },
+ {
+ "title": "Get Seasons by Team",
+ "url": "#get-seasons-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-71",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-71",
+ "depth": 5
+ },
+ {
+ "title": "Get Stage by ID",
+ "url": "#get-stage-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-72",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-72",
+ "depth": 5
+ },
+ {
+ "title": "Get Stage Statistics",
+ "url": "#get-stage-statistics",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-73",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-73",
+ "depth": 5
+ },
+ {
+ "title": "Get Stages",
+ "url": "#get-stages",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-74",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-74",
+ "depth": 5
+ },
+ {
+ "title": "Get Stages by Season",
+ "url": "#get-stages-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-75",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-75",
+ "depth": 5
+ },
+ {
+ "title": "Get Standing Corrections by Season",
+ "url": "#get-standing-corrections-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-76",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-76",
+ "depth": 5
+ },
+ {
+ "title": "Get All Standings",
+ "url": "#get-all-standings",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-77",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-77",
+ "depth": 5
+ },
+ {
+ "title": "Get Standings by Round",
+ "url": "#get-standings-by-round",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-78",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-78",
+ "depth": 5
+ },
+ {
+ "title": "Get Standings by Season",
+ "url": "#get-standings-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-79",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-79",
+ "depth": 5
+ },
+ {
+ "title": "Get State by ID",
+ "url": "#get-state-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-80",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-80",
+ "depth": 5
+ },
+ {
+ "title": "Get States",
+ "url": "#get-states",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-81",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-81",
+ "depth": 5
+ },
+ {
+ "title": "Get Team by ID",
+ "url": "#get-team-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-82",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-82",
+ "depth": 5
+ },
+ {
+ "title": "Get All Team Rankings",
+ "url": "#get-all-team-rankings",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-83",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-83",
+ "depth": 5
+ },
+ {
+ "title": "Get Team Rankings by Date",
+ "url": "#get-team-rankings-by-date",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-84",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-84",
+ "depth": 5
+ },
+ {
+ "title": "Get Team Rankings by Team",
+ "url": "#get-team-rankings-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-85",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-85",
+ "depth": 5
+ },
+ {
+ "title": "Get Team Squad",
+ "url": "#get-team-squad",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-86",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-86",
+ "depth": 5
+ },
+ {
+ "title": "Get Team Squad by Season",
+ "url": "#get-team-squad-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-87",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-87",
+ "depth": 5
+ },
+ {
+ "title": "Get Teams by Country",
+ "url": "#get-teams-by-country",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-88",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-88",
+ "depth": 5
+ },
+ {
+ "title": "Get Teams by Season",
+ "url": "#get-teams-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-89",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-89",
+ "depth": 5
+ },
+ {
+ "title": "Get Topscorers by Season",
+ "url": "#get-topscorers-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-90",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-90",
+ "depth": 5
+ },
+ {
+ "title": "Get Topscorers by Stage",
+ "url": "#get-topscorers-by-stage",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-91",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-91",
+ "depth": 5
+ },
+ {
+ "title": "Get All Team of the Week",
+ "url": "#get-all-team-of-the-week",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-92",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-92",
+ "depth": 5
+ },
+ {
+ "title": "Get Team of the Week by Round",
+ "url": "#get-team-of-the-week-by-round",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-93",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-93",
+ "depth": 5
+ },
+ {
+ "title": "Get Transfer by ID",
+ "url": "#get-transfer-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-94",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-94",
+ "depth": 5
+ },
+ {
+ "title": "Get Transfer Rumour by ID",
+ "url": "#get-transfer-rumour-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-95",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-95",
+ "depth": 5
+ },
+ {
+ "title": "Get Transfer Rumours Between Dates",
+ "url": "#get-transfer-rumours-between-dates",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-96",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-96",
+ "depth": 5
+ },
+ {
+ "title": "Get Transfer Rumours by Player",
+ "url": "#get-transfer-rumours-by-player",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-97",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-97",
+ "depth": 5
+ },
+ {
+ "title": "Get Transfer Rumours by Team",
+ "url": "#get-transfer-rumours-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-98",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-98",
+ "depth": 5
+ },
+ {
+ "title": "Get Transfers Between Dates",
+ "url": "#get-transfers-between-dates",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-99",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-99",
+ "depth": 5
+ },
+ {
+ "title": "Get Transfers by Player",
+ "url": "#get-transfers-by-player",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-100",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-100",
+ "depth": 5
+ },
+ {
+ "title": "Get Transfers by Team",
+ "url": "#get-transfers-by-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-101",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-101",
+ "depth": 5
+ },
+ {
+ "title": "Get TV Station by ID",
+ "url": "#get-tv-station-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-102",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-102",
+ "depth": 5
+ },
+ {
+ "title": "Get TV Stations",
+ "url": "#get-tv-stations",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-103",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-103",
+ "depth": 5
+ },
+ {
+ "title": "Get TV Stations by Fixture",
+ "url": "#get-tv-stations-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-104",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-104",
+ "depth": 5
+ },
+ {
+ "title": "Get Upcoming Fixtures by Market",
+ "url": "#get-upcoming-fixtures-by-market",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-105",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-105",
+ "depth": 5
+ },
+ {
+ "title": "Get Upcoming Fixtures by TV Station",
+ "url": "#get-upcoming-fixtures-by-tv-station",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-106",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-106",
+ "depth": 5
+ },
+ {
+ "title": "Get Value Bets",
+ "url": "#get-value-bets",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-107",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-107",
+ "depth": 5
+ },
+ {
+ "title": "Get Value Bets by Fixture",
+ "url": "#get-value-bets-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-108",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-108",
+ "depth": 5
+ },
+ {
+ "title": "Get Venue by ID",
+ "url": "#get-venue-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-109",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-109",
+ "depth": 5
+ },
+ {
+ "title": "Get Venues",
+ "url": "#get-venues",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-110",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-110",
+ "depth": 5
+ },
+ {
+ "title": "Get Venues by Season",
+ "url": "#get-venues-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-111",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-111",
+ "depth": 5
+ },
+ {
+ "title": "Search Coaches",
+ "url": "#search-coaches",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-112",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-112",
+ "depth": 5
+ },
+ {
+ "title": "Search Fixtures",
+ "url": "#search-fixtures",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-113",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-113",
+ "depth": 5
+ },
+ {
+ "title": "Search Leagues",
+ "url": "#search-leagues",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-114",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-114",
+ "depth": 5
+ },
+ {
+ "title": "Search Players",
+ "url": "#search-players",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-115",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-115",
+ "depth": 5
+ },
+ {
+ "title": "Search Referees",
+ "url": "#search-referees",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-116",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-116",
+ "depth": 5
+ },
+ {
+ "title": "Search Rounds",
+ "url": "#search-rounds",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-117",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-117",
+ "depth": 5
+ },
+ {
+ "title": "Search Seasons",
+ "url": "#search-seasons",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-118",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-118",
+ "depth": 5
+ },
+ {
+ "title": "Search Stages",
+ "url": "#search-stages",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-119",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-119",
+ "depth": 5
+ },
+ {
+ "title": "Search Teams",
+ "url": "#search-teams",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-120",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-120",
+ "depth": 5
+ },
+ {
+ "title": "Search Venues",
+ "url": "#search-venues",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-121",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-121",
+ "depth": 5
+ },
+ {
+ "title": "Motorsport",
+ "url": "#actions-sportmonks_motorsport_get_all_fixtures",
+ "depth": 3
+ },
+ {
+ "title": "Get All Motorsport Fixtures",
+ "url": "#get-all-motorsport-fixtures",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-122",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-122",
+ "depth": 5
+ },
+ {
+ "title": "Get Current Leagues by Team",
+ "url": "#get-current-leagues-by-team-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-123",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-123",
+ "depth": 5
+ },
+ {
+ "title": "Get Driver by ID",
+ "url": "#get-driver-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-124",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-124",
+ "depth": 5
+ },
+ {
+ "title": "Get All Driver Standings",
+ "url": "#get-all-driver-standings",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-125",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-125",
+ "depth": 5
+ },
+ {
+ "title": "Get Driver Standings by Season",
+ "url": "#get-driver-standings-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-126",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-126",
+ "depth": 5
+ },
+ {
+ "title": "Get Drivers",
+ "url": "#get-drivers",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-127",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-127",
+ "depth": 5
+ },
+ {
+ "title": "Get Drivers by Country",
+ "url": "#get-drivers-by-country",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-128",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-128",
+ "depth": 5
+ },
+ {
+ "title": "Get Drivers by Season",
+ "url": "#get-drivers-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-129",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-129",
+ "depth": 5
+ },
+ {
+ "title": "Get Motorsport Fixture by ID",
+ "url": "#get-motorsport-fixture-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-130",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-130",
+ "depth": 5
+ },
+ {
+ "title": "Get Motorsport Fixtures by Date",
+ "url": "#get-motorsport-fixtures-by-date",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-131",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-131",
+ "depth": 5
+ },
+ {
+ "title": "Get Motorsport Fixtures by Date Range",
+ "url": "#get-motorsport-fixtures-by-date-range",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-132",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-132",
+ "depth": 5
+ },
+ {
+ "title": "Get Motorsport Fixtures by IDs",
+ "url": "#get-motorsport-fixtures-by-ids",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-133",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-133",
+ "depth": 5
+ },
+ {
+ "title": "Get Laps by Fixture",
+ "url": "#get-laps-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-134",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-134",
+ "depth": 5
+ },
+ {
+ "title": "Get Laps by Fixture and Driver",
+ "url": "#get-laps-by-fixture-and-driver",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-135",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-135",
+ "depth": 5
+ },
+ {
+ "title": "Get Laps by Fixture and Lap Number",
+ "url": "#get-laps-by-fixture-and-lap-number",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-136",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-136",
+ "depth": 5
+ },
+ {
+ "title": "Get Latest Laps by Fixture",
+ "url": "#get-latest-laps-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-137",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-137",
+ "depth": 5
+ },
+ {
+ "title": "Get Latest Pitstops by Fixture",
+ "url": "#get-latest-pitstops-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-138",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-138",
+ "depth": 5
+ },
+ {
+ "title": "Get Latest Stints by Fixture",
+ "url": "#get-latest-stints-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-139",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-139",
+ "depth": 5
+ },
+ {
+ "title": "Get Latest Updated Drivers",
+ "url": "#get-latest-updated-drivers",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-140",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-140",
+ "depth": 5
+ },
+ {
+ "title": "Get Latest Updated Motorsport Fixtures",
+ "url": "#get-latest-updated-motorsport-fixtures",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-141",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-141",
+ "depth": 5
+ },
+ {
+ "title": "Get League by ID",
+ "url": "#get-league-by-id-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-142",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-142",
+ "depth": 5
+ },
+ {
+ "title": "Get All Leagues",
+ "url": "#get-all-leagues",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-143",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-143",
+ "depth": 5
+ },
+ {
+ "title": "Get Leagues by Country",
+ "url": "#get-leagues-by-country-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-144",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-144",
+ "depth": 5
+ },
+ {
+ "title": "Get Leagues by Fixture Date",
+ "url": "#get-leagues-by-fixture-date",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-145",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-145",
+ "depth": 5
+ },
+ {
+ "title": "Get Leagues by Live",
+ "url": "#get-leagues-by-live",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-146",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-146",
+ "depth": 5
+ },
+ {
+ "title": "Get Leagues by Team",
+ "url": "#get-leagues-by-team-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-147",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-147",
+ "depth": 5
+ },
+ {
+ "title": "Get Motorsport Livescores",
+ "url": "#get-motorsport-livescores",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-148",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-148",
+ "depth": 5
+ },
+ {
+ "title": "Get Pitstops by Fixture",
+ "url": "#get-pitstops-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-149",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-149",
+ "depth": 5
+ },
+ {
+ "title": "Get Pitstops by Fixture and Driver",
+ "url": "#get-pitstops-by-fixture-and-driver",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-150",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-150",
+ "depth": 5
+ },
+ {
+ "title": "Get Pitstops by Fixture and Lap Number",
+ "url": "#get-pitstops-by-fixture-and-lap-number",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-151",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-151",
+ "depth": 5
+ },
+ {
+ "title": "Get Race Results by Season and Driver",
+ "url": "#get-race-results-by-season-and-driver",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-152",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-152",
+ "depth": 5
+ },
+ {
+ "title": "Get Race Results by Season and Team",
+ "url": "#get-race-results-by-season-and-team",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-153",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-153",
+ "depth": 5
+ },
+ {
+ "title": "Get Schedules by Season",
+ "url": "#get-schedules-by-season-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-154",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-154",
+ "depth": 5
+ },
+ {
+ "title": "Get Season by ID",
+ "url": "#get-season-by-id-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-155",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-155",
+ "depth": 5
+ },
+ {
+ "title": "Get All Seasons",
+ "url": "#get-all-seasons",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-156",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-156",
+ "depth": 5
+ },
+ {
+ "title": "Get Stage by ID",
+ "url": "#get-stage-by-id-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-157",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-157",
+ "depth": 5
+ },
+ {
+ "title": "Get All Stages",
+ "url": "#get-all-stages",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-158",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-158",
+ "depth": 5
+ },
+ {
+ "title": "Get Stages by Season",
+ "url": "#get-stages-by-season-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-159",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-159",
+ "depth": 5
+ },
+ {
+ "title": "Get State by ID",
+ "url": "#get-state-by-id-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-160",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-160",
+ "depth": 5
+ },
+ {
+ "title": "Get All States",
+ "url": "#get-all-states",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-161",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-161",
+ "depth": 5
+ },
+ {
+ "title": "Get Stints by Fixture",
+ "url": "#get-stints-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-162",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-162",
+ "depth": 5
+ },
+ {
+ "title": "Get Stints by Fixture and Driver",
+ "url": "#get-stints-by-fixture-and-driver",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-163",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-163",
+ "depth": 5
+ },
+ {
+ "title": "Get Stints by Fixture and Stint Number",
+ "url": "#get-stints-by-fixture-and-stint-number",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-164",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-164",
+ "depth": 5
+ },
+ {
+ "title": "Get Team by ID",
+ "url": "#get-team-by-id-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-165",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-165",
+ "depth": 5
+ },
+ {
+ "title": "Get All Team Standings",
+ "url": "#get-all-team-standings",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-166",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-166",
+ "depth": 5
+ },
+ {
+ "title": "Get Team Standings by Season",
+ "url": "#get-team-standings-by-season",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-167",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-167",
+ "depth": 5
+ },
+ {
+ "title": "Get Teams",
+ "url": "#get-teams",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-168",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-168",
+ "depth": 5
+ },
+ {
+ "title": "Get Teams by Country",
+ "url": "#get-teams-by-country-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-169",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-169",
+ "depth": 5
+ },
+ {
+ "title": "Get Teams by Season",
+ "url": "#get-teams-by-season-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-170",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-170",
+ "depth": 5
+ },
+ {
+ "title": "Get Venue by ID",
+ "url": "#get-venue-by-id-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-171",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-171",
+ "depth": 5
+ },
+ {
+ "title": "Get Venues",
+ "url": "#get-venues-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-172",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-172",
+ "depth": 5
+ },
+ {
+ "title": "Get Venues by Season",
+ "url": "#get-venues-by-season-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-173",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-173",
+ "depth": 5
+ },
+ {
+ "title": "Search Drivers",
+ "url": "#search-drivers",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-174",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-174",
+ "depth": 5
+ },
+ {
+ "title": "Search Leagues",
+ "url": "#search-leagues-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-175",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-175",
+ "depth": 5
+ },
+ {
+ "title": "Search Stages",
+ "url": "#search-stages-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-176",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-176",
+ "depth": 5
+ },
+ {
+ "title": "Search Teams",
+ "url": "#search-teams-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-177",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-177",
+ "depth": 5
+ },
+ {
+ "title": "Search Venues",
+ "url": "#search-venues-1",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-178",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-178",
+ "depth": 5
+ },
+ {
+ "title": "Odds",
+ "url": "#actions-sportmonks_odds_get_all_historical_odds",
+ "depth": 3
+ },
+ {
+ "title": "Get All Historical Odds",
+ "url": "#get-all-historical-odds",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-179",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-179",
+ "depth": 5
+ },
+ {
+ "title": "Get All In-play Odds",
+ "url": "#get-all-in-play-odds",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-180",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-180",
+ "depth": 5
+ },
+ {
+ "title": "Get All Pre-match Odds",
+ "url": "#get-all-pre-match-odds",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-181",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-181",
+ "depth": 5
+ },
+ {
+ "title": "Get All Premium Odds",
+ "url": "#get-all-premium-odds",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-182",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-182",
+ "depth": 5
+ },
+ {
+ "title": "Get Bookmaker by ID",
+ "url": "#get-bookmaker-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-183",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-183",
+ "depth": 5
+ },
+ {
+ "title": "Get Bookmaker Event IDs by Fixture",
+ "url": "#get-bookmaker-event-ids-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-184",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-184",
+ "depth": 5
+ },
+ {
+ "title": "Get Bookmakers",
+ "url": "#get-bookmakers",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-185",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-185",
+ "depth": 5
+ },
+ {
+ "title": "Get Bookmakers by Fixture",
+ "url": "#get-bookmakers-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-186",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-186",
+ "depth": 5
+ },
+ {
+ "title": "Get In-play Odds by Fixture",
+ "url": "#get-in-play-odds-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-187",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-187",
+ "depth": 5
+ },
+ {
+ "title": "Get In-play Odds by Fixture and Bookmaker",
+ "url": "#get-in-play-odds-by-fixture-and-bookmaker",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-188",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-188",
+ "depth": 5
+ },
+ {
+ "title": "Get In-play Odds by Fixture and Market",
+ "url": "#get-in-play-odds-by-fixture-and-market",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-189",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-189",
+ "depth": 5
+ },
+ {
+ "title": "Get Last Updated In-play Odds",
+ "url": "#get-last-updated-in-play-odds",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-190",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-190",
+ "depth": 5
+ },
+ {
+ "title": "Get Last Updated Pre-match Odds",
+ "url": "#get-last-updated-pre-match-odds",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-191",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-191",
+ "depth": 5
+ },
+ {
+ "title": "Get Market by ID",
+ "url": "#get-market-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-192",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-192",
+ "depth": 5
+ },
+ {
+ "title": "Get Markets",
+ "url": "#get-markets",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-193",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-193",
+ "depth": 5
+ },
+ {
+ "title": "Get Pre-match Odds by Fixture",
+ "url": "#get-pre-match-odds-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-194",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-194",
+ "depth": 5
+ },
+ {
+ "title": "Get Pre-match Odds by Fixture and Bookmaker",
+ "url": "#get-pre-match-odds-by-fixture-and-bookmaker",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-195",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-195",
+ "depth": 5
+ },
+ {
+ "title": "Get Pre-match Odds by Fixture and Market",
+ "url": "#get-pre-match-odds-by-fixture-and-market",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-196",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-196",
+ "depth": 5
+ },
+ {
+ "title": "Get Premium Odds by Fixture",
+ "url": "#get-premium-odds-by-fixture",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-197",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-197",
+ "depth": 5
+ },
+ {
+ "title": "Get Premium Odds by Fixture and Bookmaker",
+ "url": "#get-premium-odds-by-fixture-and-bookmaker",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-198",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-198",
+ "depth": 5
+ },
+ {
+ "title": "Get Premium Odds by Fixture and Market",
+ "url": "#get-premium-odds-by-fixture-and-market",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-199",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-199",
+ "depth": 5
+ },
+ {
+ "title": "Get Updated Historical Odds Between Time Range",
+ "url": "#get-updated-historical-odds-between-time-range",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-200",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-200",
+ "depth": 5
+ },
+ {
+ "title": "Get Updated Premium Odds Between Time Range",
+ "url": "#get-updated-premium-odds-between-time-range",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-201",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-201",
+ "depth": 5
+ },
+ {
+ "title": "Search Bookmakers",
+ "url": "#search-bookmakers",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-202",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-202",
+ "depth": 5
+ },
+ {
+ "title": "Search Markets",
+ "url": "#search-markets",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-203",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-203",
+ "depth": 5
+ },
+ {
+ "title": "Core (Reference)",
+ "url": "#actions-sportmonks_core_get_cities",
+ "depth": 3
+ },
+ {
+ "title": "Get Cities",
+ "url": "#get-cities",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-204",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-204",
+ "depth": 5
+ },
+ {
+ "title": "Get City by ID",
+ "url": "#get-city-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-205",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-205",
+ "depth": 5
+ },
+ {
+ "title": "Get Continent by ID",
+ "url": "#get-continent-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-206",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-206",
+ "depth": 5
+ },
+ {
+ "title": "Get Continents",
+ "url": "#get-continents",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-207",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-207",
+ "depth": 5
+ },
+ {
+ "title": "Get Countries",
+ "url": "#get-countries",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-208",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-208",
+ "depth": 5
+ },
+ {
+ "title": "Get Country by ID",
+ "url": "#get-country-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-209",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-209",
+ "depth": 5
+ },
+ {
+ "title": "Get All Entity Filters",
+ "url": "#get-all-entity-filters",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-210",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-210",
+ "depth": 5
+ },
+ {
+ "title": "Get My Usage",
+ "url": "#get-my-usage",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-211",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-211",
+ "depth": 5
+ },
+ {
+ "title": "Get Region by ID",
+ "url": "#get-region-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-212",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-212",
+ "depth": 5
+ },
+ {
+ "title": "Get Regions",
+ "url": "#get-regions",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-213",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-213",
+ "depth": 5
+ },
+ {
+ "title": "Get Timezones",
+ "url": "#get-timezones",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-214",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-214",
+ "depth": 5
+ },
+ {
+ "title": "Get Type by ID",
+ "url": "#get-type-by-id",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-215",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-215",
+ "depth": 5
+ },
+ {
+ "title": "Get Type by Entity",
+ "url": "#get-type-by-entity",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-216",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-216",
+ "depth": 5
+ },
+ {
+ "title": "Get Types",
+ "url": "#get-types",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-217",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-217",
+ "depth": 5
+ },
+ {
+ "title": "Search Cities",
+ "url": "#search-cities",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-218",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-218",
+ "depth": 5
+ },
+ {
+ "title": "Search Countries",
+ "url": "#search-countries",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-219",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-219",
+ "depth": 5
+ },
+ {
+ "title": "Search Regions",
+ "url": "#search-regions",
+ "depth": 4
+ },
+ {
+ "title": "Input",
+ "url": "#input-220",
+ "depth": 5
+ },
+ {
+ "title": "Output",
+ "url": "#output-220",
+ "depth": 5
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 28
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 126
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 171
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 214
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 279
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 318
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 355
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 377
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 416
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 457
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 499
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 529
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 566
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 604
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 642
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 717
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 763
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 810
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 858
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 901
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 924
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 971
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1013
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1054
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1096
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1138
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1279
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1315
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1352
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1389
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1462
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1492
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1523
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1558
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1600
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1635
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1672
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1708
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1744
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1790
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1831
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1875
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1905
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1936
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1966
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1996
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2027
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2057
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2086
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2116
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2194
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2276
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2301
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2335
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2366
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2402
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2436
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2457
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2479
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2536
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2610
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2645
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2676
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2713
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2781
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2818
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2853
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2888
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2914
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2942
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2977
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3006
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3036
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3066
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3098
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3131
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3169
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3277
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3309
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3339
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3411
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3452
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3492
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3532
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3571
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3609
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3647
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3676
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3707
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3739
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3785
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3831
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3859
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3888
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3924
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3962
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3998
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4040
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4086
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4123
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4167
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4245
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4322
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4360
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4401
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4484
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4525
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4562
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4600
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4643
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4687
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4731
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4774
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4820
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4867
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4913
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4942
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 4972
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5002
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5031
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5060
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5089
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5249
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5287
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5325
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5362
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5400
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5474
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5504
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5534
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5614
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5653
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5688
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5725
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5761
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5799
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5838
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5866
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5896
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5925
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5955
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 5985
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6020
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6057
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6095
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6208
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6244
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6321
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6365
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6403
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6442
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6480
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6521
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6554
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6599
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6643
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6687
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6711
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6739
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6766
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6793
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6839
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6883
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6927
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 6969
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7010
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7034
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7061
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7106
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7149
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7192
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7277
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7355
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7401
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7428
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7457
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7489
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7518
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7543
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7570
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7607
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7641
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7661
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7691
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7716
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7744
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7764
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7792
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7812
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7842
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7875
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 7913
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 14
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.sportmonks.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sqs.mdx",
+ "url": "/integrations/sqs",
+ "sha256": "5192da898e7e5577bbc8b9e8b025062477bb75e75d60251cf6aba0c2b4414bae",
+ "bytes": 24008,
+ "frontmatter": {
+ "title": "Amazon SQS",
+ "description": "Connect to Amazon SQS",
+ "integration": {
+ "type": "sqs",
+ "color": "linear-gradient(45deg, #2E27AD 0%, #527FFF 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SQS Send Message",
+ "url": "#sqs-send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SQS Send Message Batch",
+ "url": "#sqs-send-message-batch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SQS Receive Message",
+ "url": "#sqs-receive-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SQS Delete Message",
+ "url": "#sqs-delete-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SQS Delete Message Batch",
+ "url": "#sqs-delete-message-batch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "SQS Change Message Visibility",
+ "url": "#sqs-change-message-visibility",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "SQS Change Message Visibility Batch",
+ "url": "#sqs-change-message-visibility-batch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "SQS List Queues",
+ "url": "#sqs-list-queues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "SQS Get Queue URL",
+ "url": "#sqs-get-queue-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "SQS Get Queue Attributes",
+ "url": "#sqs-get-queue-attributes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "SQS Set Queue Attributes",
+ "url": "#sqs-set-queue-attributes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "SQS Create Queue",
+ "url": "#sqs-create-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "SQS Delete Queue",
+ "url": "#sqs-delete-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "SQS Purge Queue",
+ "url": "#sqs-purge-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "SQS List Dead-Letter Source Queues",
+ "url": "#sqs-list-dead-letter-source-queues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "SQS List Queue Tags",
+ "url": "#sqs-list-queue-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "SQS Tag Queue",
+ "url": "#sqs-tag-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "SQS Untag Queue",
+ "url": "#sqs-untag-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "SQS Start Message Move Task",
+ "url": "#sqs-start-message-move-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "SQS List Message Move Tasks",
+ "url": "#sqs-list-message-move-tasks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "SQS Cancel Message Move Task",
+ "url": "#sqs-cancel-message-move-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 53
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 151
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 209
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 269
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 317
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 341
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 367
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 390
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 413
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 440
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 463
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 487
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 511
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 537
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 571
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/sqs/",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+ "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/square.mdx",
+ "url": "/integrations/square",
+ "sha256": "350ea14d3091a0047f3e81c0d0a171cdba48ca35eab27aab1ebb8d79deabed7c",
+ "bytes": 84019,
+ "frontmatter": {
+ "title": "Square",
+ "description": "Process payments and manage Square commerce data",
+ "integration": {
+ "type": "square",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Square Create Payment",
+ "url": "#square-create-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Square Get Payment",
+ "url": "#square-get-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Square List Payments",
+ "url": "#square-list-payments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Square Cancel Payment",
+ "url": "#square-cancel-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Square Complete Payment",
+ "url": "#square-complete-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Square Refund Payment",
+ "url": "#square-refund-payment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Square Get Refund",
+ "url": "#square-get-refund",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Square List Refunds",
+ "url": "#square-list-refunds",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Square Create Customer",
+ "url": "#square-create-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Square Get Customer",
+ "url": "#square-get-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Square List Customers",
+ "url": "#square-list-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Square Search Customers",
+ "url": "#square-search-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Square Update Customer",
+ "url": "#square-update-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Square Delete Customer",
+ "url": "#square-delete-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Square List Locations",
+ "url": "#square-list-locations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Square Get Location",
+ "url": "#square-get-location",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Square Create Order",
+ "url": "#square-create-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Square Get Order",
+ "url": "#square-get-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Square Search Orders",
+ "url": "#square-search-orders",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Square Pay Order",
+ "url": "#square-pay-order",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Square Create Invoice",
+ "url": "#square-create-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Square Get Invoice",
+ "url": "#square-get-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Square List Invoices",
+ "url": "#square-list-invoices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Square Search Invoices",
+ "url": "#square-search-invoices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Square Publish Invoice",
+ "url": "#square-publish-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Square Cancel Invoice",
+ "url": "#square-cancel-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Square Delete Invoice",
+ "url": "#square-delete-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Square Upsert Catalog Object",
+ "url": "#square-upsert-catalog-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Square Get Catalog Object",
+ "url": "#square-get-catalog-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Square List Catalog",
+ "url": "#square-list-catalog",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Square Search Catalog Objects",
+ "url": "#square-search-catalog-objects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Square Create Catalog Image",
+ "url": "#square-create-catalog-image",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Square Delete Catalog Object",
+ "url": "#square-delete-catalog-object",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Square Batch Retrieve Inventory Counts",
+ "url": "#square-batch-retrieve-inventory-counts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 89
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 148
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 210
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 269
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 329
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 370
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 407
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 448
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 512
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 566
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 621
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 675
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 739
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 761
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 809
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 859
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 914
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 968
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1024
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1081
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1126
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1215
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1306
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1351
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1374
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1410
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1481
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1518
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1557
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1580
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://squareup.com/",
+ "mailto:a@b.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/ssh.mdx",
+ "url": "/integrations/ssh",
+ "sha256": "f32343a1e428f3a6f19e68681bedc020100447a782ef6d5cd0f8c1412001dae0",
+ "bytes": 16026,
+ "frontmatter": {
+ "title": "SSH",
+ "description": "Connect to remote servers via SSH",
+ "integration": {
+ "type": "ssh_v2",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SSH Execute Command",
+ "url": "#ssh-execute-command",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SSH Execute Script",
+ "url": "#ssh-execute-script",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SSH Check Command Exists",
+ "url": "#ssh-check-command-exists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SSH Upload File",
+ "url": "#ssh-upload-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SSH Download File",
+ "url": "#ssh-download-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "SSH List Directory",
+ "url": "#ssh-list-directory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "SSH Check File Exists",
+ "url": "#ssh-check-file-exists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "SSH Create Directory",
+ "url": "#ssh-create-directory",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "SSH Delete File",
+ "url": "#ssh-delete-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "SSH Move/Rename",
+ "url": "#ssh-moverename",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "SSH Get System Info",
+ "url": "#ssh-get-system-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "SSH Read File Content",
+ "url": "#ssh-read-file-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "SSH Write File Content",
+ "url": "#ssh-write-file-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 52
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 85
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 147
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 174
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 210
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 242
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 273
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 303
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 334
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 365
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 397
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/ssm.mdx",
+ "url": "/integrations/ssm",
+ "sha256": "f155c03aa7dc7067413db6b5a4827d5d8c17c6169b1ee40e6cc2dcd284bd4a24",
+ "bytes": 33022,
+ "frontmatter": {
+ "title": "AWS Systems Manager",
+ "description": "Run commands, manage parameters, and audit managed nodes",
+ "integration": {
+ "type": "ssm",
+ "color": "#E7157B"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "SSM Send Command",
+ "url": "#ssm-send-command",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "SSM List Commands",
+ "url": "#ssm-list-commands",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "SSM List Command Invocations",
+ "url": "#ssm-list-command-invocations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "SSM Get Command Invocation",
+ "url": "#ssm-get-command-invocation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "SSM Cancel Command",
+ "url": "#ssm-cancel-command",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "SSM Get Parameter",
+ "url": "#ssm-get-parameter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "SSM Get Parameters",
+ "url": "#ssm-get-parameters",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "SSM Get Parameters By Path",
+ "url": "#ssm-get-parameters-by-path",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "SSM Put Parameter",
+ "url": "#ssm-put-parameter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "SSM Delete Parameter",
+ "url": "#ssm-delete-parameter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "SSM Describe Parameters",
+ "url": "#ssm-describe-parameters",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "SSM Describe Instance Information",
+ "url": "#ssm-describe-instance-information",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "SSM Describe Instance Patches",
+ "url": "#ssm-describe-instance-patches",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "SSM Describe Instance Patch States",
+ "url": "#ssm-describe-instance-patch-states",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "SSM List Compliance Items",
+ "url": "#ssm-list-compliance-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "SSM List Compliance Summaries",
+ "url": "#ssm-list-compliance-summaries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "SSM Start Automation Execution",
+ "url": "#ssm-start-automation-execution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "SSM Describe Automation Executions",
+ "url": "#ssm-describe-automation-executions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "SSM Get Automation Execution",
+ "url": "#ssm-get-automation-execution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "SSM Stop Automation Execution",
+ "url": "#ssm-stop-automation-execution",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "SSM List Documents",
+ "url": "#ssm-list-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "SSM Get Document",
+ "url": "#ssm-get-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 29
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 83
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 142
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 182
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 239
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 295
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 330
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 354
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 382
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 409
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 464
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 493
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 551
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 578
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 620
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 645
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 672
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 17
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/systems-manager/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/stagehand.mdx",
+ "url": "/integrations/stagehand",
+ "sha256": "dcda98dcf1726aa4bfb6ce3e355cf3687f600c4e90ddaec8b632f6f01dc60aa2",
+ "bytes": 3935,
+ "frontmatter": {
+ "title": "Stagehand",
+ "description": "Web automation and data extraction",
+ "integration": {
+ "type": "stagehand",
+ "color": "#FFC83C"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Stagehand Extract",
+ "url": "#stagehand-extract",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Stagehand Agent",
+ "url": "#stagehand-agent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 39
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.stagehand.dev/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/stripe.mdx",
+ "url": "/integrations/stripe",
+ "sha256": "73902a927b62552431f4fbbbacf2c3a05b6df969c8898c350f8fbc86a942f2f1",
+ "bytes": 174597,
+ "frontmatter": {
+ "title": "Stripe",
+ "description": "Process payments and manage Stripe data",
+ "integration": {
+ "type": "stripe",
+ "color": "#635BFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Stripe Create Payment Intent",
+ "url": "#stripe-create-payment-intent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Retrieve Payment Intent",
+ "url": "#stripe-retrieve-payment-intent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Update Payment Intent",
+ "url": "#stripe-update-payment-intent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Confirm Payment Intent",
+ "url": "#stripe-confirm-payment-intent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Capture Payment Intent",
+ "url": "#stripe-capture-payment-intent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Cancel Payment Intent",
+ "url": "#stripe-cancel-payment-intent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Stripe List Payment Intents",
+ "url": "#stripe-list-payment-intents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Search Payment Intents",
+ "url": "#stripe-search-payment-intents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Create Customer",
+ "url": "#stripe-create-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Retrieve Customer",
+ "url": "#stripe-retrieve-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Update Customer",
+ "url": "#stripe-update-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Delete Customer",
+ "url": "#stripe-delete-customer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Stripe List Customers",
+ "url": "#stripe-list-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Search Customers",
+ "url": "#stripe-search-customers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Create Subscription",
+ "url": "#stripe-create-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Retrieve Subscription",
+ "url": "#stripe-retrieve-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Update Subscription",
+ "url": "#stripe-update-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Cancel Subscription",
+ "url": "#stripe-cancel-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Resume Subscription",
+ "url": "#stripe-resume-subscription",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Stripe List Subscriptions",
+ "url": "#stripe-list-subscriptions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Search Subscriptions",
+ "url": "#stripe-search-subscriptions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Create Invoice",
+ "url": "#stripe-create-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Retrieve Invoice",
+ "url": "#stripe-retrieve-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Update Invoice",
+ "url": "#stripe-update-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Delete Invoice",
+ "url": "#stripe-delete-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Finalize Invoice",
+ "url": "#stripe-finalize-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Pay Invoice",
+ "url": "#stripe-pay-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Void Invoice",
+ "url": "#stripe-void-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Send Invoice",
+ "url": "#stripe-send-invoice",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Stripe List Invoices",
+ "url": "#stripe-list-invoices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Search Invoices",
+ "url": "#stripe-search-invoices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Create Charge",
+ "url": "#stripe-create-charge",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Retrieve Charge",
+ "url": "#stripe-retrieve-charge",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Update Charge",
+ "url": "#stripe-update-charge",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Capture Charge",
+ "url": "#stripe-capture-charge",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Stripe List Charges",
+ "url": "#stripe-list-charges",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Search Charges",
+ "url": "#stripe-search-charges",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Create Product",
+ "url": "#stripe-create-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Retrieve Product",
+ "url": "#stripe-retrieve-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Update Product",
+ "url": "#stripe-update-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Delete Product",
+ "url": "#stripe-delete-product",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Stripe List Products",
+ "url": "#stripe-list-products",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Search Products",
+ "url": "#stripe-search-products",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Create Price",
+ "url": "#stripe-create-price",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Retrieve Price",
+ "url": "#stripe-retrieve-price",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Update Price",
+ "url": "#stripe-update-price",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Stripe List Prices",
+ "url": "#stripe-list-prices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Search Prices",
+ "url": "#stripe-search-prices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Stripe Retrieve Event",
+ "url": "#stripe-retrieve-event",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Stripe List Events",
+ "url": "#stripe-list-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Stripe Webhook",
+ "url": "#stripe-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 98
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 170
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 247
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 320
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 393
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 466
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 609
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 677
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 739
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 807
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 829
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 892
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 954
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1040
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1121
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1205
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1288
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1369
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1454
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1537
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1701
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1861
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2024
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2046
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2207
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2368
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2528
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2554
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2580
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2605
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2638
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2665
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2694
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2722
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2773
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2802
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2827
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2857
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2879
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2904
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2929
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2960
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2986
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3014
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3040
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3065
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 3090
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://stripe.com/",
+ "mailto:customer@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/sts.mdx",
+ "url": "/integrations/sts",
+ "sha256": "ab41b10f9b99b32f888c710419623e6714f25d8eb647faa0ed23f764c4bef56a",
+ "bytes": 8605,
+ "frontmatter": {
+ "title": "AWS STS",
+ "description": "Connect to AWS Security Token Service",
+ "integration": {
+ "type": "sts",
+ "color": "linear-gradient(45deg, #BD0816 0%, #FF5252 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "STS Assume Role",
+ "url": "#sts-assume-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "STS Assume Role With Web Identity",
+ "url": "#sts-assume-role-with-web-identity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "STS Assume Role With SAML",
+ "url": "#sts-assume-role-with-saml",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "STS Get Caller Identity",
+ "url": "#sts-get-caller-identity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "STS Get Session Token",
+ "url": "#sts-get-session-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "STS Get Access Key Info",
+ "url": "#sts-get-access-key-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://docs.aws.amazon.com/STS/latest/APIReference/welcome.html",
+ "http://www.amazon.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/supabase.mdx",
+ "url": "/integrations/supabase",
+ "sha256": "673c8bb0a6c26b6fc1462f84bb4107565d53a64ca790e7e1127fbff12e16ad78",
+ "bytes": 28712,
+ "frontmatter": {
+ "title": "Supabase",
+ "description": "Use Supabase database",
+ "integration": {
+ "type": "supabase",
+ "color": "#1C1C1C"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Supabase Query",
+ "url": "#supabase-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Insert",
+ "url": "#supabase-insert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Get Row",
+ "url": "#supabase-get-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Update Row",
+ "url": "#supabase-update-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Delete Row",
+ "url": "#supabase-delete-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Upsert",
+ "url": "#supabase-upsert",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Count",
+ "url": "#supabase-count",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Text Search",
+ "url": "#supabase-text-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Vector Search",
+ "url": "#supabase-vector-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Supabase RPC",
+ "url": "#supabase-rpc",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Invoke Edge Function",
+ "url": "#supabase-invoke-edge-function",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Introspect",
+ "url": "#supabase-introspect",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Upload",
+ "url": "#supabase-storage-upload",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Download",
+ "url": "#supabase-storage-download",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage List",
+ "url": "#supabase-storage-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Delete",
+ "url": "#supabase-storage-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Move",
+ "url": "#supabase-storage-move",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Copy",
+ "url": "#supabase-storage-copy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Create Bucket",
+ "url": "#supabase-storage-create-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Update Bucket",
+ "url": "#supabase-storage-update-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Empty Bucket",
+ "url": "#supabase-storage-empty-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage List Buckets",
+ "url": "#supabase-storage-list-buckets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Delete Bucket",
+ "url": "#supabase-storage-delete-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Get Public URL",
+ "url": "#supabase-storage-get-public-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Create Signed URL",
+ "url": "#supabase-storage-create-signed-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Supabase Storage Create Signed Upload URL",
+ "url": "#supabase-storage-create-signed-upload-url",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 73
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 125
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 150
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 176
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 202
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 232
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 308
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 353
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 387
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 411
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 453
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 484
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 512
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 539
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 566
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 593
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 617
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 647
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 671
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 695
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 721
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.supabase.com/",
+ "https://postgrest.org/en/stable/api.html#operators"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/table.mdx",
+ "url": "/integrations/table",
+ "sha256": "16b84171910f3ba84795c8a61dd8f8666ffbe045b3566dbc79afcca1972cd816",
+ "bytes": 16746,
+ "frontmatter": {
+ "title": "Table",
+ "description": "User-defined data tables",
+ "integration": {
+ "type": "table_v2",
+ "color": "#10B981"
+ }
+ },
+ "headings": [
+ {
+ "title": "Create tables",
+ "url": "#creating-tables",
+ "depth": 2
+ },
+ {
+ "title": "Column types",
+ "url": "#column-types",
+ "depth": 3
+ },
+ {
+ "title": "Column constraints",
+ "url": "#column-constraints",
+ "depth": 3
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Insert Row",
+ "url": "#insert-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Batch Insert Rows",
+ "url": "#batch-insert-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Upsert Row",
+ "url": "#upsert-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Update Row",
+ "url": "#update-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Update Rows by Filter",
+ "url": "#update-rows-by-filter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Delete Row",
+ "url": "#delete-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Delete Rows by Filter",
+ "url": "#delete-rows-by-filter",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Query Rows",
+ "url": "#query-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Row",
+ "url": "#get-row",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Schema",
+ "url": "#get-schema",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Filter operators",
+ "url": "#filter-operators",
+ "depth": 2
+ },
+ {
+ "title": "Combine filters",
+ "url": "#combining-filters",
+ "depth": 3
+ },
+ {
+ "title": "Sort specification",
+ "url": "#sort-specification",
+ "depth": 2
+ },
+ {
+ "title": "Pagination",
+ "url": "#pagination",
+ "depth": 2
+ },
+ {
+ "title": "Built-in columns",
+ "url": "#built-in-columns",
+ "depth": 2
+ },
+ {
+ "title": "Limits",
+ "url": "#limits",
+ "depth": 2
+ },
+ {
+ "title": "Workspace access",
+ "url": "#notes",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 107
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 131
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 205
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 23
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:notes */",
+ "line": 280
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 412
+ }
+ ],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "ee3b15868d5ef217d4340d69b8cca73229a89d4803df9bf31bfbd7bb634e4913",
+ "bytes": 50,
+ "line": 285
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "6aa4ddf0dfcc7abde338f4a9e7143a213fa5c86e0dd10fe199528550df6aa94e",
+ "bytes": 121,
+ "line": 322
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "e4a10880a7d44cae1420fd04f2eb140717935bb59f0a2cf2a00f4df4ad5668c8",
+ "bytes": 130,
+ "line": 333
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "4ec511f1a3880ea09163fd3a3a751359a340d0fd8a02b7dd55f251376a0a992b",
+ "bytes": 199,
+ "line": 344
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "198905bd4d8ddcaef4eca4c8b09919942126d6eb7f2568c2e70dad00b5d83cec",
+ "bytes": 45,
+ "line": 362
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "e0dd41722d2caa30db77fab752a24a6609329ddff40eb9ea71bc0c146947daf2",
+ "bytes": 89,
+ "line": 368
+ }
+ ],
+ "links": [
+ "/tables#column-types"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/tailscale.mdx",
+ "url": "/integrations/tailscale",
+ "sha256": "4c4f0ffa50ee792f9352925c5c61880505ded269d882c69f1577f16d03f87535",
+ "bytes": 50728,
+ "frontmatter": {
+ "title": "Tailscale",
+ "description": "Manage devices and network settings in your Tailscale tailnet",
+ "integration": {
+ "type": "tailscale",
+ "color": "#2E2D2D"
+ }
+ },
+ "headings": [
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "Tailnet identifier",
+ "url": "#tailnet-identifier",
+ "depth": 2
+ },
+ {
+ "title": "Device fields, filters, and keys",
+ "url": "#device-fields-filters-and-keys",
+ "depth": 2
+ },
+ {
+ "title": "Policy and network changes",
+ "url": "#policy-and-network-changes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Tailscale List Devices",
+ "url": "#tailscale-list-devices",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get Device",
+ "url": "#tailscale-get-device",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set Device Name",
+ "url": "#tailscale-set-device-name",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Delete Device",
+ "url": "#tailscale-delete-device",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Authorize Device",
+ "url": "#tailscale-authorize-device",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set Device Tags",
+ "url": "#tailscale-set-device-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get Device Routes",
+ "url": "#tailscale-get-device-routes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set Device Routes",
+ "url": "#tailscale-set-device-routes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Update Device Key",
+ "url": "#tailscale-update-device-key",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Expire Device Key",
+ "url": "#tailscale-expire-device-key",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get Device Attributes",
+ "url": "#tailscale-get-device-attributes",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set Device Attribute",
+ "url": "#tailscale-set-device-attribute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Delete Device Attribute",
+ "url": "#tailscale-delete-device-attribute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale List DNS Nameservers",
+ "url": "#tailscale-list-dns-nameservers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set DNS Nameservers",
+ "url": "#tailscale-set-dns-nameservers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get DNS Preferences",
+ "url": "#tailscale-get-dns-preferences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set DNS Preferences",
+ "url": "#tailscale-set-dns-preferences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get DNS Search Paths",
+ "url": "#tailscale-get-dns-search-paths",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set DNS Search Paths",
+ "url": "#tailscale-set-dns-search-paths",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get Split DNS",
+ "url": "#tailscale-get-split-dns",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Update Split DNS",
+ "url": "#tailscale-update-split-dns",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set Split DNS",
+ "url": "#tailscale-set-split-dns",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get DNS Configuration",
+ "url": "#tailscale-get-dns-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set DNS Configuration",
+ "url": "#tailscale-set-dns-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale List Users",
+ "url": "#tailscale-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get User",
+ "url": "#tailscale-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set User Role",
+ "url": "#tailscale-set-user-role",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Approve User",
+ "url": "#tailscale-approve-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Suspend User",
+ "url": "#tailscale-suspend-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Restore User",
+ "url": "#tailscale-restore-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Delete User",
+ "url": "#tailscale-delete-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Create Auth Key",
+ "url": "#tailscale-create-auth-key",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale List Keys",
+ "url": "#tailscale-list-keys",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get Auth Key",
+ "url": "#tailscale-get-auth-key",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Delete Auth Key",
+ "url": "#tailscale-delete-auth-key",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get ACL",
+ "url": "#tailscale-get-acl",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Validate ACL",
+ "url": "#tailscale-validate-acl",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Set ACL",
+ "url": "#tailscale-set-acl",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Get Tailnet Settings",
+ "url": "#tailscale-get-tailnet-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Tailscale Update Tailnet Settings",
+ "url": "#tailscale-update-tailnet-settings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 188
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 304
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 327
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 351
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 373
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 395
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 421
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 445
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 466
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 489
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 510
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 532
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 553
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 575
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 596
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 618
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 640
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 669
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 699
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 735
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 767
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 791
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 813
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 835
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 857
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 879
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 927
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 971
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1013
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1036
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1061
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1088
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1112
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1146
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 33
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://tailscale.com",
+ "https://login.tailscale.com/admin/settings/keys",
+ "https://tailscale.com/docs/reference/trust-credentials",
+ "https://tailscale.com/api"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/tavily.mdx",
+ "url": "/integrations/tavily",
+ "sha256": "67880957004e2e8aec04978e6899e073f4a6dd760b254af53fb8428fc107cd38",
+ "bytes": 8926,
+ "frontmatter": {
+ "title": "Tavily",
+ "description": "Search and extract information",
+ "integration": {
+ "type": "tavily",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Tavily Search",
+ "url": "#tavily-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Tavily Extract",
+ "url": "#tavily-extract",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Tavily Crawl",
+ "url": "#tavily-crawl",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Tavily Map",
+ "url": "#tavily-map",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 98
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://tavily.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/telegram.mdx",
+ "url": "/integrations/telegram",
+ "sha256": "99dc83c634813eda138961c39cbd3b860390cf0d8ceff09653e201178d414616",
+ "bytes": 33066,
+ "frontmatter": {
+ "title": "Telegram",
+ "description": "Interact with Telegram",
+ "integration": {
+ "type": "telegram",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Start workflows from Telegram messages",
+ "url": "#start-workflows-from-telegram-messages",
+ "depth": 2
+ },
+ {
+ "title": "Send messages to a Telegram group",
+ "url": "#send-messages-to-a-telegram-group",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Telegram Send Message",
+ "url": "#telegram-send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Delete Message",
+ "url": "#telegram-delete-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Send Photo",
+ "url": "#telegram-send-photo",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Send Video",
+ "url": "#telegram-send-video",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Send Audio",
+ "url": "#telegram-send-audio",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Send Animation",
+ "url": "#telegram-send-animation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Send Document",
+ "url": "#telegram-send-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Edit Message Text",
+ "url": "#telegram-edit-message-text",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Forward Message",
+ "url": "#telegram-forward-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Copy Message",
+ "url": "#telegram-copy-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Send Location",
+ "url": "#telegram-send-location",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Send Contact",
+ "url": "#telegram-send-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Send Poll",
+ "url": "#telegram-send-poll",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Pin Message",
+ "url": "#telegram-pin-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Unpin Message",
+ "url": "#telegram-unpin-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Set Message Reaction",
+ "url": "#telegram-set-message-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Send Chat Action",
+ "url": "#telegram-send-chat-action",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Get Chat",
+ "url": "#telegram-get-chat",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Telegram Get Chat Member",
+ "url": "#telegram-get-chat-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Telegram Webhook",
+ "url": "#telegram-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 100
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 143
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 219
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 265
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 341
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 384
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 411
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 438
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 464
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 490
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 518
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 546
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 572
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 597
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 624
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 649
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 681
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 717
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 27
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://telegram.org",
+ "https://t.me/BotFather",
+ "https://core.telegram.org/bots/tutorial",
+ "https://www.youtube.com/embed/9oKcJtQ0_IM",
+ "https://www.youtube.com/embed/AG55LpUreGI"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/temporal.mdx",
+ "url": "/integrations/temporal",
+ "sha256": "df8d880ecd6376d783b11c81b270edcebb8f1cb5918a946f6ac7d7bcf29fabc9",
+ "bytes": 31079,
+ "frontmatter": {
+ "title": "Temporal",
+ "description": "Start, signal, query, and manage Temporal workflow executions",
+ "integration": {
+ "type": "temporal",
+ "color": "#141414"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Temporal Start Workflow",
+ "url": "#temporal-start-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Signal Workflow",
+ "url": "#temporal-signal-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Signal With Start",
+ "url": "#temporal-signal-with-start",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Query Workflow",
+ "url": "#temporal-query-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Update Workflow",
+ "url": "#temporal-update-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Describe Workflow",
+ "url": "#temporal-describe-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Temporal List Workflows",
+ "url": "#temporal-list-workflows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Count Workflows",
+ "url": "#temporal-count-workflows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Get Workflow History",
+ "url": "#temporal-get-workflow-history",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Cancel Workflow",
+ "url": "#temporal-cancel-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Terminate Workflow",
+ "url": "#temporal-terminate-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Reset Workflow",
+ "url": "#temporal-reset-workflow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Describe Task Queue",
+ "url": "#temporal-describe-task-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Create Schedule",
+ "url": "#temporal-create-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Temporal List Schedules",
+ "url": "#temporal-list-schedules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Describe Schedule",
+ "url": "#temporal-describe-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Pause Schedule",
+ "url": "#temporal-pause-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Unpause Schedule",
+ "url": "#temporal-unpause-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Trigger Schedule",
+ "url": "#temporal-trigger-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Temporal Delete Schedule",
+ "url": "#temporal-delete-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 28
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 63
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 127
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 155
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 183
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 223
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 284
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 316
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 341
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 366
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 393
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 421
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 454
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 485
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 520
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 544
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 568
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 592
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 16
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://temporal.io/",
+ "https://docs.temporal.io/sending-messages",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243",
+ "http://localhost:7243"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/textract.mdx",
+ "url": "/integrations/textract",
+ "sha256": "04d8742db48d9511857e69815872b58f851429426a1917810522a5eaa5b72462",
+ "bytes": 7655,
+ "frontmatter": {
+ "title": "AWS Textract",
+ "description": "Extract text, tables, and forms from documents",
+ "integration": {
+ "type": "textract_v2",
+ "color": "linear-gradient(135deg, #055F4E 0%, #56C0A7 100%)"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "AWS Textract Parser",
+ "url": "#aws-textract-parser",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "AWS Textract Analyze Expense",
+ "url": "#aws-textract-analyze-expense",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "AWS Textract Analyze ID",
+ "url": "#aws-textract-analyze-id",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://aws.amazon.com/textract/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/thrive.mdx",
+ "url": "/integrations/thrive",
+ "sha256": "035db456e105bfe472a9d76c969b8c08e1bcc7376096db4a3a37e5d021ec6d72",
+ "bytes": 74599,
+ "frontmatter": {
+ "title": "Thrive",
+ "description": "Manage users, audiences, learning and CPD on Thrive",
+ "integration": {
+ "type": "thrive",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Thrive Create User",
+ "url": "#thrive-create-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Update User",
+ "url": "#thrive-update-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Delete User",
+ "url": "#thrive-delete-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Suspend User",
+ "url": "#thrive-suspend-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Search Users",
+ "url": "#thrive-search-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get User by ID",
+ "url": "#thrive-get-user-by-id",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get User by Ref",
+ "url": "#thrive-get-user-by-ref",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Thrive List Audiences",
+ "url": "#thrive-list-audiences",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Create Audience",
+ "url": "#thrive-create-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get Audience",
+ "url": "#thrive-get-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Update Audience",
+ "url": "#thrive-update-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Delete Audience",
+ "url": "#thrive-delete-audience",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Thrive List Audience Members",
+ "url": "#thrive-list-audience-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Add Audience Members",
+ "url": "#thrive-add-audience-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Replace Audience Members",
+ "url": "#thrive-replace-audience-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Remove Audience Member",
+ "url": "#thrive-remove-audience-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Thrive List Audience Managers",
+ "url": "#thrive-list-audience-managers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Add Audience Managers",
+ "url": "#thrive-add-audience-managers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Replace Audience Managers",
+ "url": "#thrive-replace-audience-managers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Remove Audience Manager",
+ "url": "#thrive-remove-audience-manager",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Thrive List Assignments",
+ "url": "#thrive-list-assignments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Create Assignment",
+ "url": "#thrive-create-assignment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get Assignment",
+ "url": "#thrive-get-assignment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Update Assignment",
+ "url": "#thrive-update-assignment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Delete Assignment",
+ "url": "#thrive-delete-assignment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Thrive List Enrolments",
+ "url": "#thrive-list-enrolments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get Enrolment",
+ "url": "#thrive-get-enrolment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Thrive List Completions",
+ "url": "#thrive-list-completions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get Completion",
+ "url": "#thrive-get-completion",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Create Completion",
+ "url": "#thrive-create-completion",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get Content",
+ "url": "#thrive-get-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Query Content",
+ "url": "#thrive-query-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get Activity",
+ "url": "#thrive-get-activity",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Query Activities",
+ "url": "#thrive-query-activities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get CPD Category",
+ "url": "#thrive-get-cpd-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Query CPD Categories",
+ "url": "#thrive-query-cpd-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get CPD Entry",
+ "url": "#thrive-get-cpd-entry",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Query CPD Entries",
+ "url": "#thrive-query-cpd-entries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get CPD Requirement",
+ "url": "#thrive-get-cpd-requirement",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Query CPD Requirements",
+ "url": "#thrive-query-cpd-requirements",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Query CPD User Summaries",
+ "url": "#thrive-query-cpd-user-summaries",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Thrive List Tags",
+ "url": "#thrive-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get Tag",
+ "url": "#thrive-get-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Add User Tags",
+ "url": "#thrive-add-user-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Remove User Tags",
+ "url": "#thrive-remove-user-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Update User Skills",
+ "url": "#thrive-update-user-skills",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Thrive Get Skill Levels",
+ "url": "#thrive-get-skill-levels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 131
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 197
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 270
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 377
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 420
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 458
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 493
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 531
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 554
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 587
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 620
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 653
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 677
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 707
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 740
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 773
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 797
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 835
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 875
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 910
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 950
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 974
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1019
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1060
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1099
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1132
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1157
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1198
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1248
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1280
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1324
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1349
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1381
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1416
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1459
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1487
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1522
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1556
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1592
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1621
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1646
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1671
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1696
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://thrivelearning.com/",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/tiktok.mdx",
+ "url": "/integrations/tiktok",
+ "sha256": "4f4bd2180aa741768ecd25389b983158590b268fcbd420ee29094b7ff1c31e63",
+ "bytes": 12916,
+ "frontmatter": {
+ "title": "TikTok",
+ "description": "Access TikTok profiles and videos, and upload inbox drafts",
+ "integration": {
+ "type": "tiktok",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "TikTok Get User",
+ "url": "#tiktok-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "TikTok List Videos",
+ "url": "#tiktok-list-videos",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "TikTok Query Videos",
+ "url": "#tiktok-query-videos",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "TikTok Upload Video Draft",
+ "url": "#tiktok-upload-video-draft",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "TikTok Get Post Status",
+ "url": "#tiktok-get-post-status",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "TikTok Authorization Removed",
+ "url": "#tiktok-authorization-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "TikTok Post Inbox Delivered",
+ "url": "#tiktok-post-inbox-delivered",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "TikTok Post No Longer Public",
+ "url": "#tiktok-post-no-longer-public",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "TikTok Post Publicly Available",
+ "url": "#tiktok-post-publicly-available",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "TikTok Post Publish Complete",
+ "url": "#tiktok-post-publish-complete",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "TikTok Post Publish Failed",
+ "url": "#tiktok-post-publish-failed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.tiktok.com/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/tinybird.mdx",
+ "url": "/integrations/tinybird",
+ "sha256": "af7acf4a1492f2f211e051303ef4021e0f6dac91ed764f1d201bc6c68b1191d1",
+ "bytes": 10161,
+ "frontmatter": {
+ "title": "Tinybird",
+ "description": "Send events, query data, and manage Data Sources with Tinybird",
+ "integration": {
+ "type": "tinybird",
+ "color": "#2EF598"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Tinybird Events",
+ "url": "#tinybird-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Tinybird Query",
+ "url": "#tinybird-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Tinybird Query Pipe",
+ "url": "#tinybird-query-pipe",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Tinybird Append Data Source",
+ "url": "#tinybird-append-data-source",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Tinybird Truncate Data Source",
+ "url": "#tinybird-truncate-data-source",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Tinybird Delete Data Source Rows",
+ "url": "#tinybird-delete-data-source-rows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Tinybird Get Job",
+ "url": "#tinybird-get-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 46
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 190
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.tinybird.co/",
+ "https://api.tinybird.co",
+ "https://api.us-east.tinybird.co",
+ "https://api.tinybird.co",
+ "https://api.tinybird.co",
+ "https://api.tinybird.co",
+ "https://example.com/data.csv",
+ "https://api.tinybird.co",
+ "https://api.tinybird.co",
+ "https://api.tinybird.co"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/tinyfish.mdx",
+ "url": "/integrations/tinyfish",
+ "sha256": "f800195944c9473c6507ff05e7083e85c088c48dec3de3784182bf725f271b76",
+ "bytes": 24417,
+ "frontmatter": {
+ "title": "TinyFish",
+ "description": "Automate and read the live web",
+ "integration": {
+ "type": "tinyfish",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Choosing an operation",
+ "url": "#choosing-an-operation",
+ "depth": 2
+ },
+ {
+ "title": "Writing a good goal",
+ "url": "#writing-a-good-goal",
+ "depth": 2
+ },
+ {
+ "title": "API key and hosted keys",
+ "url": "#api-key-and-hosted-keys",
+ "depth": 2
+ },
+ {
+ "title": "Errors",
+ "url": "#errors",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "TinyFish Run Agent",
+ "url": "#tinyfish-run-agent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "TinyFish Start Agent Run",
+ "url": "#tinyfish-start-agent-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "TinyFish Get Run",
+ "url": "#tinyfish-get-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "TinyFish Cancel Run",
+ "url": "#tinyfish-cancel-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "TinyFish List Runs",
+ "url": "#tinyfish-list-runs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "TinyFish Search",
+ "url": "#tinyfish-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "TinyFish Fetch",
+ "url": "#tinyfish-fetch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "TinyFish List Vault Items",
+ "url": "#tinyfish-list-vault-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "TinyFish List Browser Profiles",
+ "url": "#tinyfish-list-browser-profiles",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 61
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 236
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 299
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 329
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 368
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 398
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 49
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.tinyfish.ai/",
+ "https://www.tinyfish.ai/pricing"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/trello-service-account.mdx",
+ "url": "/integrations/trello-service-account",
+ "sha256": "f8b8eeca03ff0f63e895ad9ae5bdfe3a30b519f9aea5abd6b7e505b7c61cca32",
+ "bytes": 5045,
+ "frontmatter": {
+ "title": "Trello API tokens",
+ "description": "Mint a Trello API token bound to Sim's API key to use Trello in Sim workflows without OAuth"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Generating the API token",
+ "url": "#generating-the-api-token",
+ "depth": 2
+ },
+ {
+ "title": "Adding the API token to Sim",
+ "url": "#adding-the-api-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Using the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Verify access, rotate, or revoke",
+ "url": "#verify-access-rotate-or-revoke",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 7
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 31
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 34
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 37
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 42
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 50
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 54
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 57
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 60
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "70832f5efc990cfbf7371f97abd6e5321adcc7a2b1c4c40a6f3b0a4123292b5a",
+ "bytes": 118,
+ "line": 21
+ }
+ ],
+ "links": [
+ "mailto:help@sim.ai",
+ "https://trello.com/power-ups/admin",
+ "https://developer.atlassian.com/cloud/trello/guides/rest-api/authorization/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/trello.mdx",
+ "url": "/integrations/trello",
+ "sha256": "b0bc3020c1f5c8582c798a6141599d1b47e053c9391edae30e4231af9c094bff",
+ "bytes": 23339,
+ "frontmatter": {
+ "title": "Trello",
+ "description": "Manage Trello lists, cards, checklists, and activity",
+ "integration": {
+ "type": "trello",
+ "color": "#0052CC"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Trello OAuth setup",
+ "url": "#trello-oauth-setup",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Trello Get Lists",
+ "url": "#trello-get-lists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Trello List Cards",
+ "url": "#trello-list-cards",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Trello Search",
+ "url": "#trello-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Trello Create Card",
+ "url": "#trello-create-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Trello Update Card",
+ "url": "#trello-update-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Trello Delete Card",
+ "url": "#trello-delete-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Trello Get Actions",
+ "url": "#trello-get-actions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Trello Add Comment",
+ "url": "#trello-add-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Trello Create Board",
+ "url": "#trello-create-board",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Trello Get Board",
+ "url": "#trello-get-board",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Trello Create List",
+ "url": "#trello-create-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Trello Update List",
+ "url": "#trello-update-list",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Trello Get Card",
+ "url": "#trello-get-card",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Trello Add Checklist",
+ "url": "#trello-add-checklist",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Trello Add Checklist Item",
+ "url": "#trello-add-checklist-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Trello Update Checklist Item",
+ "url": "#trello-update-checklist-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Trello Add Label",
+ "url": "#trello-add-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Trello Remove Label",
+ "url": "#trello-remove-label",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Trello Add Member",
+ "url": "#trello-add-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Trello Remove Member",
+ "url": "#trello-remove-member",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Trello List Members",
+ "url": "#trello-list-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 70
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 107
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 145
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 186
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 226
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 246
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 295
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 338
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 367
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 393
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 420
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 449
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 483
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 510
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 538
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 566
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 587
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 608
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 629
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 650
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:usage */",
+ "line": 26
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 32
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://trello.com",
+ "/integrations/trello-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/trigger_dev.mdx",
+ "url": "/integrations/trigger_dev",
+ "sha256": "42a3fc70b3fc48615ba12f0eec16cfb5edba0df9ae79de89451d1730e1bc447d",
+ "bytes": 111527,
+ "frontmatter": {
+ "title": "Trigger.dev",
+ "description": "Trigger tasks and manage runs and schedules",
+ "integration": {
+ "type": "trigger_dev",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Trigger.dev Trigger Task",
+ "url": "#triggerdev-trigger-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Batch Trigger Task",
+ "url": "#triggerdev-batch-trigger-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Batch",
+ "url": "#triggerdev-get-batch",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Batch Results",
+ "url": "#triggerdev-get-batch-results",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Run",
+ "url": "#triggerdev-get-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Run Result",
+ "url": "#triggerdev-get-run-result",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Run Events",
+ "url": "#triggerdev-get-run-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Run Trace",
+ "url": "#triggerdev-get-run-trace",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev List Runs",
+ "url": "#triggerdev-list-runs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Cancel Run",
+ "url": "#triggerdev-cancel-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Replay Run",
+ "url": "#triggerdev-replay-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Reschedule Run",
+ "url": "#triggerdev-reschedule-run",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Add Run Tags",
+ "url": "#triggerdev-add-run-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Update Run Metadata",
+ "url": "#triggerdev-update-run-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Create Schedule",
+ "url": "#triggerdev-create-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Schedule",
+ "url": "#triggerdev-get-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev List Schedules",
+ "url": "#triggerdev-list-schedules",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Update Schedule",
+ "url": "#triggerdev-update-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Delete Schedule",
+ "url": "#triggerdev-delete-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Activate Schedule",
+ "url": "#triggerdev-activate-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Deactivate Schedule",
+ "url": "#triggerdev-deactivate-schedule",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev List Env Vars",
+ "url": "#triggerdev-list-env-vars",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Create Env Var",
+ "url": "#triggerdev-create-env-var",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Env Var",
+ "url": "#triggerdev-get-env-var",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Update Env Var",
+ "url": "#triggerdev-update-env-var",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Delete Env Var",
+ "url": "#triggerdev-delete-env-var",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Import Env Vars",
+ "url": "#triggerdev-import-env-vars",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Queue",
+ "url": "#triggerdev-get-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev List Queues",
+ "url": "#triggerdev-list-queues",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Pause Queue",
+ "url": "#triggerdev-pause-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Resume Queue",
+ "url": "#triggerdev-resume-queue",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Override Queue Concurrency",
+ "url": "#triggerdev-override-queue-concurrency",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Reset Queue Concurrency",
+ "url": "#triggerdev-reset-queue-concurrency",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev List Deployments",
+ "url": "#triggerdev-list-deployments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Deployment",
+ "url": "#triggerdev-get-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Latest Deployment",
+ "url": "#triggerdev-get-latest-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Promote Deployment",
+ "url": "#triggerdev-promote-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Execute Query",
+ "url": "#triggerdev-execute-query",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Query Schema",
+ "url": "#triggerdev-get-query-schema",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Create Waitpoint Token",
+ "url": "#triggerdev-create-waitpoint-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Complete Waitpoint Token",
+ "url": "#triggerdev-complete-waitpoint-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev Get Waitpoint Token",
+ "url": "#triggerdev-get-waitpoint-token",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev List Waitpoint Tokens",
+ "url": "#triggerdev-list-waitpoint-tokens",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Trigger.dev List Timezones",
+ "url": "#triggerdev-list-timezones",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 52
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 75
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 131
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 293
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 330
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 352
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 387
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 408
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 429
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 511
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 555
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 640
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 721
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 761
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 846
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 868
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 949
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1030
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1054
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1079
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1103
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1128
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1152
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1259
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1297
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1379
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1461
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1544
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1654
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1735
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1815
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1838
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1865
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1895
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1921
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1943
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2024
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 2056
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 11
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://trigger.dev/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/twilio.mdx",
+ "url": "/integrations/twilio",
+ "sha256": "16c307121ffac61b9554669c93e4a8e423ae7abdbfdcb5b574671a231f614b31",
+ "bytes": 5126,
+ "frontmatter": {
+ "title": "Twilio",
+ "description": "Start workflows from Twilio events",
+ "integration": {
+ "type": "twilio",
+ "color": "#6B7280"
+ }
+ },
+ "headings": [
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Twilio Message Status",
+ "url": "#twilio-message-status",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Twilio SMS Received",
+ "url": "#twilio-sms-received",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 17
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 59
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [],
+ "media": []
+ },
+ {
+ "source": "integrations/twilio_sms.mdx",
+ "url": "/integrations/twilio_sms",
+ "sha256": "bee8426f7518c9d7e405c4a86f2d728910e2f0245700667eb6ea39787d41fa0d",
+ "bytes": 1425,
+ "frontmatter": {
+ "title": "Twilio SMS",
+ "description": "Send SMS messages",
+ "integration": {
+ "type": "twilio_sms",
+ "color": "#F22F46"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Twilio Send SMS",
+ "url": "#twilio-send-sms",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.twilio.com/en-us/sms"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/twilio_voice.mdx",
+ "url": "/integrations/twilio_voice",
+ "sha256": "5a1a9b416f9b96e859d9790e775723425b8d2835a7982392e7bf224c2820372c",
+ "bytes": 8717,
+ "frontmatter": {
+ "title": "Twilio Voice",
+ "description": "Make and manage phone calls",
+ "integration": {
+ "type": "twilio_voice",
+ "color": "#F22F46"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Twilio Voice Make Call",
+ "url": "#twilio-voice-make-call",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Twilio Voice List Calls",
+ "url": "#twilio-voice-list-calls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Twilio Voice Get Recording",
+ "url": "#twilio-voice-get-recording",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Twilio Voice Webhook",
+ "url": "#twilio-voice-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 127
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.twilio.com/en-us/voice",
+ "https://example.com/twiml"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/typeform.mdx",
+ "url": "/integrations/typeform",
+ "sha256": "cc627cbdf0f536b441af604e1fb470165d7dae27a3d7880acc8cbf08ca60ea1f",
+ "bytes": 13131,
+ "frontmatter": {
+ "title": "Typeform",
+ "description": "Interact with Typeform",
+ "integration": {
+ "type": "typeform",
+ "color": "#262627"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Typeform Responses",
+ "url": "#typeform-responses",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Typeform Files",
+ "url": "#typeform-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Typeform Insights",
+ "url": "#typeform-insights",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Typeform List Forms",
+ "url": "#typeform-list-forms",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Typeform Get Form",
+ "url": "#typeform-get-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Typeform Create Form",
+ "url": "#typeform-create-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Typeform Update Form",
+ "url": "#typeform-update-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Typeform Delete Form",
+ "url": "#typeform-delete-form",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Typeform Webhook",
+ "url": "#typeform-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 76
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 144
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 177
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 262
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.typeform.com/",
+ "https://admin.typeform.com/account#/section/tokens"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/upstash.mdx",
+ "url": "/integrations/upstash",
+ "sha256": "e315e00a3db29fd7e2e454e1f92244ff08188850753a63b9867ebbff6e88fd1f",
+ "bytes": 11807,
+ "frontmatter": {
+ "title": "Upstash",
+ "description": "Serverless Redis with Upstash",
+ "integration": {
+ "type": "upstash",
+ "color": "#181C1E"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Upstash Redis Get",
+ "url": "#upstash-redis-get",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis Set",
+ "url": "#upstash-redis-set",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis Delete",
+ "url": "#upstash-redis-delete",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis Keys",
+ "url": "#upstash-redis-keys",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis Command",
+ "url": "#upstash-redis-command",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis HSET",
+ "url": "#upstash-redis-hset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis HGET",
+ "url": "#upstash-redis-hget",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis HGETALL",
+ "url": "#upstash-redis-hgetall",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis INCR",
+ "url": "#upstash-redis-incr",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis EXPIRE",
+ "url": "#upstash-redis-expire",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis TTL",
+ "url": "#upstash-redis-ttl",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis LPUSH",
+ "url": "#upstash-redis-lpush",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis LRANGE",
+ "url": "#upstash-redis-lrange",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis EXISTS",
+ "url": "#upstash-redis-exists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis SETNX",
+ "url": "#upstash-redis-setnx",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Upstash Redis INCRBY",
+ "url": "#upstash-redis-incrby",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 67
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 114
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 137
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 163
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 188
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 212
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 235
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 259
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 306
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 332
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 355
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 379
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://upstash.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/uptimerobot.mdx",
+ "url": "/integrations/uptimerobot",
+ "sha256": "416e0e363aba475cb86c41ae9504b9079c427954fc3f34e7c4f55f921dd8eda2",
+ "bytes": 45593,
+ "frontmatter": {
+ "title": "UptimeRobot",
+ "description": "Monitor uptime, manage incidents, maintenance windows, and status pages",
+ "integration": {
+ "type": "uptimerobot",
+ "color": "#111921"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "UptimeRobot List Monitors",
+ "url": "#uptimerobot-list-monitors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Get Monitor",
+ "url": "#uptimerobot-get-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Create Monitor",
+ "url": "#uptimerobot-create-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Update Monitor",
+ "url": "#uptimerobot-update-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Delete Monitor",
+ "url": "#uptimerobot-delete-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Pause Monitor",
+ "url": "#uptimerobot-pause-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Start Monitor",
+ "url": "#uptimerobot-start-monitor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot List Incidents",
+ "url": "#uptimerobot-list-incidents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Get Incident",
+ "url": "#uptimerobot-get-incident",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot List Maintenance Windows",
+ "url": "#uptimerobot-list-maintenance-windows",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Get Maintenance Window",
+ "url": "#uptimerobot-get-maintenance-window",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Create Maintenance Window",
+ "url": "#uptimerobot-create-maintenance-window",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Update Maintenance Window",
+ "url": "#uptimerobot-update-maintenance-window",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Delete Maintenance Window",
+ "url": "#uptimerobot-delete-maintenance-window",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot List Alert Contacts",
+ "url": "#uptimerobot-list-alert-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Get Alert Contact",
+ "url": "#uptimerobot-get-alert-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Create Alert Contact",
+ "url": "#uptimerobot-create-alert-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Delete Alert Contact",
+ "url": "#uptimerobot-delete-alert-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot List Status Pages",
+ "url": "#uptimerobot-list-status-pages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Get Status Page",
+ "url": "#uptimerobot-get-status-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Create Status Page",
+ "url": "#uptimerobot-create-status-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Update Status Page",
+ "url": "#uptimerobot-update-status-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Delete Status Page",
+ "url": "#uptimerobot-delete-status-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "UptimeRobot Get Account",
+ "url": "#uptimerobot-get-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 86
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 144
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 304
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 326
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 384
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 442
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 480
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 512
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 546
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 579
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 619
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 660
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 682
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 712
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 741
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 772
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 794
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 832
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 869
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 914
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 960
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 982
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://uptimerobot.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/vanta.mdx",
+ "url": "/integrations/vanta",
+ "sha256": "e1d7f30e8fb5a6a735b1a554a73fff6b9d93620f4c0b7881011ba5a3e3867401",
+ "bytes": 72212,
+ "frontmatter": {
+ "title": "Vanta",
+ "description": "Query compliance status and manage evidence in Vanta",
+ "integration": {
+ "type": "vanta",
+ "color": "#F8F4F3"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Vanta List Frameworks",
+ "url": "#vanta-list-frameworks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Get Framework",
+ "url": "#vanta-get-framework",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Framework Controls",
+ "url": "#vanta-list-framework-controls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Controls",
+ "url": "#vanta-list-controls",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Get Control",
+ "url": "#vanta-get-control",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Control Tests",
+ "url": "#vanta-list-control-tests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Control Documents",
+ "url": "#vanta-list-control-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Tests",
+ "url": "#vanta-list-tests",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Get Test",
+ "url": "#vanta-get-test",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Test Entities",
+ "url": "#vanta-list-test-entities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Documents",
+ "url": "#vanta-list-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Get Document",
+ "url": "#vanta-get-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Document Uploads",
+ "url": "#vanta-list-document-uploads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Upload Document File",
+ "url": "#vanta-upload-document-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Download Document File",
+ "url": "#vanta-download-document-file",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Submit Document",
+ "url": "#vanta-submit-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List People",
+ "url": "#vanta-list-people",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Get Person",
+ "url": "#vanta-get-person",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Policies",
+ "url": "#vanta-list-policies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Get Policy",
+ "url": "#vanta-get-policy",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Vendors",
+ "url": "#vanta-list-vendors",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Get Vendor",
+ "url": "#vanta-get-vendor",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Monitored Computers",
+ "url": "#vanta-list-monitored-computers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Vulnerabilities",
+ "url": "#vanta-list-vulnerabilities",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Vulnerability Remediations",
+ "url": "#vanta-list-vulnerability-remediations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Vulnerable Assets",
+ "url": "#vanta-list-vulnerable-assets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Get Vulnerable Asset",
+ "url": "#vanta-get-vulnerable-asset",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Vanta List Risk Scenarios",
+ "url": "#vanta-list-risk-scenarios",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Vanta Get Risk Scenario",
+ "url": "#vanta-get-risk-scenario",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 38
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 74
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 118
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 161
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 204
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 246
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 298
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 334
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 392
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 437
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 472
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 509
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 548
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 588
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 626
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 650
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 671
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 724
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 765
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 803
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 835
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 903
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 963
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1006
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1069
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1107
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1160
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1203
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1260
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 26
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.vanta.com/",
+ "https://developer.vanta.com/reference/manage-vanta/overview"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/vercel.mdx",
+ "url": "/integrations/vercel",
+ "sha256": "952fb2ebd268a9d1cd641bd5c006554cb8e519771da3211ed240ada48eb03196",
+ "bytes": 85199,
+ "frontmatter": {
+ "title": "Vercel",
+ "description": "Manage Vercel deployments, projects, and infrastructure",
+ "integration": {
+ "type": "vercel",
+ "color": "#171717"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Vercel List Deployments",
+ "url": "#vercel-list-deployments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Deployment",
+ "url": "#vercel-get-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Create Deployment",
+ "url": "#vercel-create-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Cancel Deployment",
+ "url": "#vercel-cancel-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Delete Deployment",
+ "url": "#vercel-delete-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Deployment Events",
+ "url": "#vercel-get-deployment-events",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Deployment Files",
+ "url": "#vercel-list-deployment-files",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Promote Deployment",
+ "url": "#vercel-promote-deployment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Projects",
+ "url": "#vercel-list-projects",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Project",
+ "url": "#vercel-get-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Create Project",
+ "url": "#vercel-create-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Update Project",
+ "url": "#vercel-update-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Delete Project",
+ "url": "#vercel-delete-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Pause Project",
+ "url": "#vercel-pause-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Unpause Project",
+ "url": "#vercel-unpause-project",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Project Domains",
+ "url": "#vercel-list-project-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Add Project Domain",
+ "url": "#vercel-add-project-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Remove Project Domain",
+ "url": "#vercel-remove-project-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Update Project Domain",
+ "url": "#vercel-update-project-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Verify Project Domain",
+ "url": "#vercel-verify-project-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Environment Variables",
+ "url": "#vercel-get-environment-variables",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Create Environment Variable",
+ "url": "#vercel-create-environment-variable",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Update Environment Variable",
+ "url": "#vercel-update-environment-variable",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Delete Environment Variable",
+ "url": "#vercel-delete-environment-variable",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Domains",
+ "url": "#vercel-list-domains",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Domain",
+ "url": "#vercel-get-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Add Domain",
+ "url": "#vercel-add-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Delete Domain",
+ "url": "#vercel-delete-domain",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Domain Config",
+ "url": "#vercel-get-domain-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List DNS Records",
+ "url": "#vercel-list-dns-records",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Create DNS Record",
+ "url": "#vercel-create-dns-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Update DNS Record",
+ "url": "#vercel-update-dns-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Delete DNS Record",
+ "url": "#vercel-delete-dns-record",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-32",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-32",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Aliases",
+ "url": "#vercel-list-aliases",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-33",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-33",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Alias",
+ "url": "#vercel-get-alias",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-34",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-34",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Create Alias",
+ "url": "#vercel-create-alias",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-35",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-35",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Delete Alias",
+ "url": "#vercel-delete-alias",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-36",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-36",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Edge Configs",
+ "url": "#vercel-list-edge-configs",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-37",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-37",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Edge Config",
+ "url": "#vercel-get-edge-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-38",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-38",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Create Edge Config",
+ "url": "#vercel-create-edge-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-39",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-39",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Edge Config Items",
+ "url": "#vercel-get-edge-config-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-40",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-40",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Update Edge Config Items",
+ "url": "#vercel-update-edge-config-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-41",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-41",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Delete Edge Config",
+ "url": "#vercel-delete-edge-config",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-42",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-42",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Webhooks",
+ "url": "#vercel-list-webhooks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-43",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-43",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Webhook",
+ "url": "#vercel-get-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-44",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-44",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Create Webhook",
+ "url": "#vercel-create-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-45",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-45",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Delete Webhook",
+ "url": "#vercel-delete-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-46",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-46",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Create Check",
+ "url": "#vercel-create-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-47",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-47",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Check",
+ "url": "#vercel-get-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-48",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-48",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Checks",
+ "url": "#vercel-list-checks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-49",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-49",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Update Check",
+ "url": "#vercel-update-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-50",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-50",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Rerequest Check",
+ "url": "#vercel-rerequest-check",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-51",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-51",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Teams",
+ "url": "#vercel-list-teams",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-52",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-52",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get Team",
+ "url": "#vercel-get-team",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-53",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-53",
+ "depth": 4
+ },
+ {
+ "title": "Vercel List Team Members",
+ "url": "#vercel-list-team-members",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-54",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-54",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Get User",
+ "url": "#vercel-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-55",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-55",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Vercel Deployment Canceled",
+ "url": "#vercel-deployment-canceled",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-56",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Deployment Created",
+ "url": "#vercel-deployment-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-57",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Deployment Error",
+ "url": "#vercel-deployment-error",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-58",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Deployment Ready",
+ "url": "#vercel-deployment-ready",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-59",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Domain Created",
+ "url": "#vercel-domain-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-60",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Project Created",
+ "url": "#vercel-project-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-61",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Project Removed",
+ "url": "#vercel-project-removed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-62",
+ "depth": 4
+ },
+ {
+ "title": "Vercel Webhook (Common Events)",
+ "url": "#vercel-webhook-common-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-63",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 67
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 126
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 165
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 194
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 218
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 256
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 289
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 313
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 348
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 381
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 416
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 450
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 473
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 498
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 523
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 563
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 603
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 627
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 667
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 699
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 734
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 771
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 809
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 833
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 877
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 918
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 956
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 980
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1011
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1049
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1086
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1131
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1155
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1193
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1226
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1254
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1277
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1307
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1336
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1365
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1394
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1417
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1439
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1470
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1498
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1529
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1551
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1595
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1634
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1674
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1720
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1745
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1788
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1827
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1871
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1908
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1955
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2002
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2049
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2096
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2142
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 2236
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://vercel.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/wealthbox-service-account.mdx",
+ "url": "/integrations/wealthbox-service-account",
+ "sha256": "74f6f4eba8845a55389c3168136016cabc5643fe0acef094043adf47158812f7",
+ "bytes": 4139,
+ "frontmatter": {
+ "title": "Wealthbox API access tokens",
+ "description": "Set up a Wealthbox API access token to use Wealthbox in Sim workflows without OAuth"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Create the API access token",
+ "url": "#creating-the-api-access-token",
+ "depth": 2
+ },
+ {
+ "title": "Add the API access token to Sim",
+ "url": "#adding-the-api-access-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting and rotation",
+ "url": "#troubleshooting-and-rotation",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 15
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 16
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 24
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 29
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 35
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 39
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 47
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://app.crmworkspace.com/settings/access_tokens",
+ "https://dev.wealthbox.com/#authentication"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/wealthbox.mdx",
+ "url": "/integrations/wealthbox",
+ "sha256": "3b15eb5baeb99a2659c9024487cd2e07724bf98a7bab8ee7f299d8db49dfcb46",
+ "bytes": 6643,
+ "frontmatter": {
+ "title": "Wealthbox",
+ "description": "Interact with Wealthbox",
+ "integration": {
+ "type": "wealthbox",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Read Wealthbox Note",
+ "url": "#read-wealthbox-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Write Wealthbox Note",
+ "url": "#write-wealthbox-note",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Read Wealthbox Contact",
+ "url": "#read-wealthbox-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Write Wealthbox Contact",
+ "url": "#write-wealthbox-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Read Wealthbox Task",
+ "url": "#read-wealthbox-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Write Wealthbox Task",
+ "url": "#write-wealthbox-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.wealthbox.com/",
+ "/integrations/wealthbox-service-account",
+ "/integrations/wealthbox-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/webflow-service-account.mdx",
+ "url": "/integrations/webflow-service-account",
+ "sha256": "2eef359d1709b30a38ee5d30eefd43586a0425c9b143f28fee20cc9ee8150b57",
+ "bytes": 3988,
+ "frontmatter": {
+ "title": "Webflow site tokens",
+ "description": "Set up a Webflow site API token with the right scopes to use Webflow CMS in Sim workflows"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Setting up the site token",
+ "url": "#setting-up-the-site-token",
+ "depth": 2
+ },
+ {
+ "title": "Adding the site token to Sim",
+ "url": "#adding-the-site-token-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Using the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Verify access and rotate the token",
+ "url": "#verify-access-and-rotate-the-token",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 15
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 16
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 32
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 37
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 43
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 44
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 47
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 50
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 53
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "b4a30ed6f887636c2159bcafa5281e5ba9598a74ce35c07b3f68675f3e5f41e5",
+ "bytes": 36,
+ "line": 25
+ }
+ ],
+ "links": [
+ "https://developers.webflow.com/data/reference/authentication/site-token"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/webflow.mdx",
+ "url": "/integrations/webflow",
+ "sha256": "cd145c2dc5c1143640d64145ee1b002ba7d8911567146713205e0083350b4504",
+ "bytes": 10437,
+ "frontmatter": {
+ "title": "Webflow",
+ "description": "Manage Webflow CMS collections",
+ "integration": {
+ "type": "webflow",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Webflow List Items",
+ "url": "#webflow-list-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Webflow Get Item",
+ "url": "#webflow-get-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Webflow Create Item",
+ "url": "#webflow-create-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Webflow Update Item",
+ "url": "#webflow-update-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Webflow Delete Item",
+ "url": "#webflow-delete-item",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Collection Item Changed",
+ "url": "#collection-item-changed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Collection Item Created",
+ "url": "#collection-item-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Collection Item Deleted",
+ "url": "#collection-item-deleted",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Form Submission",
+ "url": "#form-submission",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://webflow.com/",
+ "/integrations/webflow-service-account",
+ "/integrations/webflow-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/whatsapp.mdx",
+ "url": "/integrations/whatsapp",
+ "sha256": "b01b05fb717d6c797ef0579ac43edd8e475e1c70037bc8edba04996f81417406",
+ "bytes": 26537,
+ "frontmatter": {
+ "title": "WhatsApp",
+ "description": "Send WhatsApp messages",
+ "integration": {
+ "type": "whatsapp",
+ "color": "#25D366"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "WhatsApp Send Message",
+ "url": "#whatsapp-send-message",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "WhatsApp Send Template",
+ "url": "#whatsapp-send-template",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "WhatsApp Send Media",
+ "url": "#whatsapp-send-media",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "WhatsApp Send Interactive",
+ "url": "#whatsapp-send-interactive",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "WhatsApp Send Reaction",
+ "url": "#whatsapp-send-reaction",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "WhatsApp Mark As Read",
+ "url": "#whatsapp-mark-as-read",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "WhatsApp Upload Media",
+ "url": "#whatsapp-upload-media",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "WhatsApp Download Media",
+ "url": "#whatsapp-download-media",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "WhatsApp Webhook",
+ "url": "#whatsapp-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 74
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 248
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 303
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 325
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 349
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 380
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.whatsapp.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/wikipedia.mdx",
+ "url": "/integrations/wikipedia",
+ "sha256": "cf0d0f705e7dd7c214f9384cd2647d65d40356f21af0eacdaf909aff60b04d1d",
+ "bytes": 6042,
+ "frontmatter": {
+ "title": "Wikipedia",
+ "description": "Search and retrieve content from Wikipedia",
+ "integration": {
+ "type": "wikipedia",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Wikipedia Page Summary",
+ "url": "#wikipedia-page-summary",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Wikipedia Search",
+ "url": "#wikipedia-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Wikipedia Page Content",
+ "url": "#wikipedia-page-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Wikipedia Random Page",
+ "url": "#wikipedia-random-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.wikipedia.org/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/windchill.mdx",
+ "url": "/integrations/windchill",
+ "sha256": "0f6be811d57cdb229b980fdc79dcbd4588e9152c50f3f6777bd77893c410bcc3",
+ "bytes": 45217,
+ "frontmatter": {
+ "title": "Windchill",
+ "description": "Manage documents, revisions, and content in PTC Windchill",
+ "integration": {
+ "type": "windchill",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Connection and identifiers",
+ "url": "#connection-and-identifiers",
+ "depth": 2
+ },
+ {
+ "title": "Working with documents",
+ "url": "#working-with-documents",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Windchill List Documents",
+ "url": "#windchill-list-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Get Document",
+ "url": "#windchill-get-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Get Document Structure",
+ "url": "#windchill-get-document-structure",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Get Valid State Transitions",
+ "url": "#windchill-get-valid-state-transitions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Get Primary Content",
+ "url": "#windchill-get-primary-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Windchill List Attachments",
+ "url": "#windchill-list-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Create Document",
+ "url": "#windchill-create-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Create Documents",
+ "url": "#windchill-create-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Update Document",
+ "url": "#windchill-update-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Update Common Properties",
+ "url": "#windchill-update-common-properties",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Update Documents",
+ "url": "#windchill-update-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Delete Document",
+ "url": "#windchill-delete-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Delete Documents",
+ "url": "#windchill-delete-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Check Out Document",
+ "url": "#windchill-check-out-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Check Out Documents",
+ "url": "#windchill-check-out-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Check In Document",
+ "url": "#windchill-check-in-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Check In Documents",
+ "url": "#windchill-check-in-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Undo Check Out Document",
+ "url": "#windchill-undo-check-out-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Undo Check Out Documents",
+ "url": "#windchill-undo-check-out-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Revise Document",
+ "url": "#windchill-revise-document",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Revise Documents",
+ "url": "#windchill-revise-documents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Set Lifecycle State",
+ "url": "#windchill-set-lifecycle-state",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Update Document Security Labels",
+ "url": "#windchill-update-document-security-labels",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Download Primary Content",
+ "url": "#windchill-download-primary-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Upload Primary Content",
+ "url": "#windchill-upload-primary-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Download Attachment",
+ "url": "#windchill-download-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Windchill Upload Attachments",
+ "url": "#windchill-upload-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 33
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 121
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 183
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 209
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 282
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 327
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 366
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 406
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 485
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 509
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 573
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 613
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 655
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 697
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 736
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 775
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 815
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 854
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 895
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 934
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 961
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 987
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1015
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 21
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.ptc.com/en/products/windchill",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6",
+ "https://host/Windchill/servlet/odata/v6"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/wiza.mdx",
+ "url": "/integrations/wiza",
+ "sha256": "0e20279020820e0525f9d68b15b1b8176c23f21c5e061b0c19b442fd5ce9f6c8",
+ "bytes": 10142,
+ "frontmatter": {
+ "title": "Wiza",
+ "description": "Find, enrich, and verify B2B contact data with Wiza",
+ "integration": {
+ "type": "wiza",
+ "color": "#9284BC"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Set up the Wiza API key",
+ "url": "#wiza-api-key-setup",
+ "depth": 2
+ },
+ {
+ "title": "Individual Reveal",
+ "url": "#individual-reveal",
+ "depth": 2
+ },
+ {
+ "title": "Enrichment levels and credits",
+ "url": "#enrichment-levels-and-credits",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Wiza Prospect Search",
+ "url": "#wiza-prospect-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Wiza Company Enrichment",
+ "url": "#wiza-company-enrichment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Wiza Individual Reveal",
+ "url": "#wiza-individual-reveal",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Wiza Get Credits",
+ "url": "#wiza-get-credits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 47
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 136
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:usage */",
+ "line": 11
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 36
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://wiza.co/",
+ "https://app.wiza.co/",
+ "https://help.wiza.co/en/articles/12325950-wiza-api-rate-limits",
+ "https://help.wiza.co/en/articles/14115896-wiza-api-everything-you-need-to-know",
+ "https://linkedin.com/in/johndoe"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/wordpress.mdx",
+ "url": "/integrations/wordpress",
+ "sha256": "c1bf90c15d1784f4919059e4afd79c49c99422b6e367eaddf7fe9d8a0a7c67f8",
+ "bytes": 41221,
+ "frontmatter": {
+ "title": "WordPress",
+ "description": "Manage WordPress content",
+ "integration": {
+ "type": "wordpress",
+ "color": "#21759B"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "WordPress Create Post",
+ "url": "#wordpress-create-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Update Post",
+ "url": "#wordpress-update-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Delete Post",
+ "url": "#wordpress-delete-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Get Post",
+ "url": "#wordpress-get-post",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "WordPress List Posts",
+ "url": "#wordpress-list-posts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Create Page",
+ "url": "#wordpress-create-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Update Page",
+ "url": "#wordpress-update-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Delete Page",
+ "url": "#wordpress-delete-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Get Page",
+ "url": "#wordpress-get-page",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "WordPress List Pages",
+ "url": "#wordpress-list-pages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Upload Media",
+ "url": "#wordpress-upload-media",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Get Media",
+ "url": "#wordpress-get-media",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "WordPress List Media",
+ "url": "#wordpress-list-media",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Delete Media",
+ "url": "#wordpress-delete-media",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Create Comment",
+ "url": "#wordpress-create-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "WordPress List Comments",
+ "url": "#wordpress-list-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Update Comment",
+ "url": "#wordpress-update-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Delete Comment",
+ "url": "#wordpress-delete-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Create Category",
+ "url": "#wordpress-create-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "WordPress List Categories",
+ "url": "#wordpress-list-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Get Category",
+ "url": "#wordpress-get-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Update Category",
+ "url": "#wordpress-update-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Delete Category",
+ "url": "#wordpress-delete-category",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Create Tag",
+ "url": "#wordpress-create-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "WordPress List Tags",
+ "url": "#wordpress-list-tags",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Get Tag",
+ "url": "#wordpress-get-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Update Tag",
+ "url": "#wordpress-update-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Delete Tag",
+ "url": "#wordpress-delete-tag",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Get Current User",
+ "url": "#wordpress-get-current-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "WordPress List Users",
+ "url": "#wordpress-list-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Get User",
+ "url": "#wordpress-get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-30",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ },
+ {
+ "title": "WordPress Search Content",
+ "url": "#wordpress-search-content",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-31",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-31",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 32
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 74
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 117
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 154
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 276
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 319
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 356
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 391
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 434
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 472
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 505
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 546
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 580
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 617
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 657
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 691
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 725
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 757
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 791
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 820
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 853
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 883
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 913
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 946
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 974
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1005
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1034
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1066
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1138
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://wordpress.com/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/workday.mdx",
+ "url": "/integrations/workday",
+ "sha256": "1583685bc1288b7f785cca0460fd13b652660bbf53d0b3a1a7777f80d482d3b5",
+ "bytes": 11764,
+ "frontmatter": {
+ "title": "Workday",
+ "description": "Manage workers, hiring, onboarding, and HR operations in Workday",
+ "integration": {
+ "type": "workday",
+ "color": "#F5F0EB"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Get Workday Worker",
+ "url": "#get-workday-worker",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "List Workday Workers",
+ "url": "#list-workday-workers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Workday Pre-Hire",
+ "url": "#create-workday-pre-hire",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Hire Workday Employee",
+ "url": "#hire-workday-employee",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Update Workday Worker",
+ "url": "#update-workday-worker",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Assign Workday Onboarding Plan",
+ "url": "#assign-workday-onboarding-plan",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Get Workday Organizations",
+ "url": "#get-workday-organizations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Change Workday Job",
+ "url": "#change-workday-job",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Workday Compensation",
+ "url": "#get-workday-compensation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Terminate Workday Worker",
+ "url": "#terminate-workday-worker",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 100
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 156
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 243
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 272
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.workday.com/",
+ "https://wd5-impl-services1.workday.com",
+ "https://wd5-impl-services1.workday.com",
+ "https://wd5-impl-services1.workday.com",
+ "https://wd5-impl-services1.workday.com",
+ "https://wd5-impl-services1.workday.com",
+ "mailto:new@company.com",
+ "https://wd5-impl-services1.workday.com",
+ "https://wd5-impl-services1.workday.com",
+ "https://wd5-impl-services1.workday.com",
+ "https://wd5-impl-services1.workday.com",
+ "https://wd5-impl-services1.workday.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/x.mdx",
+ "url": "/integrations/x",
+ "sha256": "f93b70a7665936ef1158e11529c42631fc322f0f07405962a5864ab985d1b72e",
+ "bytes": 34537,
+ "frontmatter": {
+ "title": "X",
+ "description": "Interact with X",
+ "integration": {
+ "type": "x",
+ "color": "#000000"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "X Create Tweet",
+ "url": "#x-create-tweet",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "X Delete Tweet",
+ "url": "#x-delete-tweet",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "X Search Tweets",
+ "url": "#x-search-tweets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "X Get Tweets By IDs",
+ "url": "#x-get-tweets-by-ids",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "X Get Quote Tweets",
+ "url": "#x-get-quote-tweets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "X Hide Reply",
+ "url": "#x-hide-reply",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "X Get User Tweets",
+ "url": "#x-get-user-tweets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "X Get User Mentions",
+ "url": "#x-get-user-mentions",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "X Get User Timeline",
+ "url": "#x-get-user-timeline",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "X Manage Like",
+ "url": "#x-manage-like",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "X Manage Retweet",
+ "url": "#x-manage-retweet",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "X Get Liked Tweets",
+ "url": "#x-get-liked-tweets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "X Get Liking Users",
+ "url": "#x-get-liking-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "X Get Retweeted By",
+ "url": "#x-get-retweeted-by",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "X Get Bookmarks",
+ "url": "#x-get-bookmarks",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "X Create Bookmark",
+ "url": "#x-create-bookmark",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "X Delete Bookmark",
+ "url": "#x-delete-bookmark",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "X Get Me",
+ "url": "#x-get-me",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "X Search Users",
+ "url": "#x-search-users",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "X Get Followers",
+ "url": "#x-get-followers",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "X Get Following",
+ "url": "#x-get-following",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "X Manage Follow",
+ "url": "#x-manage-follow",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "X Manage Block",
+ "url": "#x-manage-block",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "X Get Blocking",
+ "url": "#x-get-blocking",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "X Manage Mute",
+ "url": "#x-manage-mute",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "X Get Trends By WOEID",
+ "url": "#x-get-trends-by-woeid",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "X Get Personalized Trends",
+ "url": "#x-get-personalized-trends",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "X Get Usage",
+ "url": "#x-get-usage",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 46
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 71
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 91
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 146
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 225
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 246
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 302
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 357
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 413
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 435
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 457
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 486
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 521
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 556
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 607
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 628
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 649
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 678
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 713
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 783
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 806
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 828
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 863
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 885
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 908
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 931
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://x.com/",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/youcom.mdx",
+ "url": "/integrations/youcom",
+ "sha256": "65e146204f6282ff45dd7c88bd91fda2683049e603a0892f278b2bf0ad95befe",
+ "bytes": 15645,
+ "frontmatter": {
+ "title": "You.com",
+ "description": "Search, read, and research the web with You.com",
+ "integration": {
+ "type": "youcom",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "You.com Search",
+ "url": "#youcom-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "You.com Get Contents",
+ "url": "#youcom-get-contents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "You.com Answer",
+ "url": "#youcom-answer",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "You.com Research",
+ "url": "#youcom-research",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "You.com Get Research Task",
+ "url": "#youcom-get-research-task",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "You.com Finance Research",
+ "url": "#youcom-finance-research",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "You.com Search Images",
+ "url": "#youcom-search-images",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "You.com Get Account Balance",
+ "url": "#youcom-get-account-balance",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 85
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 153
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 192
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 233
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 261
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 290
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://you.com/",
+ "https://you.com/platform"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/youtube.mdx",
+ "url": "/integrations/youtube",
+ "sha256": "15bba34a348ddf37ff01f0785013db62424171e99d101859d1d1278d4785b25d",
+ "bytes": 15999,
+ "frontmatter": {
+ "title": "YouTube",
+ "description": "Interact with YouTube videos, channels, and playlists",
+ "integration": {
+ "type": "youtube",
+ "color": "#FF0000"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "YouTube Channel Info",
+ "url": "#youtube-channel-info",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "YouTube Channel Playlists",
+ "url": "#youtube-channel-playlists",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "YouTube Channel Videos",
+ "url": "#youtube-channel-videos",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "YouTube Video Comments",
+ "url": "#youtube-video-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "YouTube Playlist Items",
+ "url": "#youtube-playlist-items",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "YouTube Search",
+ "url": "#youtube-search",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "YouTube Trending Videos",
+ "url": "#youtube-trending-videos",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "YouTube Video Categories",
+ "url": "#youtube-video-categories",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "YouTube Video Details",
+ "url": "#youtube-video-details",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 87
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 119
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 155
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 189
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 234
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 271
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 297
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.youtube.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/zendesk.mdx",
+ "url": "/integrations/zendesk",
+ "sha256": "c2569f4e212e053c84316b40914dfd0bb22bab365c45ded63c9ff59ad6e1d11d",
+ "bytes": 77972,
+ "frontmatter": {
+ "title": "Zendesk",
+ "description": "Manage support tickets, users, and organizations in Zendesk",
+ "integration": {
+ "type": "zendesk",
+ "color": "#03363D"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Get Tickets from Zendesk",
+ "url": "#get-tickets-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Single Ticket from Zendesk",
+ "url": "#get-single-ticket-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Create Ticket in Zendesk",
+ "url": "#create-ticket-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Bulk Create Tickets in Zendesk",
+ "url": "#bulk-create-tickets-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Update Ticket in Zendesk",
+ "url": "#update-ticket-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Bulk Update Tickets in Zendesk",
+ "url": "#bulk-update-tickets-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Delete Ticket from Zendesk",
+ "url": "#delete-ticket-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Merge Tickets in Zendesk",
+ "url": "#merge-tickets-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get Users from Zendesk",
+ "url": "#get-users-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Get Single User from Zendesk",
+ "url": "#get-single-user-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Get Current User from Zendesk",
+ "url": "#get-current-user-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Search Users in Zendesk",
+ "url": "#search-users-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Create User in Zendesk",
+ "url": "#create-user-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Bulk Create Users in Zendesk",
+ "url": "#bulk-create-users-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Update User in Zendesk",
+ "url": "#update-user-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Bulk Update Users in Zendesk",
+ "url": "#bulk-update-users-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Delete User from Zendesk",
+ "url": "#delete-user-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Get Organizations from Zendesk",
+ "url": "#get-organizations-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Get Single Organization from Zendesk",
+ "url": "#get-single-organization-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Autocomplete Organizations in Zendesk",
+ "url": "#autocomplete-organizations-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Create Organization in Zendesk",
+ "url": "#create-organization-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Bulk Create Organizations in Zendesk",
+ "url": "#bulk-create-organizations-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Update Organization in Zendesk",
+ "url": "#update-organization-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Delete Organization from Zendesk",
+ "url": "#delete-organization-from-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Search Zendesk",
+ "url": "#search-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Count Search Results in Zendesk",
+ "url": "#count-search-results-in-zendesk",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Zendesk Ticket Comment Added",
+ "url": "#zendesk-ticket-comment-added",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Zendesk Ticket Created",
+ "url": "#zendesk-ticket-created",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Zendesk Ticket Event",
+ "url": "#zendesk-ticket-event",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Zendesk Ticket Priority Changed",
+ "url": "#zendesk-ticket-priority-changed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Zendesk Ticket Status Changed",
+ "url": "#zendesk-ticket-status-changed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 184
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 269
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 307
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 392
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 435
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 459
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 500
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 639
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 703
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 777
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 849
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 887
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 960
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 998
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1022
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1067
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1105
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1151
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1194
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1232
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1276
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1300
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1333
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1362
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1404
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1446
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1488
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 1530
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.zendesk.com/",
+ "mailto:john@example.com",
+ "mailto:user1@example.com",
+ "mailto:john@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/zep.mdx",
+ "url": "/integrations/zep",
+ "sha256": "e8b4b4638bed0c314269efc075157960f17d7064e89b911bf81770db8dca6f5f",
+ "bytes": 8578,
+ "frontmatter": {
+ "title": "Zep",
+ "description": "Long-term memory for AI agents",
+ "integration": {
+ "type": "zep",
+ "color": "#E8E8E8"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Create Thread",
+ "url": "#create-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Get Threads",
+ "url": "#get-threads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Delete Thread",
+ "url": "#delete-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Get User Context",
+ "url": "#get-user-context",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Get Messages",
+ "url": "#get-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Add Messages",
+ "url": "#add-messages",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Add User",
+ "url": "#add-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Get User",
+ "url": "#get-user",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Get User Threads",
+ "url": "#get-user-threads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 99
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 156
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 180
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 211
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 239
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 7
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://getzep.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/zerobounce.mdx",
+ "url": "/integrations/zerobounce",
+ "sha256": "389ca5e2d92af2b1cf4be2345f2d566610bf30aae9805c5d123dd52da871be87",
+ "bytes": 1977,
+ "frontmatter": {
+ "title": "ZeroBounce",
+ "description": "Validate email deliverability and check account credits",
+ "integration": {
+ "type": "zerobounce",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "ZeroBounce Verify Email",
+ "url": "#zerobounce-verify-email",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "ZeroBounce Get Credits",
+ "url": "#zerobounce-get-credits",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 3
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 5
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "mailto:john@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/zoho-desk-service-account.mdx",
+ "url": "/integrations/zoho-desk-service-account",
+ "sha256": "cc0681d30ff3bf732b9c1fa7bdff0dcd0dbde0ac523168796915f8e6688759f1",
+ "bytes": 10374,
+ "frontmatter": {
+ "title": "Zoho Desk Self Clients",
+ "description": "Set up a Zoho Self Client so your workflows can call Zoho Desk without a personal OAuth login"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Setting up the Self Client",
+ "url": "#setting-up-the-self-client",
+ "depth": 2
+ },
+ {
+ "title": "1. Create the Self Client",
+ "url": "#1-create-the-self-client",
+ "depth": 3
+ },
+ {
+ "title": "2. Find your organization ID",
+ "url": "#2-find-your-organization-id",
+ "depth": 3
+ },
+ {
+ "title": "3. Know your data center",
+ "url": "#3-know-your-data-center",
+ "depth": 3
+ },
+ {
+ "title": "4. Scopes",
+ "url": "#4-scopes",
+ "depth": 3
+ },
+ {
+ "title": "5. Protect the client secret",
+ "url": "#5-protect-the-client-secret",
+ "depth": 3
+ },
+ {
+ "title": "Adding the Self Client to Sim",
+ "url": "#adding-the-self-client-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Using the Self Client in workflows",
+ "url": "#using-the-self-client-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Triggers still need OAuth",
+ "url": "#triggers-still-need-oauth",
+ "depth": 3
+ },
+ {
+ "title": "Token behavior",
+ "url": "#token-behavior",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshoot connection errors",
+ "url": "#troubleshoot-connection-errors",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 17
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 26
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 29
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 32
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 42
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 45
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 50
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 67
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 109
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 113
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 119
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "1b2d010ace711394a9cafb44e7043085570841f87ec38304ccf55e0a361874b2",
+ "bytes": 335,
+ "line": 75
+ }
+ ],
+ "links": [
+ "#3-know-your-data-center",
+ "#triggers-still-need-oauth",
+ "#3-know-your-data-center",
+ "https://api-console.zoho.com",
+ "https://api-console.zoho.eu",
+ "https://api-console.zoho.in",
+ "https://api-console.zoho.com.au",
+ "https://docs.catalyst.zoho.com/en/api/oauth2/register-new-client/",
+ "#triggers-still-need-oauth",
+ "https://www.zoho.com/developer/oauth/self-client/overview.html"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/zoho_desk.mdx",
+ "url": "/integrations/zoho_desk",
+ "sha256": "2c3cc4938ef7b0dbfeb8f6ee58842c0402308f11af22c3df1b45e1e60a519158",
+ "bytes": 96186,
+ "frontmatter": {
+ "title": "Zoho Desk",
+ "description": "Manage Zoho Desk tickets, replies, contacts, and accounts",
+ "integration": {
+ "type": "zoho_desk",
+ "color": "#FFFFFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Zoho Desk List Tickets",
+ "url": "#zoho-desk-list-tickets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Get Ticket",
+ "url": "#zoho-desk-get-ticket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Update Ticket",
+ "url": "#zoho-desk-update-ticket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk List Comments",
+ "url": "#zoho-desk-list-comments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Add Comment",
+ "url": "#zoho-desk-add-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk List Threads",
+ "url": "#zoho-desk-list-threads",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Get Thread",
+ "url": "#zoho-desk-get-thread",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Get Contact",
+ "url": "#zoho-desk-get-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Get Attachment",
+ "url": "#zoho-desk-get-attachment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk List Organizations",
+ "url": "#zoho-desk-list-organizations",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Create Ticket",
+ "url": "#zoho-desk-create-ticket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-10",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Search Tickets",
+ "url": "#zoho-desk-search-tickets",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-11",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Move Ticket",
+ "url": "#zoho-desk-move-ticket",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-12",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Send Reply",
+ "url": "#zoho-desk-send-reply",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-13",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk List Contacts",
+ "url": "#zoho-desk-list-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-14",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Create Contact",
+ "url": "#zoho-desk-create-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-15",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Update Contact",
+ "url": "#zoho-desk-update-contact",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-16",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-16",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Search Contacts",
+ "url": "#zoho-desk-search-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-17",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-17",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk List Accounts",
+ "url": "#zoho-desk-list-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-18",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-18",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Create Account",
+ "url": "#zoho-desk-create-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-19",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-19",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Update Account",
+ "url": "#zoho-desk-update-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-20",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-20",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Search Accounts",
+ "url": "#zoho-desk-search-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-21",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-21",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Get Account",
+ "url": "#zoho-desk-get-account",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-22",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-22",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk List Departments",
+ "url": "#zoho-desk-list-departments",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-23",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-23",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Get Department",
+ "url": "#zoho-desk-get-department",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-24",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-24",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk List Agents",
+ "url": "#zoho-desk-list-agents",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-25",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-25",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Get Agent",
+ "url": "#zoho-desk-get-agent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-26",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-26",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Get Comment",
+ "url": "#zoho-desk-get-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-27",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-27",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Update Comment",
+ "url": "#zoho-desk-update-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-28",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-28",
+ "depth": 4
+ },
+ {
+ "title": "Zoho Desk Delete Comment",
+ "url": "#zoho-desk-delete-comment",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-29",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-29",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Zoho Desk Event",
+ "url": "#zoho-desk-event",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-30",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 125
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 179
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 258
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 305
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 351
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 412
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 471
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 511
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 533
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 556
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 633
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 725
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 748
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 819
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 865
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 923
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 982
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1047
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1108
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1178
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1249
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1324
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1380
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1421
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1456
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1574
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1677
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1721
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 1767
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 15
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.zoho.com/desk/",
+ "https://desk.zoho.com/support/WebhookDocument.do",
+ "/integrations/zoho-desk-service-account",
+ "/integrations/zoho-desk-service-account",
+ "/platform/self-hosting/integrations-oauth"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/zoom-service-account.mdx",
+ "url": "/integrations/zoom-service-account",
+ "sha256": "a7b03361cb5e755bd60bc6e8cd2892d429abab9d6b2fb3a297aa071277270f17",
+ "bytes": 8215,
+ "frontmatter": {
+ "title": "Zoom Server-to-Server OAuth apps",
+ "description": "Set up a Zoom Server-to-Server OAuth app so your workflows can call Zoom without a personal OAuth login"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Set up the Server-to-Server OAuth app",
+ "url": "#setting-up-the-server-to-server-oauth-app",
+ "depth": 2
+ },
+ {
+ "title": "1. Create the app",
+ "url": "#1-create-the-app",
+ "depth": 3
+ },
+ {
+ "title": "2. Choose scopes",
+ "url": "#2-choose-scopes",
+ "depth": 3
+ },
+ {
+ "title": "3. Copy the credentials",
+ "url": "#3-copy-the-credentials",
+ "depth": 3
+ },
+ {
+ "title": "Add the Server-to-Server app to Sim",
+ "url": "#adding-the-server-to-server-app-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Use the credential in workflows",
+ "url": "#using-the-credential-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Token behavior",
+ "url": "#token-behavior",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting and rotation",
+ "url": "#troubleshooting-and-rotation",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 11
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 19
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 20
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 24
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 27
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 31
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 34
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 38
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 41
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 89
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 93
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 97
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 101
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 112
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "8fcd2e84a4e4859081551b9aaa5be60ad532a06081c5eed3f0830a839bf6e656",
+ "bytes": 20,
+ "line": 52
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "cd05b7f4f91b140ca94cc722b9ee1484a1fa4494fce3d008ed5f6fd67e541756",
+ "bytes": 217,
+ "line": 57
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "3071e6b1e966b9d362f14dff1cd9e348a956e4968a0071705ff7adebad28f90f",
+ "bytes": 186,
+ "line": 68
+ }
+ ],
+ "links": [
+ "https://marketplace.zoom.us",
+ "https://developers.zoom.us/docs/integrations/oauth-scopes-granular/",
+ "https://developers.zoom.us/docs/internal-apps/s2s-oauth/"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/zoom.mdx",
+ "url": "/integrations/zoom",
+ "sha256": "5c33cc2025e56ffdb8e068b6fbdb3d2d5abfc3ceffd2be86a86ada358cb636ab",
+ "bytes": 31026,
+ "frontmatter": {
+ "title": "Zoom",
+ "description": "Create and manage Zoom meetings and recordings",
+ "integration": {
+ "type": "zoom",
+ "color": "#2D8CFF"
+ }
+ },
+ "headings": [
+ {
+ "title": "OAuth scopes",
+ "url": "#oauth-scopes",
+ "depth": 2
+ },
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "Zoom Create Meeting",
+ "url": "#zoom-create-meeting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "Zoom List Meetings",
+ "url": "#zoom-list-meetings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Get Meeting",
+ "url": "#zoom-get-meeting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Update Meeting",
+ "url": "#zoom-update-meeting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Delete Meeting",
+ "url": "#zoom-delete-meeting",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Get Meeting Invitation",
+ "url": "#zoom-get-meeting-invitation",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ },
+ {
+ "title": "Zoom List Recordings",
+ "url": "#zoom-list-recordings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-6",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-6",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Get Meeting Recordings",
+ "url": "#zoom-get-meeting-recordings",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-7",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-7",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Delete Recording",
+ "url": "#zoom-delete-recording",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-8",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-8",
+ "depth": 4
+ },
+ {
+ "title": "Zoom List Past Participants",
+ "url": "#zoom-list-past-participants",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-9",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-9",
+ "depth": 4
+ },
+ {
+ "title": "Triggers",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Zoom Meeting Ended",
+ "url": "#zoom-meeting-ended",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-10",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Meeting Started",
+ "url": "#zoom-meeting-started",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-11",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Participant Joined",
+ "url": "#zoom-participant-joined",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-12",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Participant Left",
+ "url": "#zoom-participant-left",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-13",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Recording Completed",
+ "url": "#zoom-recording-completed",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-14",
+ "depth": 4
+ },
+ {
+ "title": "Zoom Webhook (All Events)",
+ "url": "#zoom-webhook-all-events",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-15",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 46
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 122
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 162
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 227
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 260
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 283
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 303
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 357
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 404
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 426
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 468
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {
+ "label": "Configuration and outputs"
+ },
+ "line": 507
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 9
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://zoom.us/",
+ "/integrations/zoom-service-account",
+ "/integrations/zoom-service-account",
+ "/platform/self-hosting/integrations-oauth",
+ "mailto:user@example.com",
+ "mailto:user@example.com",
+ "mailto:user@example.com"
+ ],
+ "media": []
+ },
+ {
+ "source": "integrations/zoominfo.mdx",
+ "url": "/integrations/zoominfo",
+ "sha256": "fb2e43c16c4b91cc80cc0713302455c4fd40bc8637f4168fc899e0fc93753c75",
+ "bytes": 9741,
+ "frontmatter": {
+ "title": "ZoomInfo",
+ "description": "Search and enrich B2B company and contact data with ZoomInfo.",
+ "integration": {
+ "type": "zoominfo",
+ "color": "#EA1B15"
+ }
+ },
+ "headings": [
+ {
+ "title": "Use the block",
+ "url": "#usage-instructions",
+ "depth": 2
+ },
+ {
+ "title": "Actions",
+ "url": "#actions",
+ "depth": 2
+ },
+ {
+ "title": "ZoomInfo Search Companies",
+ "url": "#zoominfo-search-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 4
+ },
+ {
+ "title": "ZoomInfo Search Contacts",
+ "url": "#zoominfo-search-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-1",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-1",
+ "depth": 4
+ },
+ {
+ "title": "ZoomInfo Enrich Companies",
+ "url": "#zoominfo-enrich-companies",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-2",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-2",
+ "depth": 4
+ },
+ {
+ "title": "ZoomInfo Enrich Contacts",
+ "url": "#zoominfo-enrich-contacts",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-3",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-3",
+ "depth": 4
+ },
+ {
+ "title": "ZoomInfo Search Intent",
+ "url": "#zoominfo-search-intent",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-4",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-4",
+ "depth": 4
+ },
+ {
+ "title": "ZoomInfo Search News",
+ "url": "#zoominfo-search-news",
+ "depth": 3
+ },
+ {
+ "title": "Input",
+ "url": "#input-5",
+ "depth": 4
+ },
+ {
+ "title": "Output",
+ "url": "#output-5",
+ "depth": 4
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/reference-details",
+ "names": [
+ {
+ "local": "ReferenceDetails",
+ "imported": "ReferenceDetails"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 25
+ },
+ {
+ "name": "ReferenceDetails",
+ "attributes": {},
+ "line": 65
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-START:intro */",
+ "line": 5
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* MANUAL-CONTENT-END */",
+ "line": 13
+ }
+ ],
+ "codeFences": [],
+ "links": [
+ "https://www.zoominfo.com/"
+ ],
+ "media": []
+ },
+ {
+ "source": "introduction/index.mdx",
+ "url": "/introduction",
+ "sha256": "cf4d8d2a6ff7ab14be43564264783a375fca8eda03334c9a71975292714da5a9",
+ "bytes": 3426,
+ "frontmatter": {
+ "title": "Introduction",
+ "description": "Build, deploy, and manage AI agents in a shared workspace."
+ },
+ "headings": [
+ {
+ "title": "Start building",
+ "url": "#choose-how-to-build",
+ "depth": 2
+ },
+ {
+ "title": "Your workspace",
+ "url": "#workspace-resources",
+ "depth": 2
+ },
+ {
+ "title": "Models and integrations",
+ "url": "#models-and-integrations",
+ "depth": 2
+ },
+ {
+ "title": "Choose a deployment",
+ "url": "#choose-a-deployment",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/introduction",
+ "names": [
+ {
+ "local": "IntroductionHero",
+ "imported": "IntroductionHero"
+ },
+ {
+ "local": "IntroductionLink",
+ "imported": "IntroductionLink"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "IntroductionHero",
+ "attributes": {
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table."
+ },
+ "line": 6
+ },
+ {
+ "name": "div",
+ "attributes": {
+ "className": "not-prose mb-7"
+ },
+ "line": 10
+ },
+ {
+ "name": "IntroductionLink",
+ "attributes": {
+ "href": "/chat",
+ "title": "Start with Chat",
+ "icon": "chat"
+ },
+ "line": 11
+ },
+ {
+ "name": "IntroductionLink",
+ "attributes": {
+ "href": "/workflows",
+ "title": "Use the workflow builder",
+ "icon": "workflow"
+ },
+ "line": 14
+ },
+ {
+ "name": "IntroductionLink",
+ "attributes": {
+ "href": "/api-reference/getting-started",
+ "title": "Build with the API",
+ "icon": "api"
+ },
+ "line": 17
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/chat",
+ "/workflows",
+ "/api-reference/getting-started",
+ "/getting-started",
+ "/workflows",
+ "/tables",
+ "/files",
+ "/knowledgebase",
+ "/logs-debugging",
+ "/workflows/deployment",
+ "/integrations",
+ "/agents/mcp",
+ "/agents/custom-tools",
+ "https://www.sim.ai",
+ "/platform/self-hosting/docker",
+ "/platform/self-hosting/kubernetes",
+ "https://github.com/simstudioai/sim",
+ "/platform/self-hosting",
+ "/getting-started",
+ "/chat",
+ "/workflows",
+ "/quick-reference"
+ ],
+ "media": [
+ {
+ "type": "IntroductionHero",
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table."
+ }
+ ]
+ },
+ {
+ "source": "keyboard-shortcuts/index.mdx",
+ "url": "/keyboard-shortcuts",
+ "sha256": "0f502100e30dd3736e7b7c085bd01a12bff31a2d0df5c3579d10b8c3aba37fe2",
+ "bytes": 3739,
+ "frontmatter": {
+ "title": "Keyboard shortcuts",
+ "description": "Keyboard and pointer controls for workspace navigation, workflows, and tables."
+ },
+ "headings": [
+ {
+ "title": "Workspace navigation",
+ "url": "#workspace-navigation",
+ "depth": 2
+ },
+ {
+ "title": "Workflow builder",
+ "url": "#workflow-builder",
+ "depth": 2
+ },
+ {
+ "title": "Keyboard actions",
+ "url": "#keyboard-actions",
+ "depth": 3
+ },
+ {
+ "title": "Pointer controls",
+ "url": "#pointer-controls",
+ "depth": 3
+ },
+ {
+ "title": "Tables",
+ "url": "#tables",
+ "depth": 2
+ },
+ {
+ "title": "Navigation",
+ "url": "#navigation",
+ "depth": 3
+ },
+ {
+ "title": "Selection",
+ "url": "#selection",
+ "depth": 3
+ },
+ {
+ "title": "Editing",
+ "url": "#editing",
+ "depth": 3
+ },
+ {
+ "title": "Clipboard and history",
+ "url": "#clipboard-and-history",
+ "depth": 3
+ },
+ {
+ "title": "Find",
+ "url": "#find",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/desktop#keyboard-shortcuts",
+ "/quick-reference",
+ "/tables",
+ "/desktop#keyboard-shortcuts"
+ ],
+ "media": []
+ },
+ {
+ "source": "knowledgebase/chunking-strategies.mdx",
+ "url": "/knowledgebase/chunking-strategies",
+ "sha256": "ac0707a7c435e8befcf620386d71cd0eb02ab57eb5fca7f236ec33ef790fc094",
+ "bytes": 8420,
+ "frontmatter": {
+ "title": "Chunking strategies",
+ "description": "Choose passage sizes and boundaries for knowledge base documents."
+ },
+ "headings": [
+ {
+ "title": "Settings",
+ "url": "#settings",
+ "depth": 2
+ },
+ {
+ "title": "Auto",
+ "url": "#auto",
+ "depth": 2
+ },
+ {
+ "title": "Text",
+ "url": "#text",
+ "depth": 2
+ },
+ {
+ "title": "Recursive",
+ "url": "#recursive",
+ "depth": 2
+ },
+ {
+ "title": "Sentence",
+ "url": "#sentence",
+ "depth": 2
+ },
+ {
+ "title": "Token",
+ "url": "#token",
+ "depth": 2
+ },
+ {
+ "title": "Regex",
+ "url": "#regex",
+ "depth": 2
+ },
+ {
+ "title": "Strict boundaries",
+ "url": "#strict-boundaries",
+ "depth": 3
+ },
+ {
+ "title": "If the pattern does not split",
+ "url": "#if-the-pattern-does-not-split",
+ "depth": 3
+ },
+ {
+ "title": "One record per chunk",
+ "url": "#one-record-per-chunk",
+ "depth": 2
+ },
+ {
+ "title": "Change settings on an existing base",
+ "url": "#change-settings-on-an-existing-base",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "dacb9f66c95eeadec27170d1e0f2890a7305e2c9f05e1bd5f87b5cb8dc2c7469",
+ "bytes": 160,
+ "line": 91
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "972b0525154d2f184b5d117fd35ed71fe14a2ad804320fb71b97bf920c7e6aa7",
+ "bytes": 15,
+ "line": 101
+ },
+ {
+ "lang": "json",
+ "meta": "title=\"records.jsonl\"",
+ "sha256": "136bb9f6602d5d464db492dc8023ed515e7b3f57fc23d2b1d9a5ac20d3f6e871",
+ "bytes": 172,
+ "line": 121
+ }
+ ],
+ "links": [
+ "#text",
+ "#recursive",
+ "#sentence",
+ "#token",
+ "#regex",
+ "#one-record-per-chunk",
+ "/api-reference/knowledge-bases/updateKnowledgeBase",
+ "/knowledgebase/debugging-retrieval",
+ "/knowledgebase/using-in-workflows",
+ "/knowledgebase"
+ ],
+ "media": []
+ },
+ {
+ "source": "knowledgebase/connectors.mdx",
+ "url": "/knowledgebase/connectors",
+ "sha256": "8b4bdb15f58baa4e60aeba3d515d6a1812aa698a97d522b3c21c78fd1193e7f8",
+ "bytes": 17674,
+ "frontmatter": {
+ "title": "Connectors",
+ "description": "Sync external documents into a knowledge base and manage their access and lifecycle."
+ },
+ "headings": [
+ {
+ "title": "Choose a connection method",
+ "url": "#choose-a-connection-method",
+ "depth": 2
+ },
+ {
+ "title": "Create a connection",
+ "url": "#create-a-connection",
+ "depth": 2
+ },
+ {
+ "title": "Authenticate",
+ "url": "#authenticate",
+ "depth": 3
+ },
+ {
+ "title": "Configure the source",
+ "url": "#configure-the-source",
+ "depth": 3
+ },
+ {
+ "title": "Choose the sync frequency",
+ "url": "#choose-the-sync-frequency",
+ "depth": 3
+ },
+ {
+ "title": "Select metadata tags",
+ "url": "#select-metadata-tags",
+ "depth": 3
+ },
+ {
+ "title": "Connect and verify",
+ "url": "#connect-and-verify",
+ "depth": 3
+ },
+ {
+ "title": "Manage a connection",
+ "url": "#manage-a-connection",
+ "depth": 2
+ },
+ {
+ "title": "Sync history",
+ "url": "#sync-history",
+ "depth": 3
+ },
+ {
+ "title": "Exclude documents",
+ "url": "#exclude-documents",
+ "depth": 2
+ },
+ {
+ "title": "Sync behavior and recovery",
+ "url": "#sync-behavior-and-recovery",
+ "depth": 2
+ },
+ {
+ "title": "Content removed from the source scope",
+ "url": "#content-removed-from-the-source-scope",
+ "depth": 3
+ },
+ {
+ "title": "Statuses",
+ "url": "#statuses",
+ "depth": 3
+ },
+ {
+ "title": "Confluence attachments",
+ "url": "#confluence-attachments",
+ "depth": 2
+ },
+ {
+ "title": "Image attachments",
+ "url": "#image-attachments",
+ "depth": 3
+ },
+ {
+ "title": "Available connectors",
+ "url": "#available-connectors",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 27
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 28
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 58
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "info"
+ },
+ "line": 75
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 100
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 111
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/search",
+ "/search",
+ "/search/gitlab",
+ "https://github.com/coddingtonbear/obsidian-local-rest-api",
+ "https://help.coda.io/hc/en-us/articles/39763414725389-Manage-your-Coda-account-settings",
+ "https://guide.fireflies.ai/articles/3737786777-learn-about-fireflies-api",
+ "https://help.typeform.com/hc/en-us/articles/13599952215572-Typeform-API-personal-access-token",
+ "https://support.pagerduty.com/main/docs/api-access-keys",
+ "https://docs.databricks.com/aws/en/dev-tools/auth/pat",
+ "#confluence-attachments",
+ "/platform/self-hosting/security#the-ssrf-boundary",
+ "/knowledgebase/tags",
+ "/search/confluence#using-a-service-account",
+ "/platform/costs",
+ "/knowledgebase/tags",
+ "/knowledgebase/debugging-retrieval",
+ "/knowledgebase/using-in-workflows",
+ "/search"
+ ],
+ "media": []
+ },
+ {
+ "source": "knowledgebase/debugging-retrieval.mdx",
+ "url": "/knowledgebase/debugging-retrieval",
+ "sha256": "2738d253d792687188020e22957236c827a86c4dff584b33cfb82004cbcafa62",
+ "bytes": 6992,
+ "frontmatter": {
+ "title": "Debugging retrieval",
+ "description": "Check missing, irrelevant, or duplicate Knowledge block results."
+ },
+ "headings": [
+ {
+ "title": "Read the results",
+ "url": "#read-the-results",
+ "depth": 2
+ },
+ {
+ "title": "Empty results",
+ "url": "#empty-results",
+ "depth": 2
+ },
+ {
+ "title": "Check processing",
+ "url": "#check-processing",
+ "depth": 3
+ },
+ {
+ "title": "Check enabled state and access",
+ "url": "#check-enabled-state-and-access",
+ "depth": 3
+ },
+ {
+ "title": "Check tag filters",
+ "url": "#check-tag-filters",
+ "depth": 3
+ },
+ {
+ "title": "Check the stored content",
+ "url": "#check-the-stored-content",
+ "depth": 3
+ },
+ {
+ "title": "Wrong results or low relevance",
+ "url": "#wrong-results-or-low-relevance",
+ "depth": 2
+ },
+ {
+ "title": "Duplicates",
+ "url": "#duplicates",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/logs-debugging",
+ "/knowledgebase/connectors",
+ "/knowledgebase/tags",
+ "/knowledgebase/using-in-workflows#retrieval-mode",
+ "/knowledgebase/chunking-strategies",
+ "/knowledgebase/using-in-workflows",
+ "/platform/costs",
+ "/knowledgebase/using-in-workflows",
+ "/knowledgebase/chunking-strategies",
+ "/knowledgebase/tags",
+ "/knowledgebase/connectors"
+ ],
+ "media": []
+ },
+ {
+ "source": "knowledgebase/export-import.mdx",
+ "url": "/knowledgebase/export-import",
+ "sha256": "017f0f4643b3a7eb6ca1ec337d7e0ea38746a364553ae1234c56bba51f991dbb",
+ "bytes": 8533,
+ "frontmatter": {
+ "title": "Export and import",
+ "description": "Move a knowledge base's documents, chunks, tags, and settings between workspaces and deployments in one archive."
+ },
+ "headings": [
+ {
+ "title": "Access and scope",
+ "url": "#access-and-scope",
+ "depth": 2
+ },
+ {
+ "title": "Download the archive",
+ "url": "#download-the-archive",
+ "depth": 2
+ },
+ {
+ "title": "API",
+ "url": "#api",
+ "depth": 3
+ },
+ {
+ "title": "CLI",
+ "url": "#cli",
+ "depth": 3
+ },
+ {
+ "title": "Import an archive",
+ "url": "#import-an-archive",
+ "depth": 2
+ },
+ {
+ "title": "Access",
+ "url": "#access",
+ "depth": 3
+ },
+ {
+ "title": "CLI",
+ "url": "#cli-1",
+ "depth": 3
+ },
+ {
+ "title": "API",
+ "url": "#api-1",
+ "depth": 3
+ },
+ {
+ "title": "What the import creates",
+ "url": "#what-the-import-creates",
+ "depth": 3
+ },
+ {
+ "title": "Limits",
+ "url": "#limits",
+ "depth": 3
+ },
+ {
+ "title": "Archive contents",
+ "url": "#archive-contents",
+ "depth": 2
+ },
+ {
+ "title": "Vectors and portability",
+ "url": "#vectors-and-portability",
+ "depth": 2
+ },
+ {
+ "title": "What stays behind",
+ "url": "#what-stays-behind",
+ "depth": 2
+ },
+ {
+ "title": "Limits and audit",
+ "url": "#limits-and-audit",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "http",
+ "meta": null,
+ "sha256": "2e7a47c2fcc07211b2c9cb977b9c352ca0cb20f964f771774f0918b56c37156d",
+ "bytes": 85,
+ "line": 18
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bc3644f2e6a6227e8acddac5ef67e596a4785f8790edf59cb3940aadce35b20f",
+ "bytes": 132,
+ "line": 26
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ab24863537daaa92a9132964e7c42c9b11906dc3d4687bcaad2a20c1d724bd2b",
+ "bytes": 155,
+ "line": 43
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1a40f1e185e447cc9fa8c17ba1abbba0846f1df413486da9963be6e91e77ee35",
+ "bytes": 76,
+ "line": 53
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "7949a5a2736c310716bb1c9bf1220a4e60ad6c7d151ab776b6be36001661cf13",
+ "bytes": 154,
+ "line": 89
+ }
+ ],
+ "links": [
+ "/api-reference/authentication",
+ "/api-reference/knowledge-bases/exportKnowledgeBase",
+ "/cli/reference",
+ "/api-reference/knowledge-bases/createKnowledgeImport",
+ "/knowledgebase/connectors",
+ "/knowledgebase/connectors",
+ "/search",
+ "/knowledgebase",
+ "/knowledgebase/connectors",
+ "/platform/enterprise/access-control"
+ ],
+ "media": []
+ },
+ {
+ "source": "knowledgebase/index.mdx",
+ "url": "/knowledgebase",
+ "sha256": "9a6aae5b7aa31b13286689fc8c35294c55c85e6a505161b57927f3d6a26b8a06",
+ "bytes": 4900,
+ "frontmatter": {
+ "title": "Knowledge bases",
+ "description": "Store documents that your agents can search and use in their answers."
+ },
+ "headings": [
+ {
+ "title": "Create a knowledge base",
+ "url": "#create-a-knowledge-base",
+ "depth": 2
+ },
+ {
+ "title": "Supported files and limits",
+ "url": "#supported-files-and-limits",
+ "depth": 2
+ },
+ {
+ "title": "Verify processing",
+ "url": "#verify-processing",
+ "depth": 2
+ },
+ {
+ "title": "Retrieve and refine",
+ "url": "#retrieve-and-refine",
+ "depth": 2
+ },
+ {
+ "title": "Embedding compatibility",
+ "url": "#embedding-compatibility",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/knowledgebase/using-in-workflows",
+ "/knowledgebase/connectors",
+ "/search",
+ "/knowledgebase/chunking-strategies",
+ "/platform/enterprise/access-control",
+ "https://docs.mistral.ai/studio/document-processing/basic_ocr",
+ "/knowledgebase/debugging-retrieval",
+ "/knowledgebase/using-in-workflows",
+ "/knowledgebase/tags",
+ "/knowledgebase/chunking-strategies",
+ "/platform/self-hosting/environment-variables",
+ "/knowledgebase/using-in-workflows",
+ "/knowledgebase/connectors",
+ "/knowledgebase/tags",
+ "/knowledgebase/debugging-retrieval",
+ "/knowledgebase/chunking-strategies",
+ "/knowledgebase/export-import"
+ ],
+ "media": []
+ },
+ {
+ "source": "knowledgebase/tags.mdx",
+ "url": "/knowledgebase/tags",
+ "sha256": "7f6ba22009464201189bbef55a3a1c05cd92f0ef9f02282b1f84bb012121bc65",
+ "bytes": 5137,
+ "frontmatter": {
+ "title": "Tags and filtering",
+ "description": "Define document metadata and use it to narrow Knowledge block searches."
+ },
+ "headings": [
+ {
+ "title": "Types and capacity",
+ "url": "#types-and-capacity",
+ "depth": 2
+ },
+ {
+ "title": "Define and manage tags",
+ "url": "#define-and-manage-tags",
+ "depth": 2
+ },
+ {
+ "title": "Set document values",
+ "url": "#set-document-values",
+ "depth": 2
+ },
+ {
+ "title": "Filter a workflow search",
+ "url": "#filter-a-workflow-search",
+ "depth": 2
+ },
+ {
+ "title": "Operators",
+ "url": "#operators",
+ "depth": 3
+ },
+ {
+ "title": "Query and tags",
+ "url": "#query-and-tags",
+ "depth": 3
+ },
+ {
+ "title": "Connector metadata",
+ "url": "#connector-metadata",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/knowledgebase/connectors",
+ "/api-reference/knowledge-bases/updateKnowledgeTag",
+ "/knowledgebase/using-in-workflows",
+ "/knowledgebase/connectors",
+ "/knowledgebase/using-in-workflows",
+ "/knowledgebase/debugging-retrieval"
+ ],
+ "media": []
+ },
+ {
+ "source": "knowledgebase/using-in-workflows.mdx",
+ "url": "/knowledgebase/using-in-workflows",
+ "sha256": "8f2e0546274c4110f80c4ebc15928ea26197b644ad9012c5202482abfbb3a47b",
+ "bytes": 6972,
+ "frontmatter": {
+ "title": "Using a knowledge base in a workflow",
+ "description": "Retrieve document chunks with the Knowledge block and pass them to an Agent."
+ },
+ "headings": [
+ {
+ "title": "Search and answer",
+ "url": "#search-and-answer",
+ "depth": 2
+ },
+ {
+ "title": "Query and tag filters",
+ "url": "#query-and-tag-filters",
+ "depth": 2
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Retrieval mode",
+ "url": "#retrieval-mode",
+ "depth": 2
+ },
+ {
+ "title": "Rerank results",
+ "url": "#rerank-results",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "OutputBundle",
+ "imported": "OutputBundle"
+ },
+ {
+ "local": "SUPPORT_KB_WORKFLOW",
+ "imported": "SUPPORT_KB_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "SUPPORT_KB_WORKFLOW"
+ },
+ "height": {
+ "expression": "180"
+ }
+ },
+ "line": 6
+ },
+ {
+ "name": "OutputBundle",
+ "attributes": {
+ "blockName": "knowledge",
+ "blockType": "knowledge",
+ "blockColor": "#00B0B0",
+ "duration": "312ms",
+ "values": {
+ "expression": "[\n {\n key: 'results', type: 'array', highlight: true,\n children: [\n {\n key: '0', type: 'object',\n children: [\n { key: 'content', type: 'string', value: '\"Refunds are issued within 14 days…\"' },\n { key: 'documentName', type: 'string', value: '\"refund-policy.pdf\"' },\n { key: 'similarity', type: 'number', value: '0.92' },\n { key: 'rankScore', type: 'number', value: '0.92' },\n { key: 'rank', type: 'number', value: '1' },\n { key: 'sourceUrl', type: 'null', expanded: false },\n ],\n },\n ],\n },\n { key: 'query', type: 'string', value: '\"refund policy\"' },\n { key: 'totalResults', type: 'number', value: '1' },\n]"
+ }
+ },
+ "line": 39
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/knowledgebase",
+ "/workflows/blocks/agent",
+ "/knowledgebase/debugging-retrieval",
+ "#retrieval-mode",
+ "/knowledgebase/tags",
+ "/workflows/data-flow",
+ "/platform/costs",
+ "/knowledgebase/debugging-retrieval",
+ "/knowledgebase/tags",
+ "/knowledgebase/chunking-strategies",
+ "/integrations/knowledge"
+ ],
+ "media": []
+ },
+ {
+ "source": "logs-debugging/alerts.mdx",
+ "url": "/logs-debugging/alerts",
+ "sha256": "24f1e04abd4aaf7c98742342062d227e6f832f3dfa7da12db0f78aa179bd7a4a",
+ "bytes": 2692,
+ "frontmatter": {
+ "title": "Alerts",
+ "description": "Send an alert when a watched workflow fails or exceeds an operational threshold."
+ },
+ "headings": [
+ {
+ "title": "Before you start",
+ "url": "#before-you-start",
+ "depth": 2
+ },
+ {
+ "title": "Example: notify Slack after repeated failures",
+ "url": "#example-notify-slack-after-repeated-failures",
+ "depth": 2
+ },
+ {
+ "title": "Verify the alert",
+ "url": "#verify-the-alert",
+ "depth": 2
+ },
+ {
+ "title": "Choose another condition",
+ "url": "#choose-another-condition",
+ "depth": 2
+ },
+ {
+ "title": "If an alert is missing",
+ "url": "#if-an-alert-is-missing",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "f2792a9c4e3a8c4512d616476e115e1f98939bda23ff96bc4f1bf3584b034da5",
+ "bytes": 110,
+ "line": 16
+ }
+ ],
+ "links": [
+ "/workflows/triggers/sim",
+ "/logs-debugging",
+ "/workflows/triggers/sim",
+ "/workflows/triggers/sim",
+ "/logs-debugging"
+ ],
+ "media": []
+ },
+ {
+ "source": "logs-debugging/index.mdx",
+ "url": "/logs-debugging",
+ "sha256": "f75568deb42f1335a5c28a6aa3f706f79d73c126ecbc77d0d8f8c2f90c0d9f44",
+ "bytes": 4018,
+ "frontmatter": {
+ "title": "Logs",
+ "description": "Trace a workflow failure through the inputs, outputs, and errors recorded for its run."
+ },
+ "headings": [
+ {
+ "title": "Read a run trace",
+ "url": "#read-a-run-trace",
+ "depth": 2
+ },
+ {
+ "title": "Trace a failure backward",
+ "url": "#trace-a-failure-backward",
+ "depth": 2
+ },
+ {
+ "title": "Common failures",
+ "url": "#common-failures",
+ "depth": 3
+ },
+ {
+ "title": "Troubleshoot in Chat",
+ "url": "#troubleshoot-in-chat",
+ "depth": 2
+ },
+ {
+ "title": "Retention",
+ "url": "#retention",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "variant": "detail",
+ "background": "canyon",
+ "src": "/static/docs-captures/log-trace.webp",
+ "alt": "Trace for the summarizer workflow, showing Start and Summarize update with their durations",
+ "width": {
+ "expression": "1036"
+ },
+ "height": {
+ "expression": "650"
+ }
+ },
+ "line": 12
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/logs-debugging/logging",
+ "/workflows/data-flow",
+ "/platform/credentials#execution-log-protection",
+ "/workflows/blocks/agent",
+ "/workflows/blocks/function",
+ "/platform/enterprise/data-retention",
+ "/logs-debugging/logging",
+ "/logs-debugging/alerts",
+ "/workflows/data-flow"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "variant": "detail",
+ "background": "canyon",
+ "src": "/static/docs-captures/log-trace.webp",
+ "alt": "Trace for the summarizer workflow, showing Start and Summarize update with their durations",
+ "width": {
+ "expression": "1036"
+ },
+ "height": {
+ "expression": "650"
+ }
+ }
+ ]
+ },
+ {
+ "source": "logs-debugging/logging.mdx",
+ "url": "/logs-debugging/logging",
+ "sha256": "0a48a196c208e63b21c742e87fc6483b25d66366481755664381ac79322a90c0",
+ "bytes": 3906,
+ "frontmatter": {
+ "title": "Run logs",
+ "description": "Find recorded runs, inspect their details, and compare them with the workflow that ran."
+ },
+ "headings": [
+ {
+ "title": "Find a run",
+ "url": "#find-a-run",
+ "depth": 2
+ },
+ {
+ "title": "Read log details",
+ "url": "#read-log-details",
+ "depth": 2
+ },
+ {
+ "title": "Overview",
+ "url": "#overview",
+ "depth": 3
+ },
+ {
+ "title": "Trace",
+ "url": "#trace",
+ "depth": 3
+ },
+ {
+ "title": "Watch a manual run",
+ "url": "#watch-a-manual-run",
+ "depth": 2
+ },
+ {
+ "title": "Open the run snapshot",
+ "url": "#open-the-run-snapshot",
+ "depth": 2
+ },
+ {
+ "title": "Retention",
+ "url": "#retention",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/docs-captures/logs.webp",
+ "alt": "Workspace Logs list with workflow, date, status, credits, trigger, and duration columns",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "482"
+ },
+ "variant": "overview",
+ "background": "canyon"
+ },
+ "line": 16
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "b2a0295949210edfa70720fda01f5bec1c8eb49c5e9644fc5bcff8802af46a0e",
+ "bytes": 44,
+ "line": 10
+ }
+ ],
+ "links": [
+ "/logs-debugging",
+ "/platform/enterprise/access-control",
+ "/platform/credentials#execution-log-protection",
+ "/platform/enterprise/data-retention",
+ "/logs-debugging",
+ "/logs-debugging/alerts",
+ "/platform/costs",
+ "/api-reference/getting-started"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/docs-captures/logs.webp",
+ "alt": "Workspace Logs list with workflow, date, status, credits, trigger, and duration columns",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "482"
+ },
+ "variant": "overview",
+ "background": "canyon"
+ }
+ ]
+ },
+ {
+ "source": "mcp/authentication.mdx",
+ "url": "/mcp/authentication",
+ "sha256": "1fdfe68d5af38b92e8c86675374994e04c80ee8f9d538ca61613d02f4bd5850b",
+ "bytes": 3509,
+ "frontmatter": {
+ "title": "Authentication",
+ "description": "Choose OAuth access or an API key, and revoke access when it is no longer needed."
+ },
+ "headings": [
+ {
+ "title": "OAuth",
+ "url": "#oauth",
+ "depth": 2
+ },
+ {
+ "title": "Revoke access",
+ "url": "#revoke-access",
+ "depth": 3
+ },
+ {
+ "title": "API keys",
+ "url": "#api-keys",
+ "depth": 2
+ },
+ {
+ "title": "Organization policy",
+ "url": "#organization-policy",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 54
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5a2cb870d57ea644f33ad7d70b33f351c1dd930122716fc56af839eadb94f7d6",
+ "bytes": 97,
+ "line": 34
+ },
+ {
+ "lang": "json",
+ "meta": "title=\"~/.cursor/mcp.json\"",
+ "sha256": "936a7ab0a9d76a88d71454c1e11a4099e47a3a4dd84d575f95595bfa19eedb8d",
+ "bytes": 138,
+ "line": 39
+ }
+ ],
+ "links": [
+ "/api-reference/authentication",
+ "/platform/enterprise/access-control",
+ "/mcp/overview",
+ "/api-reference/authentication",
+ "/mcp/tools"
+ ],
+ "media": []
+ },
+ {
+ "source": "mcp/overview.mdx",
+ "url": "/mcp/overview",
+ "sha256": "ba7d6bf5f217c0a4b9c9ed822da4b3268c89effff62b6e907f72facd83c2b013",
+ "bytes": 4464,
+ "frontmatter": {
+ "title": "Sim MCP",
+ "description": "Connect an AI app to Sim's JSON API operations through MCP."
+ },
+ "headings": [
+ {
+ "title": "Choose the server URL",
+ "url": "#choose-the-server-url",
+ "depth": 2
+ },
+ {
+ "title": "Connect an app",
+ "url": "#connect-an-app",
+ "depth": 2
+ },
+ {
+ "title": "Try it",
+ "url": "#try-it",
+ "depth": 2
+ },
+ {
+ "title": "Access and approvals",
+ "url": "#access-and-approvals",
+ "depth": 2
+ },
+ {
+ "title": "Other Sim MCP surfaces",
+ "url": "#other-sim-mcp-surfaces",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Claude Code', 'Claude', 'Codex', 'Cursor', 'VS Code']"
+ }
+ },
+ "line": 19
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Claude Code"
+ },
+ "line": 20
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Claude"
+ },
+ "line": 28
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Codex"
+ },
+ "line": 34
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Cursor"
+ },
+ "line": 42
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "VS Code"
+ },
+ "line": 54
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8cdf73d9898bc98059cdd761de38ce0980ee5358c46ac2f3e9ce6fa1f79a1468",
+ "bytes": 58,
+ "line": 21
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "787c23d8e1c051c1975236fc8696635149a06728d5836b9c55b4c8b9abecec15",
+ "bytes": 46,
+ "line": 35
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "ac54f74f237f6a25d33f8c53f248ca99500af69c298d5239968b72f77821229a",
+ "bytes": 72,
+ "line": 46
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "c8b455df1e3d76e83283e186581d495553e931868ca0cea89f5310fd4adc5575",
+ "bytes": 85,
+ "line": 57
+ }
+ ],
+ "links": [
+ "https://modelcontextprotocol.io",
+ "/mcp/tools",
+ "/platform/self-hosting/environment-variables",
+ "/mcp/authentication#api-keys",
+ "https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp",
+ "https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp",
+ "/mcp/tools",
+ "/mcp/authentication",
+ "/search/mcp",
+ "/workflows/deployment/mcp",
+ "/agents/mcp",
+ "/mcp/authentication",
+ "/mcp/tools",
+ "/api-reference/getting-started",
+ "/cli"
+ ],
+ "media": []
+ },
+ {
+ "source": "mcp/tools.mdx",
+ "url": "/mcp/tools",
+ "sha256": "b00d3b47c7867ddbb86d8f53308d9aaed4316311e277a502dca571080565b722",
+ "bytes": 3988,
+ "frontmatter": {
+ "title": "Tools",
+ "description": "Discover an operation, inspect its request, and call it with the correct access."
+ },
+ "headings": [
+ {
+ "title": "Tools",
+ "url": "#tools",
+ "depth": 2
+ },
+ {
+ "title": "Calling an operation",
+ "url": "#calling-an-operation",
+ "depth": 2
+ },
+ {
+ "title": "Results and errors",
+ "url": "#results-and-errors",
+ "depth": 2
+ },
+ {
+ "title": "Limits",
+ "url": "#limits",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "72275a72eca2b31ab430fc23c0165fc187dc8a7e9a74333c3b5ca1f0c1020a87",
+ "bytes": 127,
+ "line": 23
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "c41d2003c0cd831ef035cf57c15fb634765979cb94fb73e5c21118628943e584",
+ "bytes": 122,
+ "line": 40
+ }
+ ],
+ "links": [
+ "/cli/reference",
+ "/api-reference/getting-started",
+ "/cli/files",
+ "/mcp/authentication",
+ "/api-reference/getting-started",
+ "/workflows/deployment/api"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/connected-accounts.mdx",
+ "url": "/platform/connected-accounts",
+ "sha256": "a364f43d0a38193cd81b1716bb7767dbe2e62c000ad31d654b9d5527516551aa",
+ "bytes": 9470,
+ "frontmatter": {
+ "title": "Credential Groups",
+ "description": "Collect account connections for an organization and grant workspaces access by integration."
+ },
+ "headings": [
+ {
+ "title": "Availability and access",
+ "url": "#availability-and-access",
+ "depth": 2
+ },
+ {
+ "title": "Set up the pool",
+ "url": "#set-up-the-pool",
+ "depth": 2
+ },
+ {
+ "title": "1. Add integrations",
+ "url": "#1-add-integrations",
+ "depth": 3
+ },
+ {
+ "title": "2. Request connections",
+ "url": "#2-request-connections",
+ "depth": 3
+ },
+ {
+ "title": "How the email is associated with a Sim user",
+ "url": "#how-the-email-is-associated-with-a-sim-user",
+ "depth": 4
+ },
+ {
+ "title": "3. Grant workspace access",
+ "url": "#3-grant-workspace-access",
+ "depth": 3
+ },
+ {
+ "title": "Use account references in workflows",
+ "url": "#use-account-references-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Reconnect or stop sharing",
+ "url": "#reconnect-or-stop-sharing",
+ "depth": 2
+ },
+ {
+ "title": "Limits and troubleshooting",
+ "url": "#limits-and-troubleshooting",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 72
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/blocks/credential",
+ "/search/hubspot",
+ "/workflows/blocks/credential#organization-accounts"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/costs.mdx",
+ "url": "/platform/costs",
+ "sha256": "491c50d8172eeab3ad178a687f1d1864f873f4a7699cedce9ed511b3c62a55d8",
+ "bytes": 18994,
+ "frontmatter": {
+ "title": "Credits, billing and limits",
+ "description": "Understand Cloud usage charges, BYOK, subscriptions, spend controls, and execution limits."
+ },
+ "headings": [
+ {
+ "title": "What a workflow run costs",
+ "url": "#what-a-workflow-run-costs",
+ "depth": 2
+ },
+ {
+ "title": "Inspect recorded usage",
+ "url": "#inspect-recorded-usage",
+ "depth": 3
+ },
+ {
+ "title": "Hosted tool rates",
+ "url": "#hosted-tool-rates",
+ "depth": 3
+ },
+ {
+ "title": "Bring your own key (BYOK)",
+ "url": "#bring-your-own-key-byok",
+ "depth": 2
+ },
+ {
+ "title": "Key scope and precedence",
+ "url": "#key-scope-and-precedence",
+ "depth": 3
+ },
+ {
+ "title": "Add or remove keys",
+ "url": "#add-or-remove-keys",
+ "depth": 3
+ },
+ {
+ "title": "Provider catalog",
+ "url": "#provider-catalog",
+ "depth": 3
+ },
+ {
+ "title": "Cloud plans and credit allowances",
+ "url": "#cloud-plans-and-credit-allowances",
+ "depth": 2
+ },
+ {
+ "title": "Weekly refresh",
+ "url": "#weekly-refresh",
+ "depth": 3
+ },
+ {
+ "title": "Annual billing",
+ "url": "#annual-billing",
+ "depth": 3
+ },
+ {
+ "title": "Control spending",
+ "url": "#control-spending",
+ "depth": 2
+ },
+ {
+ "title": "Subscription and overage example",
+ "url": "#subscription-and-overage-example",
+ "depth": 3
+ },
+ {
+ "title": "Threshold billing",
+ "url": "#threshold-billing",
+ "depth": 3
+ },
+ {
+ "title": "Cloud limits",
+ "url": "#cloud-limits",
+ "depth": 2
+ },
+ {
+ "title": "Workspaces",
+ "url": "#workspaces",
+ "depth": 3
+ },
+ {
+ "title": "Rate limits",
+ "url": "#rate-limits",
+ "depth": 3
+ },
+ {
+ "title": "Concurrent executions",
+ "url": "#concurrent-executions",
+ "depth": 3
+ },
+ {
+ "title": "File storage",
+ "url": "#file-storage",
+ "depth": 3
+ },
+ {
+ "title": "Run time limits",
+ "url": "#run-time-limits",
+ "depth": 3
+ },
+ {
+ "title": "Self-hosted limits",
+ "url": "#self-hosted-limits",
+ "depth": 3
+ },
+ {
+ "title": "Monitor usage through the UI or API",
+ "url": "#monitor-usage-through-the-ui-or-api",
+ "depth": 2
+ },
+ {
+ "title": "Voice dictation usage",
+ "url": "#voice-dictation-usage",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 101
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Models', 'Search & web', 'Enrichment']"
+ }
+ },
+ "line": 109
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 110
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 130
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 144
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "2a39b9d8aa0fc426010e221f5cf96751190e95bc70b7dd96a648aeb48532acba",
+ "bytes": 180,
+ "line": 24
+ }
+ ],
+ "links": [
+ "#self-hosted-limits",
+ "/platform/enterprise/usage-tracking",
+ "/workflows/blocks/pi",
+ "https://www.sim.ai/pricing",
+ "/platform/permissions#internal-and-external-membership",
+ "https://www.sim.ai/pricing",
+ "/platform/permissions#joining-an-organization",
+ "/api-reference/getting-started",
+ "/workflows/how-it-runs",
+ "/platform/self-hosting/environment-variables",
+ "/platform/enterprise/usage-tracking",
+ "/api-reference/billing/getBillingStatus",
+ "/api-reference/billing/listBillingLogs",
+ "/api-reference/authentication",
+ "/workflows/deployment/chat",
+ "/platform/credentials",
+ "/logs-debugging/logging",
+ "/api-reference/getting-started"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/credentials.mdx",
+ "url": "/platform/credentials",
+ "sha256": "eedceafa4c79fb0a73ee3a87f3e378c0a9bca4c3c0b0ddd784b1a7d6edc67243",
+ "bytes": 12234,
+ "frontmatter": {
+ "title": "Secrets",
+ "description": "Save sensitive values, control access, and understand runtime resolution and protection."
+ },
+ "headings": [
+ {
+ "title": "Scope and access",
+ "url": "#scope-and-access",
+ "depth": 2
+ },
+ {
+ "title": "Add, import, edit, or delete a secret",
+ "url": "#add-import-edit-or-delete-a-secret",
+ "depth": 2
+ },
+ {
+ "title": "Use a secret",
+ "url": "#use-a-secret",
+ "depth": 2
+ },
+ {
+ "title": "Resolution identity",
+ "url": "#resolution-identity",
+ "depth": 3
+ },
+ {
+ "title": "Secret details",
+ "url": "#secret-details",
+ "depth": 2
+ },
+ {
+ "title": "Visibility",
+ "url": "#visibility",
+ "depth": 3
+ },
+ {
+ "title": "See usage",
+ "url": "#see-usage",
+ "depth": 3
+ },
+ {
+ "title": "Execution log protection",
+ "url": "#execution-log-protection",
+ "depth": 2
+ },
+ {
+ "title": "Direct environment reads in workflow code",
+ "url": "#direct-environment-reads-in-workflow-code",
+ "depth": 3
+ },
+ {
+ "title": "Protection limits",
+ "url": "#protection-limits",
+ "depth": 3
+ },
+ {
+ "title": "Secrets in Chat code execution",
+ "url": "#secrets-in-chat-code-execution",
+ "depth": 2
+ },
+ {
+ "title": "Headless secret selection",
+ "url": "#headless-secret-selection",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 74
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 131
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "#visibility",
+ "/platform/permissions#credential-access",
+ "/workflows/triggers/schedule",
+ "/chat/tasks",
+ "/platform/permissions",
+ "/workflows/variables",
+ "/logs-debugging/logging"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/access-control.mdx",
+ "url": "/platform/enterprise/access-control",
+ "sha256": "744ebb10fd7f43b5b6c30937ac69cc26dd602cdce89ed860cec46d5a0369d3a3",
+ "bytes": 11271,
+ "frontmatter": {
+ "title": "Permission groups",
+ "description": "Limit models, blocks, tools, and platform actions for people in your organization's workspaces"
+ },
+ "headings": [
+ {
+ "title": "Create and configure a group",
+ "url": "#create-and-configure-a-group",
+ "depth": 2
+ },
+ {
+ "title": "General",
+ "url": "#general",
+ "depth": 3
+ },
+ {
+ "title": "Model Providers",
+ "url": "#model-providers",
+ "depth": 3
+ },
+ {
+ "title": "Blocks",
+ "url": "#blocks",
+ "depth": 3
+ },
+ {
+ "title": "Platform",
+ "url": "#platform",
+ "depth": 3
+ },
+ {
+ "title": "Organization-level permissions",
+ "url": "#organization-level-permissions",
+ "depth": 4
+ },
+ {
+ "title": "How enforcement applies",
+ "url": "#how-enforcement-applies",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted setup",
+ "url": "#self-hosted-setup",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 15
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5617143714516fb95298c56885f1822df0b37044909b07c3c812a9453349c39d",
+ "bytes": 67,
+ "line": 119
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7dbc4e5846f219188ac4f07044bc836a465a646c9466c447b061944c87b2265a",
+ "bytes": 57,
+ "line": 128
+ }
+ ],
+ "links": [
+ "#self-hosted-setup",
+ "/platform/enterprise/scim",
+ "/platform/enterprise/self-hosted",
+ "/platform/workspaces",
+ "/platform/enterprise/scim",
+ "/platform/enterprise/audit-logs"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/audit-logs.mdx",
+ "url": "/platform/enterprise/audit-logs",
+ "sha256": "14693facee0d2e8b0c4f70cfb0b1b873d6935fb014c52077285ec9068e62b153",
+ "bytes": 8895,
+ "frontmatter": {
+ "title": "Audit logs",
+ "description": "Investigate configuration and security events across your organization"
+ },
+ "headings": [
+ {
+ "title": "Find events",
+ "url": "#find-events",
+ "depth": 2
+ },
+ {
+ "title": "Export and integrate",
+ "url": "#export-and-integrate",
+ "depth": 2
+ },
+ {
+ "title": "Organization API",
+ "url": "#organization-api",
+ "depth": 3
+ },
+ {
+ "title": "Recorded events and limits",
+ "url": "#recorded-events-and-limits",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted setup",
+ "url": "#self-hosted-setup",
+ "depth": 2
+ },
+ {
+ "title": "Deployment-admin API",
+ "url": "#deployment-admin-api",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "http",
+ "meta": null,
+ "sha256": "727ac94bbc5ad1419c00e634b199238498bdc351c3345906cec49e933c34674a",
+ "bytes": 52,
+ "line": 31
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "286c528b87ebb7414ef307a9b624171e1434caef21bd0fb16305da53a4655580",
+ "bytes": 917,
+ "line": 52
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "84569115924bc5382bd3e4238adbb84120218042ac3d5aff4371da6dc5a1663a",
+ "bytes": 59,
+ "line": 114
+ },
+ {
+ "lang": "http",
+ "meta": null,
+ "sha256": "afb3f5993f52bbfcdfe818296007f1bf8e4322c7da3745ce34725044e7a07e3e",
+ "bytes": 57,
+ "line": 125
+ }
+ ],
+ "links": [
+ "/platform/enterprise/data-drains",
+ "/api-reference/audit-logs/listAuditLogs",
+ "/platform/enterprise/self-hosted",
+ "/platform/enterprise/data-drains",
+ "/platform/enterprise/access-control",
+ "/cli/audit-logs"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/custom-blocks.mdx",
+ "url": "/platform/enterprise/custom-blocks",
+ "sha256": "624ae3fde516e5785ce192db3cc2820c7bcd5a9d0fe5cc933e29e779f3ddf95d",
+ "bytes": 5865,
+ "frontmatter": {
+ "title": "Custom blocks",
+ "description": "Publish a deployed workflow as a reusable block for your organization"
+ },
+ "headings": [
+ {
+ "title": "Publish a block",
+ "url": "#publish-a-block",
+ "depth": 2
+ },
+ {
+ "title": "Name and icon",
+ "url": "#name-and-icon",
+ "depth": 3
+ },
+ {
+ "title": "Inputs",
+ "url": "#inputs",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 3
+ },
+ {
+ "title": "Trace policy",
+ "url": "#trace-policy",
+ "depth": 3
+ },
+ {
+ "title": "Use a custom block",
+ "url": "#use-a-custom-block",
+ "depth": 2
+ },
+ {
+ "title": "Update, disable, or delete a block",
+ "url": "#update-disable-or-delete-a-block",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 42
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 65
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/enterprise/self-hosted",
+ "/platform/enterprise/access-control",
+ "/workflows/deployment",
+ "/platform/enterprise/access-control",
+ "/logs-debugging/logging"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/data-drains.mdx",
+ "url": "/platform/enterprise/data-drains",
+ "sha256": "0ce69df00af21a5aceaa895590a9ca17a82cbd8dfeaaff026f4c74580544ac68",
+ "bytes": 20360,
+ "frontmatter": {
+ "title": "Data drains",
+ "description": "Export retained logs and Chat data to storage, a warehouse, Microsoft Sentinel, Datadog, or a webhook endpoint."
+ },
+ "headings": [
+ {
+ "title": "Create and verify a drain",
+ "url": "#create-and-verify-a-drain",
+ "depth": 2
+ },
+ {
+ "title": "Sources and row format",
+ "url": "#sources-and-row-format",
+ "depth": 2
+ },
+ {
+ "title": "Destination reference",
+ "url": "#destination-reference",
+ "depth": 2
+ },
+ {
+ "title": "Amazon S3 and compatible stores",
+ "url": "#amazon-s3-and-compatible-stores",
+ "depth": 3
+ },
+ {
+ "title": "Google Cloud Storage",
+ "url": "#google-cloud-storage",
+ "depth": 3
+ },
+ {
+ "title": "Azure Blob Storage",
+ "url": "#azure-blob-storage",
+ "depth": 3
+ },
+ {
+ "title": "Microsoft Sentinel",
+ "url": "#microsoft-sentinel",
+ "depth": 3
+ },
+ {
+ "title": "Prepare Azure",
+ "url": "#prepare-azure",
+ "depth": 4
+ },
+ {
+ "title": "Configure and verify the drain",
+ "url": "#configure-and-verify-the-drain",
+ "depth": 4
+ },
+ {
+ "title": "Limits and failures",
+ "url": "#limits-and-failures",
+ "depth": 4
+ },
+ {
+ "title": "Google BigQuery",
+ "url": "#google-bigquery",
+ "depth": 3
+ },
+ {
+ "title": "Snowflake",
+ "url": "#snowflake",
+ "depth": 3
+ },
+ {
+ "title": "Datadog Logs",
+ "url": "#datadog-logs",
+ "depth": 3
+ },
+ {
+ "title": "HTTPS webhook",
+ "url": "#https-webhook",
+ "depth": 3
+ },
+ {
+ "title": "Checkpoints, bounds, and failures",
+ "url": "#checkpoints-bounds-and-failures",
+ "depth": 2
+ },
+ {
+ "title": "Pair with data retention",
+ "url": "#pair-with-data-retention",
+ "depth": 2
+ },
+ {
+ "title": "Rotate credentials or delete a drain",
+ "url": "#rotate-credentials-or-delete-a-drain",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted setup",
+ "url": "#self-hosted-setup",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 219
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "a4f9459a582be50cc5977f7af22bd8d37654191db106d7a56ce3108dfbcd0198",
+ "bytes": 65,
+ "line": 53
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "f23fbb113c65ca47fe59142b56031f2df5ba6acaf18862b5898eea1b37073475",
+ "bytes": 337,
+ "line": 86
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "33330d4eca75fb65ce662dedd24ef02872aa83c41656bec96165c721edc3c9f2",
+ "bytes": 337,
+ "line": 111
+ },
+ {
+ "lang": "kusto",
+ "meta": null,
+ "sha256": "5a916f4f17dfcaf41c553fe6f2aa7a659f1e6989a815599b8cccd280d9d3d78c",
+ "bytes": 257,
+ "line": 133
+ },
+ {
+ "lang": "http",
+ "meta": null,
+ "sha256": "7dbc44e74034de4df3a2d7effe3cfdc961ef4607696864081e496b8c81d9f6b2",
+ "bytes": 369,
+ "line": 183
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ee4ee953a8b78edde2fb55b4ec6484fd997d105dba40fd22b41e089e5663b638",
+ "bytes": 61,
+ "line": 245
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7d97a6b426ef74cb32e0ffa6e79ca0077d52c7310571598a2c5afd90294fdb8c",
+ "bytes": 20,
+ "line": 254
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e73f35ffda5d403666517dc4d44408b5040f356ab99158cf6e7ae5747fc27efd",
+ "bytes": 118,
+ "line": 260
+ }
+ ],
+ "links": [
+ "#self-hosted-setup",
+ "/platform/enterprise/data-retention",
+ "/platform/self-hosting/security#the-ssrf-boundary",
+ "https://learn.microsoft.com/en-us/azure/azure-monitor/logs/tutorial-logs-ingestion-portal",
+ "https://learn.microsoft.com/en-us/azure/azure-monitor/logs/logs-ingestion-api-overview",
+ "https://learn.microsoft.com/en-us/azure/azure-monitor/fundamentals/service-limits#logs-ingestion-api",
+ "https://docs.cloud.google.com/bigquery/docs/write-api-rest",
+ "/platform/self-hosting/security#the-ssrf-boundary",
+ "/platform/enterprise/audit-logs",
+ "/platform/enterprise/self-hosted",
+ "/platform/enterprise/data-retention",
+ "/platform/enterprise/audit-logs",
+ "/platform/self-hosting/background-jobs"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/data-retention.mdx",
+ "url": "/platform/enterprise/data-retention",
+ "sha256": "4efd4d451cb5bc8e9c9beec281d63dd35c3b3bb571557cd188f329c8f0428bc4",
+ "bytes": 10961,
+ "frontmatter": {
+ "title": "Data retention",
+ "description": "Configure cleanup periods and PII redaction for your organization's workspace data"
+ },
+ "headings": [
+ {
+ "title": "Defaults",
+ "url": "#defaults",
+ "depth": 2
+ },
+ {
+ "title": "Configure a policy",
+ "url": "#configure-a-policy",
+ "depth": 2
+ },
+ {
+ "title": "Workspace overrides",
+ "url": "#workspace-overrides",
+ "depth": 3
+ },
+ {
+ "title": "What each retention field removes",
+ "url": "#what-each-retention-field-removes",
+ "depth": 2
+ },
+ {
+ "title": "Log retention",
+ "url": "#log-retention",
+ "depth": 3
+ },
+ {
+ "title": "Soft deletion cleanup",
+ "url": "#soft-deletion-cleanup",
+ "depth": 3
+ },
+ {
+ "title": "Task cleanup",
+ "url": "#task-cleanup",
+ "depth": 3
+ },
+ {
+ "title": "Previous file versions",
+ "url": "#previous-file-versions",
+ "depth": 3
+ },
+ {
+ "title": "PII redaction",
+ "url": "#pii-redaction",
+ "depth": 2
+ },
+ {
+ "title": "Entity types and languages",
+ "url": "#entity-types-and-languages",
+ "depth": 3
+ },
+ {
+ "title": "Custom patterns",
+ "url": "#custom-patterns",
+ "depth": 3
+ },
+ {
+ "title": "Scope and failures",
+ "url": "#scope-and-failures",
+ "depth": 3
+ },
+ {
+ "title": "Self-hosted setup",
+ "url": "#self-hosted-setup",
+ "depth": 2
+ },
+ {
+ "title": "Enable cleanup and schedule it",
+ "url": "#enable-cleanup-and-schedule-it",
+ "depth": 3
+ },
+ {
+ "title": "Deploy the PII service",
+ "url": "#deploy-the-pii-service",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 31
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/data-retention-override.png",
+ "alt": "Workspace override with Log retention set to 30 days, other retention fields inherited, and a PII Inherit or Override choice",
+ "width": {
+ "expression": "2000"
+ },
+ "height": {
+ "expression": "1194"
+ }
+ },
+ "line": 43
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/data-retention-pii.png",
+ "alt": "PII redaction controls with Block outputs selected and entity types grouped by region",
+ "width": {
+ "expression": "2000"
+ },
+ "height": {
+ "expression": "1194"
+ }
+ },
+ "line": 86
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 88
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 139
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fdb1ffde41476ae0be0ef8409dcc90f2aa58e9253154315dbe9d27491cadf172",
+ "bytes": 67,
+ "line": 123
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "19eee792f1e8f57143bf18a2f727e69d63671c6be54205b712bb8a8248c8571e",
+ "bytes": 110,
+ "line": 143
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9cf21010b26a260c8342dabc0527927ec38f431906aa5980799f5afa564452e2",
+ "bytes": 23,
+ "line": 155
+ }
+ ],
+ "links": [
+ "#self-hosted-setup",
+ "/api-reference/files/listFileVersions",
+ "/cli/files",
+ "/platform/enterprise/data-drains",
+ "/files",
+ "/logs-debugging/logging",
+ "/platform/enterprise/self-hosted"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/enterprise/data-retention-override.png",
+ "alt": "Workspace override with Log retention set to 30 days, other retention fields inherited, and a PII Inherit or Override choice",
+ "width": {
+ "expression": "2000"
+ },
+ "height": {
+ "expression": "1194"
+ }
+ },
+ {
+ "type": "Image",
+ "src": "/static/enterprise/data-retention-pii.png",
+ "alt": "PII redaction controls with Block outputs selected and entity types grouped by region",
+ "width": {
+ "expression": "2000"
+ },
+ "height": {
+ "expression": "1194"
+ }
+ }
+ ]
+ },
+ {
+ "source": "platform/enterprise/forks.mdx",
+ "url": "/platform/enterprise/forks",
+ "sha256": "43df5254124302aac0d0cf885c7d611d2d6c6d7adb33f7626d88f3df899420ed",
+ "bytes": 16719,
+ "frontmatter": {
+ "title": "Workspace forks",
+ "description": "Create a linked workspace and push or pull deployed workflow changes between environments"
+ },
+ "headings": [
+ {
+ "title": "Availability and permissions",
+ "url": "#availability-and-permissions",
+ "depth": 2
+ },
+ {
+ "title": "Create a fork",
+ "url": "#create-a-fork",
+ "depth": 2
+ },
+ {
+ "title": "Push or pull changes",
+ "url": "#push-or-pull-changes",
+ "depth": 2
+ },
+ {
+ "title": "1. Choose direction and review workflows",
+ "url": "#1-choose-direction-and-review-workflows",
+ "depth": 3
+ },
+ {
+ "title": "2. Map or copy resources",
+ "url": "#2-map-or-copy-resources",
+ "depth": 3
+ },
+ {
+ "title": "3. Reconfigure dependent fields",
+ "url": "#3-reconfigure-dependent-fields",
+ "depth": 3
+ },
+ {
+ "title": "4. Review trigger URLs and save",
+ "url": "#4-review-trigger-urls-and-save",
+ "depth": 3
+ },
+ {
+ "title": "5. Confirm and verify completion",
+ "url": "#5-confirm-and-verify-completion",
+ "depth": 3
+ },
+ {
+ "title": "Automated preview and retry protocol",
+ "url": "#automated-preview-and-retry-protocol",
+ "depth": 3
+ },
+ {
+ "title": "Synced workflows",
+ "url": "#synced-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Sync new workflows by default",
+ "url": "#sync-new-workflows-by-default",
+ "depth": 3
+ },
+ {
+ "title": "Resource behavior",
+ "url": "#resource-behavior",
+ "depth": 2
+ },
+ {
+ "title": "Files and folder scopes",
+ "url": "#files-and-folder-scopes",
+ "depth": 3
+ },
+ {
+ "title": "Connector-synced documents are not copied",
+ "url": "#connector-synced-documents-are-not-copied",
+ "depth": 3
+ },
+ {
+ "title": "MCP and chat configuration",
+ "url": "#mcp-and-chat-configuration",
+ "depth": 3
+ },
+ {
+ "title": "Activity, rollback, and disconnect",
+ "url": "#activity-rollback-and-disconnect",
+ "depth": 2
+ },
+ {
+ "title": "Rollback",
+ "url": "#rollback",
+ "depth": 3
+ },
+ {
+ "title": "Disconnect",
+ "url": "#disconnect",
+ "depth": 3
+ },
+ {
+ "title": "Troubleshoot sync",
+ "url": "#troubleshoot-sync",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted setup",
+ "url": "#self-hosted-setup",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/forks-create-warning.png",
+ "alt": "Fork dialog warning that deselected resources clear references in copied workflows",
+ "width": {
+ "expression": "1018"
+ },
+ "height": {
+ "expression": "1078"
+ },
+ "className": "mx-auto h-auto w-full max-w-md"
+ },
+ "line": 31
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 50
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/forks-reconfigure.png",
+ "alt": "A mapped resource's dependent Document field marked required for sync",
+ "width": {
+ "expression": "1662"
+ },
+ "height": {
+ "expression": "446"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ "line": 71
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 149
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "adac386435fb082984a333d14d686ae3b4edd64af8ba5b654698b6981f027371",
+ "bytes": 53,
+ "line": 185
+ }
+ ],
+ "links": [
+ "#self-hosted-setup",
+ "/platform/enterprise/custom-blocks",
+ "/api-reference/workflow-sync",
+ "/platform/enterprise/self-hosted",
+ "/api-reference/workflow-sync",
+ "/workflows/deployment",
+ "/platform/enterprise/custom-blocks",
+ "/knowledgebase/connectors"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/enterprise/forks-create-warning.png",
+ "alt": "Fork dialog warning that deselected resources clear references in copied workflows",
+ "width": {
+ "expression": "1018"
+ },
+ "height": {
+ "expression": "1078"
+ },
+ "className": "mx-auto h-auto w-full max-w-md"
+ },
+ {
+ "type": "Image",
+ "src": "/static/enterprise/forks-reconfigure.png",
+ "alt": "A mapped resource's dependent Document field marked required for sync",
+ "width": {
+ "expression": "1662"
+ },
+ "height": {
+ "expression": "446"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ }
+ ]
+ },
+ {
+ "source": "platform/enterprise/index.mdx",
+ "url": "/platform/enterprise",
+ "sha256": "7acbc9fb5cadff784b5d57200c91bd16aa11d18e4878c70b1b68afc9ef97a1fa",
+ "bytes": 2483,
+ "frontmatter": {
+ "title": "Enterprise",
+ "description": "Configure organization access, provisioning, security, and operations"
+ },
+ "headings": [
+ {
+ "title": "Self-hosted setup",
+ "url": "#self-hosted-setup",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "32bb48d9015f1554d2af3251db885990823fe0d84464d6f0e17a40116958e3e5",
+ "bytes": 59,
+ "line": 24
+ }
+ ],
+ "links": [
+ "/platform/enterprise/access-control",
+ "/platform/enterprise/sso",
+ "/platform/enterprise/verified-domains",
+ "/platform/enterprise/scim",
+ "/platform/enterprise/security",
+ "/platform/enterprise/session-policies",
+ "/platform/enterprise/audit-logs",
+ "/platform/enterprise/usage-tracking",
+ "/platform/enterprise/data-retention",
+ "/platform/enterprise/data-drains",
+ "/platform/enterprise/custom-blocks",
+ "/platform/enterprise/forks",
+ "/platform/enterprise/whitelabeling",
+ "/platform/enterprise/self-hosted"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/scim/entra.mdx",
+ "url": "/platform/enterprise/scim/entra",
+ "sha256": "c311abd15cd31fb097cbfd8342fb0312cd913f3436fa42dfa8a94910e41bce36",
+ "bytes": 11884,
+ "frontmatter": {
+ "title": "Microsoft Entra provisioning",
+ "description": "Connect Microsoft Entra ID and verify member and group provisioning"
+ },
+ "headings": [
+ {
+ "title": "Before you start",
+ "url": "#before-you-start",
+ "depth": 2
+ },
+ {
+ "title": "Connect Entra to Sim",
+ "url": "#connect-entra-to-sim",
+ "depth": 2
+ },
+ {
+ "title": "Enable provisioning in Sim",
+ "url": "#enable-provisioning-in-sim",
+ "depth": 3
+ },
+ {
+ "title": "Create the enterprise application",
+ "url": "#create-the-enterprise-application",
+ "depth": 3
+ },
+ {
+ "title": "Configure the connection",
+ "url": "#configure-the-connection",
+ "depth": 3
+ },
+ {
+ "title": "Set scope and attribute mappings",
+ "url": "#set-scope-and-attribute-mappings",
+ "depth": 3
+ },
+ {
+ "title": "Verify the user lifecycle",
+ "url": "#verify-the-user-lifecycle",
+ "depth": 2
+ },
+ {
+ "title": "Deactivation and directory deletion",
+ "url": "#deactivation-and-directory-deletion",
+ "depth": 3
+ },
+ {
+ "title": "Provision groups and verify access",
+ "url": "#provision-groups-and-verify-access",
+ "depth": 2
+ },
+ {
+ "title": "Start automatic provisioning",
+ "url": "#start-automatic-provisioning",
+ "depth": 2
+ },
+ {
+ "title": "Rotate a token",
+ "url": "#rotate-a-token",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 24
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 30
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/entra/connection.png",
+ "alt": "Entra Bearer authentication fields with a redacted Tenant URL and masked Secret token",
+ "width": {
+ "expression": "808"
+ },
+ "height": {
+ "expression": "305"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ "line": 48
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "info"
+ },
+ "line": 50
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 55
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/entra/scope.png",
+ "alt": "Entra Properties showing assigned-only provisioning scope, accidental deletion protection, and Skip out of scope deletions disabled",
+ "width": {
+ "expression": "810"
+ },
+ "height": {
+ "expression": "250"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ "line": 72
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/entra/provision-user.png",
+ "alt": "Successful Entra on-demand import, scope, matching, and action checks with account details redacted",
+ "width": {
+ "expression": "812"
+ },
+ "height": {
+ "expression": "626"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ "line": 84
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "info"
+ },
+ "line": 96
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/enterprise/sso",
+ "/platform/enterprise/verified-domains",
+ "/platform/enterprise/scim#deployment-and-upgrades",
+ "https://learn.microsoft.com/en-us/entra/fundamentals/licensing",
+ "/platform/enterprise/scim#plan-membership-and-access",
+ "https://learn.microsoft.com/en-us/entra/identity/app-provisioning/use-scim-to-provision-users-and-groups",
+ "https://learn.microsoft.com/en-us/entra/identity/app-provisioning/how-provisioning-works#deprovisioning",
+ "/platform/enterprise/scim#what-it-does",
+ "https://learn.microsoft.com/en-us/entra/identity/app-provisioning/provision-on-demand",
+ "https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/assign-user-or-group-access-portal",
+ "/platform/enterprise/scim#how-access-is-withdrawn",
+ "/platform/enterprise/scim#how-access-is-withdrawn",
+ "https://learn.microsoft.com/en-us/entra/identity/app-provisioning/how-provisioning-works",
+ "/platform/enterprise/scim#map-directory-groups",
+ "/platform/enterprise/scim",
+ "/platform/enterprise/sso",
+ "/platform/enterprise/verified-domains"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/enterprise/entra/connection.png",
+ "alt": "Entra Bearer authentication fields with a redacted Tenant URL and masked Secret token",
+ "width": {
+ "expression": "808"
+ },
+ "height": {
+ "expression": "305"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ {
+ "type": "Image",
+ "src": "/static/enterprise/entra/scope.png",
+ "alt": "Entra Properties showing assigned-only provisioning scope, accidental deletion protection, and Skip out of scope deletions disabled",
+ "width": {
+ "expression": "810"
+ },
+ "height": {
+ "expression": "250"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ {
+ "type": "Image",
+ "src": "/static/enterprise/entra/provision-user.png",
+ "alt": "Successful Entra on-demand import, scope, matching, and action checks with account details redacted",
+ "width": {
+ "expression": "812"
+ },
+ "height": {
+ "expression": "626"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ }
+ ]
+ },
+ {
+ "source": "platform/enterprise/scim/index.mdx",
+ "url": "/platform/enterprise/scim",
+ "sha256": "fb92862807c55b6188d9f9275e639736611f7f0c8a96b211b9a748402d0acfac",
+ "bytes": 18270,
+ "frontmatter": {
+ "title": "Directory provisioning (SCIM)",
+ "description": "Sync organization members and group-based access from your identity provider"
+ },
+ "headings": [
+ {
+ "title": "Before you start",
+ "url": "#before-you-start",
+ "depth": 2
+ },
+ {
+ "title": "Plan membership and access",
+ "url": "#plan-membership-and-access",
+ "depth": 2
+ },
+ {
+ "title": "What it does",
+ "url": "#what-it-does",
+ "depth": 2
+ },
+ {
+ "title": "Match an existing account",
+ "url": "#match-an-existing-account",
+ "depth": 3
+ },
+ {
+ "title": "Enable provisioning",
+ "url": "#enable-provisioning",
+ "depth": 2
+ },
+ {
+ "title": "Verify domains",
+ "url": "#verify-domains",
+ "depth": 3
+ },
+ {
+ "title": "Enable the connection",
+ "url": "#enable-the-connection",
+ "depth": 3
+ },
+ {
+ "title": "Issue a token",
+ "url": "#issue-a-token",
+ "depth": 3
+ },
+ {
+ "title": "Configure the provider",
+ "url": "#configure-the-provider",
+ "depth": 3
+ },
+ {
+ "title": "Map directory groups",
+ "url": "#map-directory-groups",
+ "depth": 3
+ },
+ {
+ "title": "How access is withdrawn",
+ "url": "#how-access-is-withdrawn",
+ "depth": 2
+ },
+ {
+ "title": "Provisioning and SSO together",
+ "url": "#provisioning-and-sso-together",
+ "depth": 2
+ },
+ {
+ "title": "Inspect activity and reconcile access",
+ "url": "#inspect-activity-and-reconcile-access",
+ "depth": 2
+ },
+ {
+ "title": "Disable provisioning",
+ "url": "#disable-provisioning",
+ "depth": 2
+ },
+ {
+ "title": "Deployment and upgrades",
+ "url": "#deployment-and-upgrades",
+ "depth": 2
+ },
+ {
+ "title": "Protocol reference",
+ "url": "#protocol-reference",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 59
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 60
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 66
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 76
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 84
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Okta', 'Microsoft Entra ID', 'OneLogin', 'JumpCloud']"
+ }
+ },
+ "line": 87
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Okta"
+ },
+ "line": 88
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Microsoft Entra ID"
+ },
+ "line": 100
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "OneLogin"
+ },
+ "line": 108
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "JumpCloud"
+ },
+ "line": 121
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 136
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 147
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/scim-group-mappings.png",
+ "alt": "Directory group mappings with an automatic permission-group match, workspace access, and a warning for an unassigned policy membership",
+ "width": {
+ "expression": "769"
+ },
+ "height": {
+ "expression": "314"
+ },
+ "variant": "detail"
+ },
+ "line": 159
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 203
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "17ecb9dad7049b5e8a2c4016cae739af5a5fc7c5040a99bc456818c4431e54ad",
+ "bytes": 37,
+ "line": 71
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "21bb6a84478ed87ce69c977cd4b280ee85384674b52ba6295ca99ffe121afcde",
+ "bytes": 23,
+ "line": 92
+ }
+ ],
+ "links": [
+ "/platform/enterprise/sso",
+ "/platform/enterprise/verified-domains",
+ "/platform/enterprise/sso#self-hosted-setup",
+ "#deployment-and-upgrades",
+ "/platform/enterprise/access-control#create-and-configure-a-group",
+ "/platform/enterprise/access-control#general",
+ "/platform/enterprise/scim/okta",
+ "/platform/enterprise/scim/entra",
+ "https://onelogin.service-now.com/kb?id=kb_article_view&sysparm_article=KB0013904",
+ "https://developers.onelogin.com/docs/scim/test-your-scim/",
+ "https://jumpcloud.com/support/provision-and-manage-users-and-groups-in-apps-using-custom-scim-identity-management-integration",
+ "#deployment-and-upgrades",
+ "/platform/enterprise/self-hosted#schedule-the-background-jobs",
+ "/platform/enterprise/sso",
+ "/platform/enterprise/verified-domains",
+ "/platform/enterprise/scim/okta",
+ "/platform/enterprise/scim/entra",
+ "/platform/enterprise/access-control"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/enterprise/scim-group-mappings.png",
+ "alt": "Directory group mappings with an automatic permission-group match, workspace access, and a warning for an unassigned policy membership",
+ "width": {
+ "expression": "769"
+ },
+ "height": {
+ "expression": "314"
+ },
+ "variant": "detail"
+ }
+ ]
+ },
+ {
+ "source": "platform/enterprise/scim/okta.mdx",
+ "url": "/platform/enterprise/scim/okta",
+ "sha256": "0f8f53e0107192559509b527352e3a439308b898f10440d1b8582d241fadf34c",
+ "bytes": 12174,
+ "frontmatter": {
+ "title": "Okta provisioning",
+ "description": "Connect Okta to Sim and verify member and group provisioning"
+ },
+ "headings": [
+ {
+ "title": "Before you start",
+ "url": "#before-you-start",
+ "depth": 2
+ },
+ {
+ "title": "Choose an integration",
+ "url": "#choose-an-integration",
+ "depth": 2
+ },
+ {
+ "title": "Connect a supported custom app",
+ "url": "#connect-a-supported-custom-app",
+ "depth": 3
+ },
+ {
+ "title": "Evaluate with the Header Auth Test App",
+ "url": "#evaluate-with-the-header-auth-test-app",
+ "depth": 2
+ },
+ {
+ "title": "Enable provisioning in Sim",
+ "url": "#enable-provisioning-in-sim",
+ "depth": 3
+ },
+ {
+ "title": "Add the evaluation app",
+ "url": "#add-the-evaluation-app",
+ "depth": 3
+ },
+ {
+ "title": "Configure API integration",
+ "url": "#configure-api-integration",
+ "depth": 3
+ },
+ {
+ "title": "Enable provisioning actions",
+ "url": "#enable-provisioning-actions",
+ "depth": 3
+ },
+ {
+ "title": "Verify the user lifecycle",
+ "url": "#verify-the-user-lifecycle",
+ "depth": 2
+ },
+ {
+ "title": "Push groups and verify access",
+ "url": "#push-groups-and-verify-access",
+ "depth": 2
+ },
+ {
+ "title": "Rotate a token",
+ "url": "#rotate-a-token",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 31
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 50
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 51
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 57
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 65
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/okta/api-integration.png",
+ "alt": "Header Auth Test App API integration showing a successful credential test, a redacted Base URL, and a masked token",
+ "width": {
+ "expression": "1001"
+ },
+ "height": {
+ "expression": "678"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ "line": 77
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 82
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/okta/provisioning-actions.png",
+ "alt": "Header Auth Test App actions with user creation, attribute updates, and deactivation enabled, and password synchronization disabled",
+ "width": {
+ "expression": "1001"
+ },
+ "height": {
+ "expression": "832"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ "line": 89
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/okta/group-push.png",
+ "alt": "Header Auth Test App Group Push selecting an engineering group and Create Group for the downstream group",
+ "width": {
+ "expression": "1001"
+ },
+ "height": {
+ "expression": "927"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ "line": 115
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/enterprise/sso",
+ "/platform/enterprise/verified-domains",
+ "/platform/enterprise/scim#deployment-and-upgrades",
+ "/platform/enterprise/scim#plan-membership-and-access",
+ "https://help.okta.com/en-us/Content/Topics/apps/apps_app_integration_wizard_scim.htm",
+ "https://support.okta.com/help/s/article/What-are-SCIM-20-Test-Apps?language=en_US",
+ "https://developer.okta.com/docs/guides/scim-provisioning-integration-connect/main/",
+ "/platform/enterprise/scim#what-it-does",
+ "https://help.okta.com/en-us/Content/Topics/users-groups-profiles/app-assignments-group-push.htm",
+ "/platform/enterprise/scim#how-access-is-withdrawn",
+ "/platform/enterprise/scim#how-access-is-withdrawn",
+ "/platform/enterprise/scim#map-directory-groups",
+ "https://help.okta.com/en-us/Content/Topics/users-groups-profiles/usgp-group-push-troubleshoot.htm",
+ "/platform/enterprise/scim",
+ "/platform/enterprise/sso",
+ "/platform/enterprise/verified-domains"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/enterprise/okta/api-integration.png",
+ "alt": "Header Auth Test App API integration showing a successful credential test, a redacted Base URL, and a masked token",
+ "width": {
+ "expression": "1001"
+ },
+ "height": {
+ "expression": "678"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ {
+ "type": "Image",
+ "src": "/static/enterprise/okta/provisioning-actions.png",
+ "alt": "Header Auth Test App actions with user creation, attribute updates, and deactivation enabled, and password synchronization disabled",
+ "width": {
+ "expression": "1001"
+ },
+ "height": {
+ "expression": "832"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ {
+ "type": "Image",
+ "src": "/static/enterprise/okta/group-push.png",
+ "alt": "Header Auth Test App Group Push selecting an engineering group and Create Group for the downstream group",
+ "width": {
+ "expression": "1001"
+ },
+ "height": {
+ "expression": "927"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ }
+ ]
+ },
+ {
+ "source": "platform/enterprise/security.mdx",
+ "url": "/platform/enterprise/security",
+ "sha256": "e376da084a2fbc1dae1f0849e9efac2cddc4be44f196230bddc6f03db5c2fe74",
+ "bytes": 2182,
+ "frontmatter": {
+ "title": "Security",
+ "description": "Find session controls and configured outbound IP addresses"
+ },
+ "headings": [
+ {
+ "title": "Session policies",
+ "url": "#session-policies",
+ "depth": 2
+ },
+ {
+ "title": "Outbound IP addresses",
+ "url": "#outbound-ip-addresses",
+ "depth": 2
+ },
+ {
+ "title": "Connection coverage",
+ "url": "#connection-coverage",
+ "depth": 3
+ },
+ {
+ "title": "Self-hosted availability",
+ "url": "#self-hosted-availability",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/enterprise/session-policies",
+ "/platform/enterprise/self-hosted"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/self-hosted.mdx",
+ "url": "/platform/enterprise/self-hosted",
+ "sha256": "5d2327d7bf5707bba22856364b0b4242787db39cb8d900a9d15f400c19a0f315",
+ "bytes": 14710,
+ "frontmatter": {
+ "title": "Self-hosted enterprise",
+ "description": "Enable enterprise features and configure organizations on a self-hosted deployment"
+ },
+ "headings": [
+ {
+ "title": "Enable the feature set",
+ "url": "#enable-the-feature-set",
+ "depth": 2
+ },
+ {
+ "title": "Choose an organization model",
+ "url": "#choose-an-organization-model",
+ "depth": 2
+ },
+ {
+ "title": "One organization for the instance",
+ "url": "#one-organization-for-the-instance",
+ "depth": 3
+ },
+ {
+ "title": "Backfill existing accounts and workspaces",
+ "url": "#backfill-existing-accounts-and-workspaces",
+ "depth": 4
+ },
+ {
+ "title": "Separate organizations managed through the Admin API",
+ "url": "#separate-organizations-managed-through-the-admin-api",
+ "depth": 3
+ },
+ {
+ "title": "Create an organization",
+ "url": "#create-an-organization",
+ "depth": 3
+ },
+ {
+ "title": "Add members",
+ "url": "#add-members",
+ "depth": 3
+ },
+ {
+ "title": "Attach a workspace",
+ "url": "#attach-a-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Configure organization settings",
+ "url": "#configure-organization-settings",
+ "depth": 3
+ },
+ {
+ "title": "Read audit logs and permission groups",
+ "url": "#read-audit-logs-and-permission-groups",
+ "depth": 3
+ },
+ {
+ "title": "Delete an organization",
+ "url": "#delete-an-organization",
+ "depth": 3
+ },
+ {
+ "title": "Schedule the background jobs",
+ "url": "#schedule-the-background-jobs",
+ "depth": 2
+ },
+ {
+ "title": "Feature flag reference",
+ "url": "#feature-flag-reference",
+ "depth": 2
+ },
+ {
+ "title": "Sandbox readiness",
+ "url": "#sandbox-readiness",
+ "depth": 3
+ },
+ {
+ "title": "Verify the setup",
+ "url": "#verify-the-setup",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 89
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 90
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 116
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 138
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Branding', 'Data retention', 'Session policy']"
+ }
+ },
+ "line": 143
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Branding"
+ },
+ "line": 144
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Data retention"
+ },
+ "line": 152
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Session policy"
+ },
+ "line": 160
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 232
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "32bb48d9015f1554d2af3251db885990823fe0d84464d6f0e17a40116958e3e5",
+ "bytes": 59,
+ "line": 14
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "73aeb98d174714dbd916c2ef9cdcf60dfe0388cf3856cb7f5eec1afb58094212",
+ "bytes": 123,
+ "line": 23
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "753fe5f4ad217bb3b925a9f10ee4e42f4564c0d3e73bcb3432ce1d82a3970b9b",
+ "bytes": 28,
+ "line": 38
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ae0c4c7820a9b6044f0ef6ee96417d250427499ee28e9c8a9c31c8f14b3b2b99",
+ "bytes": 66,
+ "line": 44
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0d9609b882a7de9d24dcb82457d7a9e437473f324ff7e6b03504b5da96e9b593",
+ "bytes": 371,
+ "line": 55
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7d97a6b426ef74cb32e0ffa6e79ca0077d52c7310571598a2c5afd90294fdb8c",
+ "bytes": 20,
+ "line": 77
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "35a659600f625998825880b9ef2c61f31643794f162cea93ac0a452a44afd4e3",
+ "bytes": 60,
+ "line": 83
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6c2185082640d0b65536a365814c76fa8e8912f6a73f69c3894edd6062a167c3",
+ "bytes": 213,
+ "line": 95
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2e7d79ed3ff649f4d0422cefda572de8d9d32f9ae57a9ea8a1b5744b96f0654b",
+ "bytes": 206,
+ "line": 108
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "75e0baef1d56b961ebea2bd2092ec8a88ac77cd715491f4903f90c52609f2a7c",
+ "bytes": 361,
+ "line": 121
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "22705f3967073647398ef7d9df7eac3c3c00efee4c0d043cfa9f484750f6af05",
+ "bytes": 179,
+ "line": 132
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5f943c8dc3ae17edeee35961bc6c1c53d8b2f5cb9b1100941cb813c552358c34",
+ "bytes": 220,
+ "line": 145
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "61e14846227b90c89e246e23545e0fce1382071604baf8d34a6c77068fb206b4",
+ "bytes": 201,
+ "line": 153
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6c1556584bb4cb1a38846fe3b00649621480b7cfd8c93497550fc0e1bc21f47f",
+ "bytes": 222,
+ "line": 161
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4c0612380e42a29622c0a6035754548d9cab56645bb0e0b9ff5ecbd39a72b76e",
+ "bytes": 495,
+ "line": 178
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a8cbc35ababf53266a5e9923690792611d501e3b6e5499ee897ed004ba2b432a",
+ "bytes": 133,
+ "line": 200
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7d97a6b426ef74cb32e0ffa6e79ca0077d52c7310571598a2c5afd90294fdb8c",
+ "bytes": 20,
+ "line": 209
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "17cfc882579b166a330ba3db25658c49df1a0a7da7da42cfa5ffd4b8e6395f9e",
+ "bytes": 89,
+ "line": 227
+ },
+ {
+ "lang": "sql",
+ "meta": null,
+ "sha256": "02adf60c53b082d7301da96b4dea3399fb5c723b985b00b357bc77a428130494",
+ "bytes": 64,
+ "line": 283
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/verify",
+ "#feature-flag-reference",
+ "/platform/enterprise/audit-logs",
+ "/platform/self-hosting/background-jobs",
+ "/platform/enterprise/data-retention",
+ "/platform/self-hosting/authentication#sign-in-with-sim",
+ "/platform/self-hosting/sandboxes",
+ "/platform/self-hosting/environment-variables",
+ "/platform/enterprise/sso",
+ "/platform/enterprise/access-control",
+ "/platform/permissions",
+ "/platform/workspaces"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/session-policies.mdx",
+ "url": "/platform/enterprise/session-policies",
+ "sha256": "8e3d1562111dae018b1dd3e60a732f73b75b130a5518d1a5bb6fc9101336d97b",
+ "bytes": 2739,
+ "frontmatter": {
+ "title": "Session policies",
+ "description": "Limit member session lifetimes and revoke organization sessions"
+ },
+ "headings": [
+ {
+ "title": "Set session limits",
+ "url": "#set-session-limits",
+ "depth": 2
+ },
+ {
+ "title": "How enforcement works",
+ "url": "#how-enforcement-works",
+ "depth": 2
+ },
+ {
+ "title": "Sign out all members",
+ "url": "#sign-out-all-members",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/enterprise/sso",
+ "/platform/enterprise/scim",
+ "/platform/enterprise/self-hosted"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/sso.mdx",
+ "url": "/platform/enterprise/sso",
+ "sha256": "b6f28f74e57045c574db03cc62b98ce4058d172f56a60f1191d46e153c7738bc",
+ "bytes": 22735,
+ "frontmatter": {
+ "title": "Single sign-on (SSO)",
+ "description": "Configure SAML or OpenID Connect sign-in for your organization"
+ },
+ "headings": [
+ {
+ "title": "Before you start",
+ "url": "#before-you-start",
+ "depth": 2
+ },
+ {
+ "title": "Configure a provider",
+ "url": "#configure-a-provider",
+ "depth": 2
+ },
+ {
+ "title": "Choose a protocol",
+ "url": "#choose-a-protocol",
+ "depth": 3
+ },
+ {
+ "title": "Enter the required fields",
+ "url": "#enter-the-required-fields",
+ "depth": 3
+ },
+ {
+ "title": "Register the callback URL",
+ "url": "#register-the-callback-url",
+ "depth": 3
+ },
+ {
+ "title": "Provider guides",
+ "url": "#provider-guides",
+ "depth": 2
+ },
+ {
+ "title": "Save and verify sign-in",
+ "url": "#save-and-verify-sign-in",
+ "depth": 2
+ },
+ {
+ "title": "Membership and account linking",
+ "url": "#membership-and-account-linking",
+ "depth": 2
+ },
+ {
+ "title": "Require single sign-on",
+ "url": "#require-single-sign-on",
+ "depth": 2
+ },
+ {
+ "title": "Offboard a member",
+ "url": "#offboard-a-member",
+ "depth": 3
+ },
+ {
+ "title": "Edit or replace a provider",
+ "url": "#edit-or-replace-a-provider",
+ "depth": 2
+ },
+ {
+ "title": "Switching identity providers",
+ "url": "#switching-identity-providers",
+ "depth": 3
+ },
+ {
+ "title": "Self-hosted setup",
+ "url": "#self-hosted-setup",
+ "depth": 2
+ },
+ {
+ "title": "Script-based registration",
+ "url": "#script-based-registration",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [
+ "okta",
+ "microsoft-entra-id-with-oidc",
+ "microsoft-entra-id-with-saml",
+ "google-workspace",
+ "ad-fs"
+ ],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/tabs",
+ "names": [
+ {
+ "local": "TabsList",
+ "imported": "TabsList"
+ },
+ {
+ "local": "TabsTrigger",
+ "imported": "TabsTrigger"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 17
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "updateAnchor": null,
+ "defaultValue": "okta"
+ },
+ "line": 67
+ },
+ {
+ "name": "TabsList",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "TabsTrigger",
+ "attributes": {
+ "value": "okta",
+ "aria-controls": "okta"
+ },
+ "line": 69
+ },
+ {
+ "name": "TabsTrigger",
+ "attributes": {
+ "value": "microsoft-entra-id-with-oidc",
+ "aria-controls": "microsoft-entra-id-with-oidc"
+ },
+ "line": 70
+ },
+ {
+ "name": "TabsTrigger",
+ "attributes": {
+ "value": "microsoft-entra-id-with-saml",
+ "aria-controls": "microsoft-entra-id-with-saml"
+ },
+ "line": 71
+ },
+ {
+ "name": "TabsTrigger",
+ "attributes": {
+ "value": "google-workspace",
+ "aria-controls": "google-workspace"
+ },
+ "line": 72
+ },
+ {
+ "name": "TabsTrigger",
+ "attributes": {
+ "value": "ad-fs",
+ "aria-controls": "ad-fs"
+ },
+ "line": 73
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "okta",
+ "id": "okta"
+ },
+ "line": 75
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "microsoft-entra-id-with-oidc",
+ "id": "microsoft-entra-id-with-oidc"
+ },
+ "line": 106
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "microsoft-entra-id-with-saml",
+ "id": "microsoft-entra-id-with-saml"
+ },
+ "line": 130
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 149
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "google-workspace",
+ "id": "google-workspace"
+ },
+ "line": 156
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "ad-fs",
+ "id": "ad-fs"
+ },
+ "line": 178
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 199
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 214
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 299
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "4e0b3a3b451d1f31f092f80e7be773e4c976e61611c05b9854dacd70768bab1d",
+ "bytes": 57,
+ "line": 79
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "0c9c0b9cfb20afefc05bc2d91827dd039fabf394b31e29ad01927c460dec1e3a",
+ "bytes": 46,
+ "line": 99
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "a651721d57c576204f09f7bafd0269da402cf41d49cc6fede94e0209de7a4371",
+ "bytes": 58,
+ "line": 110
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "f384a777dafb7fb0f77cc8f3aa620c38005e09d9788caeb7e2d083eeefb80bf9",
+ "bytes": 59,
+ "line": 161
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "9f0feb1b6f4817c7cf8b6ad9da89b01a932fb6929b8190024b4866c7a55a22a9",
+ "bytes": 63,
+ "line": 184
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "595f16b051fa3ca256ea924f9eec2016497f66fdd5b89d4a673437b386ea2727",
+ "bytes": 246,
+ "line": 276
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ba17671ce0de9f85e2c4173a6732f71dff0976f27382c920a6e53f5ae569cf99",
+ "bytes": 395,
+ "line": 305
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "48048b50229cba29a69fab805d501d38d315fb4c175c815dfa99636e801c5aa1",
+ "bytes": 501,
+ "line": 322
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "af141a70a3c0b00b1225e35374930b523a60088a65c95b989306328284f321ca",
+ "bytes": 133,
+ "line": 344
+ }
+ ],
+ "links": [
+ "/platform/enterprise/scim",
+ "#self-hosted-setup",
+ "/platform/enterprise/verified-domains",
+ "#membership-and-account-linking",
+ "https://developer.okta.com/docs/concepts/auth-servers/",
+ "https://developer.okta.com/docs/guides/find-your-domain/main/",
+ "https://help.okta.com/en-us/content/topics/apps/apps_app_integration_wizard_oidc.htm",
+ "/platform/enterprise/scim/okta",
+ "https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app",
+ "https://learn.microsoft.com/en-us/entra/identity-platform/id-token-claims-reference",
+ "https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/add-application-portal-setup-sso",
+ "https://developers.google.com/identity/openid-connect/openid-connect",
+ "https://developers.google.com/workspace/guides/configure-oauth-consent",
+ "https://learn.microsoft.com/en-us/windows-server/identity/ad-fs/operations/create-a-relying-party-trust",
+ "/platform/enterprise/scim",
+ "/platform/enterprise/scim#provisioning-and-sso-together",
+ "/platform/enterprise/scim#what-it-does",
+ "/platform/enterprise/self-hosted",
+ "/platform/enterprise/verified-domains#restricted-networks",
+ "/platform/enterprise/verified-domains#skip-dns-verification",
+ "/platform/enterprise/verified-domains",
+ "/platform/enterprise/scim",
+ "/platform/enterprise/scim/okta",
+ "/platform/enterprise/scim/entra",
+ "/platform/enterprise/session-policies"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/usage-tracking.mdx",
+ "url": "/platform/enterprise/usage-tracking",
+ "sha256": "8e6e2836000cc127dc5e61dddfe2fc019980e2307a289f0abae2954c5ad05af8",
+ "bytes": 8648,
+ "frontmatter": {
+ "title": "Insights",
+ "description": "Compare organization credit usage with workflow performance and recorded Chat activity"
+ },
+ "headings": [
+ {
+ "title": "Choose a period",
+ "url": "#choose-a-period",
+ "depth": 2
+ },
+ {
+ "title": "Read the tabs",
+ "url": "#read-the-tabs",
+ "depth": 2
+ },
+ {
+ "title": "Activity and performance",
+ "url": "#activity-and-performance",
+ "depth": 2
+ },
+ {
+ "title": "Credit sources",
+ "url": "#credit-sources",
+ "depth": 2
+ },
+ {
+ "title": "Reconcile totals",
+ "url": "#reconcile-totals",
+ "depth": 3
+ },
+ {
+ "title": "Bring your own keys",
+ "url": "#bring-your-own-keys",
+ "depth": 2
+ },
+ {
+ "title": "Export credit events",
+ "url": "#export-credit-events",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted setup",
+ "url": "#self-hosted-setup",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7d12eedf709c60767192795dd793d7f4890b6fa1a6d2c8e91e5bd6c0a41b4a1c",
+ "bytes": 71,
+ "line": 94
+ }
+ ],
+ "links": [
+ "#self-hosted-setup",
+ "/logs-debugging/logging",
+ "/platform/costs",
+ "/platform/enterprise/audit-logs",
+ "/api-reference/organizations/getOrganizationUsageSummary",
+ "/api-reference/organizations/getOrganizationUsageBreakdown",
+ "/api-reference/organizations/listOrganizationUsageEvents",
+ "/cli/billing",
+ "/platform/enterprise/self-hosted",
+ "/platform/costs",
+ "/platform/enterprise/audit-logs",
+ "/platform/enterprise/data-retention"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/enterprise/verified-domains.mdx",
+ "url": "/platform/enterprise/verified-domains",
+ "sha256": "e311bfaa21ac923bcb3e95b9f3a4aaa3f3351ed29050241c3bc05d2016a685b9",
+ "bytes": 5141,
+ "frontmatter": {
+ "title": "Verified domains",
+ "description": "Prove email-domain ownership for single sign-on and directory provisioning"
+ },
+ "headings": [
+ {
+ "title": "Verify a domain",
+ "url": "#verify-a-domain",
+ "depth": 2
+ },
+ {
+ "title": "Remove a verified domain",
+ "url": "#remove-a-verified-domain",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted setup",
+ "url": "#self-hosted-setup",
+ "depth": 2
+ },
+ {
+ "title": "Restricted networks",
+ "url": "#restricted-networks",
+ "depth": 3
+ },
+ {
+ "title": "Skip DNS verification",
+ "url": "#skip-dns-verification",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/enterprise/sso-domains.png",
+ "alt": "Domains tab showing a verified domain and the DNS record for a pending domain",
+ "width": {
+ "expression": "832"
+ },
+ "height": {
+ "expression": "663"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ },
+ "line": 13
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 20
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 55
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "281bc47e1b9a2a7b09154f95a1d7396e49b55d7248bca3f5473a12307ed971d9",
+ "bytes": 45,
+ "line": 38
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a5c143dcad14f0580d836c7417482ea764e987f20b1de0cb856ad935c7c870ce",
+ "bytes": 33,
+ "line": 61
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "b508cd6f363886a8a68f911c5d797a09a1e956632e12638d0010b95d3c0b2a1a",
+ "bytes": 116,
+ "line": 69
+ }
+ ],
+ "links": [
+ "/platform/enterprise/self-hosted",
+ "/platform/enterprise/sso",
+ "/platform/enterprise/scim"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/enterprise/sso-domains.png",
+ "alt": "Domains tab showing a verified domain and the DNS record for a pending domain",
+ "width": {
+ "expression": "832"
+ },
+ "height": {
+ "expression": "663"
+ },
+ "className": "mx-auto h-auto w-full max-w-xl"
+ }
+ ]
+ },
+ {
+ "source": "platform/enterprise/whitelabeling.mdx",
+ "url": "/platform/enterprise/whitelabeling",
+ "sha256": "a159e4c7f51e4110cb75bcf01107c0cf36c35bdb6d2377476986dcec5ad6414e",
+ "bytes": 5696,
+ "frontmatter": {
+ "title": "White-labeling",
+ "description": "Set organization branding or a self-hosted deployment's default identity, colors, and links"
+ },
+ "headings": [
+ {
+ "title": "Configure organization branding",
+ "url": "#configure-organization-branding",
+ "depth": 2
+ },
+ {
+ "title": "Identity",
+ "url": "#identity",
+ "depth": 3
+ },
+ {
+ "title": "Colors",
+ "url": "#colors",
+ "depth": 3
+ },
+ {
+ "title": "Links",
+ "url": "#links",
+ "depth": 3
+ },
+ {
+ "title": "Scope and fallback",
+ "url": "#scope-and-fallback",
+ "depth": 2
+ },
+ {
+ "title": "Instance-wide branding",
+ "url": "#instance-wide-branding",
+ "depth": 2
+ },
+ {
+ "title": "Identity variables",
+ "url": "#identity-variables",
+ "depth": 3
+ },
+ {
+ "title": "Color variables",
+ "url": "#color-variables",
+ "depth": 3
+ },
+ {
+ "title": "Link variables",
+ "url": "#link-variables",
+ "depth": 3
+ },
+ {
+ "title": "Serve assets on Kubernetes",
+ "url": "#serve-assets-on-kubernetes",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8e80f47a93dcce528eb103fa840efe537ec09a49a2866f2848cfca56b0f4d219",
+ "bytes": 227,
+ "line": 56
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4913154073ff05d86b2a8aee6597f8822ad68280ac52c4d619e447c2bfba4095",
+ "bytes": 222,
+ "line": 68
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b4a7bebd4c1cd1a2bbe88a2c7941e44688512aa8e0695032868cb7ac9484548e",
+ "bytes": 188,
+ "line": 80
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "e9721cad54b2890cb2e9598b82ac45dd7e5e7f95fdd8c729d7c9e5fa1f09067d",
+ "bytes": 287,
+ "line": 93
+ }
+ ],
+ "links": [
+ "#instance-wide-branding",
+ "/platform/enterprise/self-hosted",
+ "/platform/enterprise/self-hosted",
+ "/platform/self-hosting/kubernetes",
+ "/platform/self-hosting/security"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/organization.mdx",
+ "url": "/platform/organization",
+ "sha256": "2195f0f9cf31187291cdf51182e4cc5bab3e7fee885d93ad30ab6b8f958a2783",
+ "bytes": 2652,
+ "frontmatter": {
+ "title": "Organizing a workspace",
+ "description": "Group workflows with folders, nesting, ordering, and locks."
+ },
+ "headings": [
+ {
+ "title": "Name and nest folders",
+ "url": "#name-and-nest-folders",
+ "depth": 2
+ },
+ {
+ "title": "Reorder and move folders",
+ "url": "#reorder-and-move-folders",
+ "depth": 2
+ },
+ {
+ "title": "Lock a folder",
+ "url": "#lock-a-folder",
+ "depth": 2
+ },
+ {
+ "title": "Delete and restore a folder",
+ "url": "#delete-and-restore-a-folder",
+ "depth": 2
+ },
+ {
+ "title": "Choose folders or another workspace",
+ "url": "#choose-folders-or-another-workspace",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "36d9a56c7c6bab055260639dbd1978fdc816bd0a3df4da090420a6ef4ded3bdb",
+ "bytes": 154,
+ "line": 10
+ }
+ ],
+ "links": [
+ "/platform/enterprise/data-retention",
+ "/platform/workspaces",
+ "/platform/permissions"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/permissions.mdx",
+ "url": "/platform/permissions",
+ "sha256": "d000ffc7f86c08d6a6302ddd3a224422755c7adbb4dfe5f319a71d7ff31d09e0",
+ "bytes": 11090,
+ "frontmatter": {
+ "title": "Roles and permissions",
+ "description": "Understand organization roles, workspace access, credential grants, and invitations."
+ },
+ "headings": [
+ {
+ "title": "How roles inherit",
+ "url": "#how-roles-inherit",
+ "depth": 2
+ },
+ {
+ "title": "Workspace permission levels",
+ "url": "#workspace-permission-levels",
+ "depth": 2
+ },
+ {
+ "title": "Workspace owner",
+ "url": "#workspace-owner",
+ "depth": 3
+ },
+ {
+ "title": "Organization roles",
+ "url": "#organization-roles",
+ "depth": 2
+ },
+ {
+ "title": "Invite someone to a workspace",
+ "url": "#invite-someone-to-a-workspace",
+ "depth": 2
+ },
+ {
+ "title": "Invite someone to the organization",
+ "url": "#invite-someone-to-the-organization",
+ "depth": 3
+ },
+ {
+ "title": "Pending invitations and revocation",
+ "url": "#pending-invitations-and-revocation",
+ "depth": 3
+ },
+ {
+ "title": "Internal and external membership",
+ "url": "#internal-and-external-membership",
+ "depth": 2
+ },
+ {
+ "title": "Joining an organization",
+ "url": "#joining-an-organization",
+ "depth": 2
+ },
+ {
+ "title": "Removal and credential effects",
+ "url": "#removal-and-credential-effects",
+ "depth": 3
+ },
+ {
+ "title": "Credential access",
+ "url": "#credential-access",
+ "depth": 2
+ },
+ {
+ "title": "Permission groups",
+ "url": "#permission-groups",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/api-reference/authentication",
+ "/platform/costs",
+ "/platform/credentials",
+ "/platform/connected-accounts",
+ "/platform/enterprise/access-control"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/architecture.mdx",
+ "url": "/platform/self-hosting/architecture",
+ "sha256": "08200868e0fda0d95f76204d848149a85dcb814cfd46de69f63620bbdcc96a76",
+ "bytes": 8473,
+ "frontmatter": {
+ "title": "Architecture",
+ "description": "Services, dependencies, request paths, and durable state in a self-hosted deployment"
+ },
+ "headings": [
+ {
+ "title": "Services",
+ "url": "#services",
+ "depth": 2
+ },
+ {
+ "title": "App",
+ "url": "#app",
+ "depth": 3
+ },
+ {
+ "title": "Realtime",
+ "url": "#realtime",
+ "depth": 3
+ },
+ {
+ "title": "Migrations",
+ "url": "#migrations",
+ "depth": 3
+ },
+ {
+ "title": "PostgreSQL",
+ "url": "#postgresql",
+ "depth": 3
+ },
+ {
+ "title": "Redis",
+ "url": "#redis",
+ "depth": 3
+ },
+ {
+ "title": "Scheduler",
+ "url": "#scheduler",
+ "depth": 3
+ },
+ {
+ "title": "Optional Chat service",
+ "url": "#optional-chat-service",
+ "depth": 3
+ },
+ {
+ "title": "Where state lives",
+ "url": "#where-state-lives",
+ "depth": 2
+ },
+ {
+ "title": "Request paths",
+ "url": "#request-paths",
+ "depth": 2
+ },
+ {
+ "title": "Network boundaries",
+ "url": "#network-boundaries",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 34
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 72
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 76
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/self-hosting/sandboxes",
+ "/platform/self-hosting/scaling",
+ "/platform/self-hosting/upgrades",
+ "/platform/self-hosting/redis",
+ "/platform/self-hosting/background-jobs",
+ "/platform/self-hosting/reference-architectures",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/reference-architectures",
+ "/platform/self-hosting/networking",
+ "/platform/self-hosting/security"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/authentication.mdx",
+ "url": "/platform/self-hosting/authentication",
+ "sha256": "ac9ede362e40a7ecbbbefd318fc105c3aa6ea28d2cc064db9a5bf0f2ec81b7c8",
+ "bytes": 10827,
+ "frontmatter": {
+ "title": "Authentication",
+ "description": "Configure sign-in, registration, SSO, and Sim OAuth access"
+ },
+ "headings": [
+ {
+ "title": "Required configuration",
+ "url": "#required-configuration",
+ "depth": 2
+ },
+ {
+ "title": "Email and password",
+ "url": "#email-and-password",
+ "depth": 2
+ },
+ {
+ "title": "Social login",
+ "url": "#social-login",
+ "depth": 2
+ },
+ {
+ "title": "Control registration and sign-in",
+ "url": "#controlling-who-can-sign-up",
+ "depth": 2
+ },
+ {
+ "title": "SSO (SAML and OIDC)",
+ "url": "#sso-saml-and-oidc",
+ "depth": 2
+ },
+ {
+ "title": "Behind a load balancer",
+ "url": "#behind-a-load-balancer",
+ "depth": 2
+ },
+ {
+ "title": "Sign in with Sim",
+ "url": "#sign-in-with-sim",
+ "depth": 2
+ },
+ {
+ "title": "Client registration",
+ "url": "#registering-an-app",
+ "depth": 3
+ },
+ {
+ "title": "Authorization and upgrades",
+ "url": "#authorization-and-upgrades",
+ "depth": 3
+ },
+ {
+ "title": "Disable authentication",
+ "url": "#disabling-authentication-entirely",
+ "depth": 2
+ },
+ {
+ "title": "Other controls",
+ "url": "#other-controls",
+ "depth": 2
+ },
+ {
+ "title": "Verify authentication",
+ "url": "#verify-authentication",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 16
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 72
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 161
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "25949435e4669ebe2ccb7d4d4747f5402a3ac5b1231626f5c4984a65c5cd443e",
+ "bytes": 131,
+ "line": 8
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "33245f21a0564db26bfcffd7a7638c63153ab286cf295ca2ea415fc1cfb3f5d7",
+ "bytes": 63,
+ "line": 22
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "89a849d62d938f0ff55e4937d3bfc694f14b7a3e7501b4e32f761ce7c4eba467",
+ "bytes": 31,
+ "line": 30
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5fc946a14d42f679df7805f3465cb367c354be18afb7f557fb839d37c86339bc",
+ "bytes": 77,
+ "line": 50
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e7c564ba9dd062044afed2f105ad84eea4edfa126cf43d1c8c37a38b374a2c46",
+ "bytes": 102,
+ "line": 78
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "32bb48d9015f1554d2af3251db885990823fe0d84464d6f0e17a40116958e3e5",
+ "bytes": 59,
+ "line": 91
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "281bc47e1b9a2a7b09154f95a1d7396e49b55d7248bca3f5473a12307ed971d9",
+ "bytes": 45,
+ "line": 98
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "635b47a629b500b1ac5a4917b5f3c7155e18b141924e83680aff17238f2ddce4",
+ "bytes": 43,
+ "line": 111
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ecee104bb06da27ab5c3d4df3b6aecbe68e3336895b338a5cdeee9ef7eb9fbc7",
+ "bytes": 223,
+ "line": 133
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c43d59a719d84bf4958d3c1fbcf1a3709aa110eac45e7a01f55bc9dcba7c3c82",
+ "bytes": 17,
+ "line": 155
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/docker",
+ "/platform/self-hosting/email",
+ "/platform/self-hosting/integrations-oauth",
+ "/platform/enterprise/sso",
+ "/platform/enterprise/self-hosted",
+ "/platform/self-hosting/security",
+ "/cli/authentication",
+ "/platform/enterprise/access-control",
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/email",
+ "/platform/self-hosting/integrations-oauth",
+ "/platform/enterprise/verified-domains"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/background-jobs.mdx",
+ "url": "/platform/self-hosting/background-jobs",
+ "sha256": "dbb2dd34ea1d2d702f26ecedad9e078ff4d278f71812b77adf5cbac4d837401e",
+ "bytes": 12209,
+ "frontmatter": {
+ "title": "Background jobs",
+ "description": "Scheduled workflows, polling triggers, and the cron endpoints that drive them"
+ },
+ "headings": [
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "Kubernetes",
+ "url": "#kubernetes",
+ "depth": 2
+ },
+ {
+ "title": "Docker Compose",
+ "url": "#docker-compose",
+ "depth": 2
+ },
+ {
+ "title": "Schedule upload-session cleanup",
+ "url": "#schedule-upload-session-cleanup",
+ "depth": 2
+ },
+ {
+ "title": "Verifying",
+ "url": "#verifying",
+ "depth": 2
+ },
+ {
+ "title": "Shipped job reference",
+ "url": "#shipped-job-reference",
+ "depth": 2
+ },
+ {
+ "title": "Concurrency",
+ "url": "#concurrency",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 24
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "info"
+ },
+ "line": 200
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8ce735aac44b2574c5feafcd5e0ab5fba3f118fdb4aefa2ff357b46fa7c07074",
+ "bytes": 124,
+ "line": 12
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7d97a6b426ef74cb32e0ffa6e79ca0077d52c7310571598a2c5afd90294fdb8c",
+ "bytes": 20,
+ "line": 20
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "1d98bef29c85a244d009716ad4ef46640168e1ca67469885ec18852af9521187",
+ "bytes": 25,
+ "line": 34
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "07643f4f1db20caf6395caee255f0a7a006a1aa935882830d69e5413cf370317",
+ "bytes": 65,
+ "line": 54
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "57383a26f776f5f7c1f2cddcdf00bd3706a9c9598dbb6fcdf510389824e7dd3a",
+ "bytes": 151,
+ "line": 65
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7d97a6b426ef74cb32e0ffa6e79ca0077d52c7310571598a2c5afd90294fdb8c",
+ "bytes": 20,
+ "line": 77
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3428ca92c1894f3f15ac85ae0637c969c0c004b29b60bc9fe1393b2c397d245f",
+ "bytes": 47,
+ "line": 83
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9a9a03e2cc32aa7b9e9e7b7f44c93923586a33c987a8eac7bd82d393295dafd1",
+ "bytes": 54,
+ "line": 93
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "1ea583586a1dfd8e2ed984de420605f00a73cadcb1455437888e8b487965a98c",
+ "bytes": 105,
+ "line": 99
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "022a5166874f149083d16c2812d3ff932bbfc8717104c7eed2dc2be323f95937",
+ "bytes": 90,
+ "line": 106
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "22b5dd669569de3cf5d364beb92f1730bcdd0c7ce6696f5548bcddee1d1ff981",
+ "bytes": 71,
+ "line": 114
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "7cee28c09287666792af49b7136a91ebdb0885adc6f6c6f1114895a72b0bf9ed",
+ "bytes": 260,
+ "line": 126
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "0730564a1577a056eea1af5ac0b6c7b92e4a0c6bc295a4a60e65de530714e8ea",
+ "bytes": 113,
+ "line": 141
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/observability",
+ "https://github.com/aptible/supercronic",
+ "/platform/self-hosting/object-storage#configure-incomplete-multipart-cleanup",
+ "https://learn.microsoft.com/en-us/graph/change-notifications-overview",
+ "/platform/self-hosting/observability",
+ "/platform/self-hosting/upgrades"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/desktop.mdx",
+ "url": "/platform/self-hosting/desktop",
+ "sha256": "4c2fa82d767d504987245061a775f78caa79df5d9960bd0049b02e99e421ac8b",
+ "bytes": 8375,
+ "frontmatter": {
+ "title": "Desktop app on your deployment",
+ "description": "Connect the macOS desktop app to a Sim deployment you operate"
+ },
+ "headings": [
+ {
+ "title": "Server prerequisites",
+ "url": "#requirements-for-the-server-url",
+ "depth": 2
+ },
+ {
+ "title": "Install and connect",
+ "url": "#install-and-connect",
+ "depth": 2
+ },
+ {
+ "title": "Resolve the installer",
+ "url": "#resolve-the-installer",
+ "depth": 3
+ },
+ {
+ "title": "Install the app",
+ "url": "#install-the-app",
+ "depth": 3
+ },
+ {
+ "title": "Connect to your server",
+ "url": "#connect-to-your-server",
+ "depth": 3
+ },
+ {
+ "title": "What changes when you switch servers",
+ "url": "#what-changes-when-you-switch-servers",
+ "depth": 2
+ },
+ {
+ "title": "Recover a wrong server URL",
+ "url": "#recovering-from-a-wrong-server-url",
+ "depth": 2
+ },
+ {
+ "title": "Installer and update endpoints",
+ "url": "#your-deployment-already-serves-the-installer",
+ "depth": 2
+ },
+ {
+ "title": "Deployment channel",
+ "url": "#which-channel-your-deployment-serves",
+ "depth": 3
+ },
+ {
+ "title": "Unavailable update feed",
+ "url": "#what-an-installed-app-does-when-the-feed-fails",
+ "depth": 3
+ },
+ {
+ "title": "CLI discovery and probe failures",
+ "url": "#cli-discovery-and-probe-failures",
+ "depth": 2
+ },
+ {
+ "title": "Build a custom shell",
+ "url": "#building-your-own-shell",
+ "depth": 2
+ },
+ {
+ "title": "Runtime override",
+ "url": "#overriding-the-server-at-runtime",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 15
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 21
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 22
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 41
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 48
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 99
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 134
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1b5a91e0c8e98301de482bfdac88a0740597f0d7b4f197d2278a49bd62252752",
+ "bytes": 22,
+ "line": 28
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8869220eac65502159ded115c61d4806be247fbdc930b07d52d32dde70f4f106",
+ "bytes": 62,
+ "line": 34
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3523f3944cd9f262120fcefb543d584d58e1e51cf306b406eb145e2685a180c8",
+ "bytes": 86,
+ "line": 123
+ }
+ ],
+ "links": [
+ "/desktop",
+ "https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api",
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/networking",
+ "/desktop"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/docker.mdx",
+ "url": "/platform/self-hosting/docker",
+ "sha256": "8eb31e487a038424d190af61af549bc187d3080d9e61bf209ec4a03d0031d778",
+ "bytes": 12561,
+ "frontmatter": {
+ "title": "Docker",
+ "description": "Deploy Sim with Docker Compose and verify its services"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Quick start",
+ "url": "#quick-start",
+ "depth": 2
+ },
+ {
+ "title": "Production setup",
+ "url": "#production-setup",
+ "depth": 2
+ },
+ {
+ "title": "1. Configure the environment",
+ "url": "#1-configure-the-environment",
+ "depth": 3
+ },
+ {
+ "title": "2. Configure durable uploads",
+ "url": "#2-configure-durable-uploads",
+ "depth": 3
+ },
+ {
+ "title": "3. Start and verify services",
+ "url": "#3-start-and-verify-services",
+ "depth": 3
+ },
+ {
+ "title": "4. Serve the public origin over TLS",
+ "url": "#4-serve-the-public-origin-over-tls",
+ "depth": 3
+ },
+ {
+ "title": "Ollama",
+ "url": "#ollama",
+ "depth": 2
+ },
+ {
+ "title": "External Ollama",
+ "url": "#external-ollama",
+ "depth": 3
+ },
+ {
+ "title": "Development Ollama stack",
+ "url": "#development-ollama-stack",
+ "depth": 3
+ },
+ {
+ "title": "LM Studio",
+ "url": "#lm-studio",
+ "depth": 2
+ },
+ {
+ "title": "The sim-setup CLI",
+ "url": "#the-sim-setup-cli",
+ "depth": 2
+ },
+ {
+ "title": "Back up and update",
+ "url": "#commands",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 58
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 68
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 140
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a68c0e57699fd1b6173497de2b48e69da088d4f060252545cc6073e05474d543",
+ "bytes": 14,
+ "line": 16
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fc4c41bd42c49d3d1e01e1c5b3bea596499a608d6e8b477667c20c94e6392569",
+ "bytes": 55,
+ "line": 24
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8458fd352d5aa0c3bd2d0e4d4e362b72556f9a812206a9b1b311a17df776cffb",
+ "bytes": 370,
+ "line": 37
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "895e38a2340e9bc60c742d7b2950ffadbe99a44f47bdb55f94e9c32363f4b126",
+ "bytes": 196,
+ "line": 76
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "9a9a03e2cc32aa7b9e9e7b7f44c93923586a33c987a8eac7bd82d393295dafd1",
+ "bytes": 54,
+ "line": 94
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "57272f564e9f8df27666b97601aa83289d7ca6df712285cf1170be56c945b7c4",
+ "bytes": 208,
+ "line": 104
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6c7c578d5d5d42812a8dd29e3fde30d7282e4f02890c4fffd2055e2086982252",
+ "bytes": 44,
+ "line": 130
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3428ca92c1894f3f15ac85ae0637c969c0c004b29b60bc9fe1393b2c397d245f",
+ "bytes": 47,
+ "line": 136
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1117f8e0bcc0f62773b181db811dc4845abe41db6430f97a8844b0e6d14a26a0",
+ "bytes": 184,
+ "line": 150
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "29b413408a4d2f9af144351258c1ebc324273879ac991b3f2ae63a25402611d1",
+ "bytes": 186,
+ "line": 160
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "83e50e313f3b2f086dc8a52ee3716a6a9e5ed6b44cd94b9a6e10e1f65f48bf9e",
+ "bytes": 84,
+ "line": 172
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f0e3637c851af3d40ba1ed3c076002b7d966292fefc7e25410e757ea24f91a96",
+ "bytes": 190,
+ "line": 181
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d5bd2d83b2af1f760af5560bb09c66eefc40e39cf52352e1001cfad9a3c4eac4",
+ "bytes": 95,
+ "line": 215
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2f058f5665db6f9b709c6d84e196109453b1be9f9af60eee056f98d1a90fc076",
+ "bytes": 92,
+ "line": 221
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a5f21e5199143694b8a6b0048a1cad17a98186f489694b49deacc108edf1fa7b",
+ "bytes": 21,
+ "line": 229
+ }
+ ],
+ "links": [
+ "/platform/self-hosting#requirements",
+ "http://localhost:3000",
+ "/platform/self-hosting/security#postgres-on-compose",
+ "/platform/self-hosting/upgrades",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/networking#request-size-limits",
+ "https://caddyserver.com/docs/caddyfile/directives/reverse_proxy#streaming",
+ "/platform/self-hosting/networking",
+ "https://lmstudio.ai/docs/developer/core/server",
+ "https://lmstudio.ai/docs/developer/core/authentication",
+ "/platform/self-hosting/upgrades",
+ "/platform/self-hosting/environment-variables",
+ "/platform/self-hosting/background-jobs",
+ "/platform/self-hosting/security"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/email.mdx",
+ "url": "/platform/self-hosting/email",
+ "sha256": "eefb989b76d51d58ac6f01ccd6c2e4076e1f92b203da683c056b7a79641e4035",
+ "bytes": 9110,
+ "frontmatter": {
+ "title": "Email",
+ "description": "Configure and verify transactional email delivery"
+ },
+ "headings": [
+ {
+ "title": "Provider selection",
+ "url": "#provider-selection",
+ "depth": 2
+ },
+ {
+ "title": "Shared settings",
+ "url": "#shared-settings",
+ "depth": 2
+ },
+ {
+ "title": "Configure a provider",
+ "url": "#providers",
+ "depth": 2
+ },
+ {
+ "title": "Apply configuration",
+ "url": "#apply-configuration",
+ "depth": 2
+ },
+ {
+ "title": "Kubernetes",
+ "url": "#kubernetes",
+ "depth": 3
+ },
+ {
+ "title": "Verify delivery",
+ "url": "#verifying",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ },
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 7
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Resend', 'AWS SES', 'SMTP', 'Azure ACS', 'Gmail']"
+ }
+ },
+ "line": 29
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Resend"
+ },
+ "line": 30
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "AWS SES"
+ },
+ "line": 40
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 49
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "SMTP"
+ },
+ "line": 54
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Azure ACS"
+ },
+ "line": 80
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Gmail"
+ },
+ "line": 90
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 105
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e8f8e23425ad3d86ffb30bc3d5add392bb14e73246dd253553720df924ad934f",
+ "bytes": 71,
+ "line": 32
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6a94320caff6a782f96a99459421c011a3e4870827788506f9c7c0f809d0d1c0",
+ "bytes": 74,
+ "line": 42
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b8edf66a842e00961a10824eb07b0b4736b9ee39c0c2c554c3508f4cb0dd876a",
+ "bytes": 121,
+ "line": 58
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b108da29a0dfa9a76c7c33f66c74c56a8150c675508b14242a92bb653af4a186",
+ "bytes": 44,
+ "line": 72
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eae936267ab4bcff891a99865b1e46228c14ed0b749ceacc6ac9ec2e23c23752",
+ "bytes": 112,
+ "line": 82
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2ecfec074eaeea5c9b6657d97f123a1537945824101ff05a09a88bb99058741f",
+ "bytes": 141,
+ "line": 94
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7f6e250a844443fdf0932d6b77ef1ae40749b50db9ae3d53be580c895a864e34",
+ "bytes": 32,
+ "line": 113
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5463268668f4b9a637aa9c12f0c2b35659ca0eddad9235db7609ad92e678adad",
+ "bytes": 74,
+ "line": 124
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "5c1c2d0bc9b89855f90fd52999f40255f384957408f7f2fa9cc21a81d0cf6d65",
+ "bytes": 161,
+ "line": 140
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "edbbebfffda81230e2e02d4834c6800a28c205c924faedeb42c3e482834f8a86",
+ "bytes": 55,
+ "line": 152
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a0cb5ad7e7da39a63ca53e03c623c6cc6cd0a107d64f1cfaf655f51bd1388f5e",
+ "bytes": 86,
+ "line": 162
+ }
+ ],
+ "links": [
+ "https://resend.com/docs/dashboard/domains/introduction",
+ "https://docs.aws.amazon.com/ses/latest/dg/request-production-access.html",
+ "https://knowledge.workspace.google.com/admin/gmail/advanced/route-outgoing-smtp-relay-messages-through-google",
+ "https://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/connect-email-communication-resource",
+ "https://developers.google.com/workspace/guides/create-credentials",
+ "https://knowledge.workspace.google.com/admin/gmail/gmail-sending-limits-in-google-workspace",
+ "/platform/self-hosting/kubernetes#secret-stores",
+ "/platform/self-hosting/authentication",
+ "/platform/self-hosting/environment-variables",
+ "/platform/self-hosting/verify"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/environment-variables.mdx",
+ "url": "/platform/self-hosting/environment-variables",
+ "sha256": "68a08be87454e11abbe92f1691c131972bb5aaeb597ccda48c1f339ad1d8b6bd",
+ "bytes": 27659,
+ "frontmatter": {
+ "title": "Environment variables",
+ "description": "Deployment configuration, feature prerequisites, and limits"
+ },
+ "headings": [
+ {
+ "title": "Required",
+ "url": "#required",
+ "depth": 2
+ },
+ {
+ "title": "Feature prerequisites and coordination",
+ "url": "#strongly-recommended",
+ "depth": 2
+ },
+ {
+ "title": "AI providers",
+ "url": "#ai-providers",
+ "depth": 2
+ },
+ {
+ "title": "Catalog visibility",
+ "url": "#catalog-visibility",
+ "depth": 3
+ },
+ {
+ "title": "AWS Bedrock",
+ "url": "#aws-bedrock",
+ "depth": 3
+ },
+ {
+ "title": "Azure OpenAI",
+ "url": "#azure-openai",
+ "depth": 3
+ },
+ {
+ "title": "Azure Anthropic",
+ "url": "#azure-anthropic",
+ "depth": 3
+ },
+ {
+ "title": "Document OCR",
+ "url": "#document-ocr",
+ "depth": 3
+ },
+ {
+ "title": "Self-hosted OpenAI-compatible endpoints",
+ "url": "#self-hosted-openai-compatible-endpoints",
+ "depth": 3
+ },
+ {
+ "title": "Knowledge bases",
+ "url": "#knowledge-bases",
+ "depth": 2
+ },
+ {
+ "title": "Login providers",
+ "url": "#login-providers",
+ "depth": 2
+ },
+ {
+ "title": "Integration credentials",
+ "url": "#integration-credentials",
+ "depth": 2
+ },
+ {
+ "title": "Access control",
+ "url": "#access-control",
+ "depth": 2
+ },
+ {
+ "title": "Code execution",
+ "url": "#code-execution",
+ "depth": 2
+ },
+ {
+ "title": "Chat and PII",
+ "url": "#chat--pii",
+ "depth": 2
+ },
+ {
+ "title": "Enterprise features",
+ "url": "#enterprise-features",
+ "depth": 2
+ },
+ {
+ "title": "File storage",
+ "url": "#file-storage",
+ "depth": 2
+ },
+ {
+ "title": "Email providers",
+ "url": "#email-providers",
+ "depth": 2
+ },
+ {
+ "title": "Networking and execution limits",
+ "url": "#networking--limits",
+ "depth": 2
+ },
+ {
+ "title": "Limits",
+ "url": "#limits",
+ "depth": 2
+ },
+ {
+ "title": "Remove an inherited limit",
+ "url": "#removing-a-limit-you-already-inherited",
+ "depth": 3
+ },
+ {
+ "title": "Observability",
+ "url": "#observability",
+ "depth": 2
+ },
+ {
+ "title": "Example .env",
+ "url": "#example-env",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 21
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 66
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "8212e97007004681330f0d78618939abbc4d7a29283580552542a576245c0826",
+ "bytes": 79,
+ "line": 272
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0e794f3491fc1402990b65869622ebe68febe19c0331544891e8eeb01e8249f3",
+ "bytes": 129,
+ "line": 283
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "a45ddc97179f78324455bd2d0f25917282f721b3962c68e7455d9917e32379f5",
+ "bytes": 852,
+ "line": 306
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/docker",
+ "/platform/self-hosting/kubernetes#secret-stores",
+ "/platform/self-hosting/security#account-token-sealing",
+ "/platform/self-hosting/background-jobs",
+ "/platform/self-hosting/redis",
+ "/mcp/overview",
+ "/platform/self-hosting/security#account-token-sealing",
+ "#knowledge-bases",
+ "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/api-version-lifecycle",
+ "/platform/self-hosting/authentication#social-login",
+ "/platform/self-hosting/integrations-oauth",
+ "/platform/self-hosting/authentication",
+ "/platform/enterprise/self-hosted",
+ "/platform/self-hosting/sandboxes",
+ "/platform/self-hosting/security",
+ "/platform/enterprise/self-hosted",
+ "/platform/self-hosting/authentication#sso-saml-and-oidc",
+ "/platform/enterprise/verified-domains#skip-dns-verification",
+ "/platform/enterprise/scim",
+ "/platform/enterprise/self-hosted",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/email",
+ "/platform/self-hosting/security#the-ssrf-boundary",
+ "/platform/self-hosting/networking#request-size-limits",
+ "/platform/enterprise/data-retention",
+ "/platform/self-hosting/observability",
+ "/platform/self-hosting/docker#production-setup",
+ "/platform/self-hosting/kubernetes",
+ "/platform/self-hosting/authentication",
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/security"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/index.mdx",
+ "url": "/platform/self-hosting",
+ "sha256": "ccab1e809c935e9751374f84925e7f2bc7405950e4c19e2f930e31cb2e13ae02",
+ "bytes": 5745,
+ "frontmatter": {
+ "title": "Self-hosting",
+ "description": "Deploy and operate Sim on your own infrastructure"
+ },
+ "headings": [
+ {
+ "title": "Choose a deployment",
+ "url": "#choose-a-deployment",
+ "depth": 2
+ },
+ {
+ "title": "Quick start",
+ "url": "#quick-start",
+ "depth": 2
+ },
+ {
+ "title": "Requirements",
+ "url": "#requirements",
+ "depth": 2
+ },
+ {
+ "title": "Before production use",
+ "url": "#before-production-use",
+ "depth": 2
+ },
+ {
+ "title": "External dependencies",
+ "url": "#external-dependencies",
+ "depth": 2
+ },
+ {
+ "title": "Enterprise features",
+ "url": "#enterprise-features",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 48
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a68c0e57699fd1b6173497de2b48e69da088d4f060252545cc6073e05474d543",
+ "bytes": 14,
+ "line": 20
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "32bb48d9015f1554d2af3251db885990823fe0d84464d6f0e17a40116958e3e5",
+ "bytes": 59,
+ "line": 72
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/docker",
+ "/platform/self-hosting/kubernetes",
+ "/platform/self-hosting/platforms",
+ "/platform/self-hosting/reference-architectures",
+ "http://localhost:3000",
+ "/platform/self-hosting/docker",
+ "/platform/self-hosting/kubernetes",
+ "/platform/self-hosting/scaling",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/email",
+ "/platform/self-hosting/background-jobs",
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/sandboxes",
+ "/platform/enterprise/self-hosted",
+ "/platform/self-hosting/environment-variables",
+ "/platform/self-hosting/authentication",
+ "/platform/self-hosting/integrations-oauth",
+ "/platform/self-hosting/security",
+ "/platform/self-hosting/upgrades"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/integrations-oauth.mdx",
+ "url": "/platform/self-hosting/integrations-oauth",
+ "sha256": "5f667c9c658afab6db78c5bbb300969ebad1ee5dc3c2b3fe2241a493e34bb93b",
+ "bytes": 32041,
+ "frontmatter": {
+ "title": "Integrations and OAuth",
+ "description": "Configure provider apps, callbacks, and credentials for your deployment"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Set up an OAuth client",
+ "url": "#setup",
+ "depth": 2
+ },
+ {
+ "title": "Provider reference",
+ "url": "#provider-reference",
+ "depth": 2
+ },
+ {
+ "title": "Google",
+ "url": "#google",
+ "depth": 3
+ },
+ {
+ "title": "Member-account scopes",
+ "url": "#member-account-scopes",
+ "depth": 4
+ },
+ {
+ "title": "Microsoft",
+ "url": "#microsoft",
+ "depth": 3
+ },
+ {
+ "title": "Atlassian",
+ "url": "#atlassian",
+ "depth": 3
+ },
+ {
+ "title": "GitHub Search",
+ "url": "#github-search",
+ "depth": 3
+ },
+ {
+ "title": "Register the app",
+ "url": "#register-the-app",
+ "depth": 4
+ },
+ {
+ "title": "Set read permissions",
+ "url": "#set-read-permissions",
+ "depth": 4
+ },
+ {
+ "title": "Configure Sim",
+ "url": "#configure-sim",
+ "depth": 4
+ },
+ {
+ "title": "Other providers",
+ "url": "#everything-else",
+ "depth": 3
+ },
+ {
+ "title": "Services with a different flow",
+ "url": "#services-with-a-different-flow",
+ "depth": 3
+ },
+ {
+ "title": "Non-OAuth integration credentials",
+ "url": "#non-oauth-integration-credentials",
+ "depth": 2
+ },
+ {
+ "title": "Triggers that need extra configuration",
+ "url": "#triggers-that-need-extra-configuration",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ },
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Gmail', 'Drive', 'Calendar', 'Meet']"
+ }
+ },
+ "line": 68
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Gmail"
+ },
+ "line": 69
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Drive"
+ },
+ "line": 83
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Calendar"
+ },
+ "line": 96
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Meet"
+ },
+ "line": 108
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Confluence', 'Jira']"
+ }
+ },
+ "line": 175
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Confluence"
+ },
+ "line": 176
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Jira"
+ },
+ "line": 219
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 273
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 274
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 307
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 337
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "9b08ca529580f85816ba6d76bd5ff290b459a4f9f8f64aa7a0d62a72a2e73122",
+ "bytes": 64,
+ "line": 16
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "509537bd4971dcf99cf1d0105180ee6c4bf8aaede5bc09244ad1a3acb1a47f99",
+ "bytes": 89,
+ "line": 26
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "f151a38cdacac4da8ff263887b24828c2fffff9fcff3361532d0f6ca7965fe9a",
+ "bytes": 129,
+ "line": 59
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "734b39f8116b7c10d9184c32282ba4b30dcb919d9e4b998d77bd0881a4d6f35e",
+ "bytes": 235,
+ "line": 73
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "ca20a495083a895fdd1d32b23f9d044e548faf25ca186081a2bde2397c3dc275",
+ "bytes": 183,
+ "line": 87
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "6549ad0ff1800e9ac55106bb4160c1a836f7b387fa27cd0b617dce19e98b189e",
+ "bytes": 143,
+ "line": 100
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "f465118d691a65dd15231becee88541c225de708d7c6ae786514df582468b4c4",
+ "bytes": 213,
+ "line": 112
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "cba0be9f70280acb431564ae32d2cdf1b61a66391affb22fcfcb2b45033ed3c2",
+ "bytes": 925,
+ "line": 178
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "1be601d98e2c32e5875bc8539807023b0e31d3c26c993d90764cbb150a03adc1",
+ "bytes": 1329,
+ "line": 221
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "de6ebe076fde243adfdbac0e03b9fd3ec1d73752092e47df1fb8b9b0c3f1826f",
+ "bytes": 66,
+ "line": 284
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "8c26e06087ee8ea0ae352d8de5c953711f021888816f40ccee07fab4d7c35613",
+ "bytes": 185,
+ "line": 345
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/kubernetes#secret-stores",
+ "https://console.cloud.google.com/",
+ "https://developers.google.com/workspace/sheets/api/quickstart/nodejs#enable_the_api",
+ "https://developers.google.com/workspace/guides/configure-oauth-consent",
+ "https://developers.google.com/workspace/guides/create-credentials#web-application",
+ "/search/gmail",
+ "/search/google-drive",
+ "/search/google-calendar",
+ "https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app",
+ "https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-configure-app-access-web-apis",
+ "/integrations/powerbi",
+ "https://developer.atlassian.com/console/myapps/",
+ "https://developer.atlassian.com/cloud/confluence/oauth-2-3lo-apps/",
+ "https://developer.atlassian.com/cloud/jira/platform/oauth-2-3lo-apps/",
+ "/search/github#add-a-repository",
+ "https://docs.github.com/en/apps/creating-github-apps/registering-a-github-app/about-the-user-authorization-callback-url",
+ "https://docs.github.com/en/apps/creating-github-apps/registering-a-github-app/about-the-setup-url",
+ "https://docs.github.com/en/apps/creating-github-apps/registering-a-github-app/registering-a-github-app",
+ "https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app",
+ "https://docs.github.com/en/apps/creating-github-apps/registering-a-github-app/making-a-github-app-public-or-private",
+ "https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/refreshing-user-access-tokens",
+ "/search/github#add-a-repository",
+ "/integrations/attio#oauth-scopes",
+ "/platform/self-hosting/background-jobs",
+ "/platform/self-hosting/authentication",
+ "/platform/connected-accounts",
+ "/search",
+ "/platform/self-hosting/background-jobs"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/kubernetes.mdx",
+ "url": "/platform/self-hosting/kubernetes",
+ "sha256": "08e53e027a04508277c74543655ee640a21ccfd615ff64d2f20aad7e96cab675",
+ "bytes": 16180,
+ "frontmatter": {
+ "title": "Kubernetes",
+ "description": "Install the Sim Helm chart, configure public access, and verify the release"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites",
+ "url": "#prerequisites",
+ "depth": 2
+ },
+ {
+ "title": "Installation",
+ "url": "#installation",
+ "depth": 2
+ },
+ {
+ "title": "1. Choose the secret strategy",
+ "url": "#1-choose-the-secret-strategy",
+ "depth": 3
+ },
+ {
+ "title": "2. Prepare new-install secrets",
+ "url": "#2-prepare-new-install-secrets",
+ "depth": 3
+ },
+ {
+ "title": "3. Install the pinned chart",
+ "url": "#3-install-the-pinned-chart",
+ "depth": 3
+ },
+ {
+ "title": "Public access",
+ "url": "#key-configuration",
+ "depth": 2
+ },
+ {
+ "title": "Ingress and TLS",
+ "url": "#ingress-and-tls",
+ "depth": 2
+ },
+ {
+ "title": "Secret stores",
+ "url": "#secret-stores",
+ "depth": 2
+ },
+ {
+ "title": "Existing Secret",
+ "url": "#existing-secret",
+ "depth": 3
+ },
+ {
+ "title": "External Secrets Operator",
+ "url": "#external-secrets-operator",
+ "depth": 3
+ },
+ {
+ "title": "Cloud-specific values",
+ "url": "#cloud-specific-values",
+ "depth": 2
+ },
+ {
+ "title": "Verify the release",
+ "url": "#verify-the-release",
+ "depth": 2
+ },
+ {
+ "title": "Verify the chart",
+ "url": "#verifying-the-chart",
+ "depth": 2
+ },
+ {
+ "title": "External database",
+ "url": "#external-database",
+ "depth": 2
+ },
+ {
+ "title": "Helm repository",
+ "url": "#helm-repository",
+ "depth": 2
+ },
+ {
+ "title": "Operator commands",
+ "url": "#commands",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 45
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 264
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "297876dd58effad6b4b090076d0ef45be7e8bfed12f88675b87163dd3994bf2d",
+ "bytes": 267,
+ "line": 35
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1207989a26fa955c4393c00573ddef43c081589c29f31ac59e33c21ec5cbcd24",
+ "bytes": 460,
+ "line": 53
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ebd6f30ec1291421eb6a701952e95b5e95d26c11da036967e1f8763ae3e53cb5",
+ "bytes": 62,
+ "line": 67
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ef408cf27c701be6e6a5f6d18e697faaee73fa7c45fc9f10c73d2f27f3ced278",
+ "bytes": 67,
+ "line": 71
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "cf37759439567599919c84244b0ba560f03ef642d1af27396fc1a356b26b90ca",
+ "bytes": 701,
+ "line": 81
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2c02be05f3177ceb5daa6aa1598f3b56d79d929eadb8d3c64463697fc68cbfb4",
+ "bytes": 89,
+ "line": 125
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "df68603f8a69b1564ae8792b1bf46bead93f1635ad2cf6aba1b0e53e250f2276",
+ "bytes": 176,
+ "line": 134
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "ed8c55ae5557bb7dbe7bf3c4e6fea6d0a1afaab691bfaf5452bd19707cf5df59",
+ "bytes": 193,
+ "line": 156
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "49ba0eabaea74095c7bf5b0d0a73d16eb74cc1eba7a112fa2c98311345dd750e",
+ "bytes": 214,
+ "line": 172
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "a1f59ab8940c1e0727969aa6e93265c859abb5faadabf08c4cc9a4a4c0b42dfe",
+ "bytes": 821,
+ "line": 192
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "dd8942b9048a34ff56d9db7b7a76c8dad1412c0fc7d5b8aeca28f2d704740e51",
+ "bytes": 130,
+ "line": 228
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "78c085f5cd3de3d18a521eef6bbf9039067fad49d81139b1d782d07ebe314cf6",
+ "bytes": 864,
+ "line": 243
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1dfa426d61e4433a888e565f694495f8448d610d39b8ca1155a8618ff6fed976",
+ "bytes": 183,
+ "line": 272
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1ce222972b46042dd9583d7681fd0ddb1895e3b7966efb8e3f692050714bd753",
+ "bytes": 288,
+ "line": 285
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "7829d9f42845f3c88229a162bca612db3a9e1dc7c09c70e530de7daf539c97a7",
+ "bytes": 194,
+ "line": 299
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5c09247e6bc794856c1f448ef7995291c75ad497932c62ba34b939954f5fa008",
+ "bytes": 56,
+ "line": 318
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a31bca6832c9273c0d24c26b45f04bc6dd2e6d0841080971ecc3fa76055eb9bf",
+ "bytes": 117,
+ "line": 329
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "486ac558c4262f2f4cf319ccb39b6883911bb16cd173cabf47980a246bd1b32b",
+ "bytes": 40,
+ "line": 338
+ }
+ ],
+ "links": [
+ "https://github.com/simstudioai/sim/blob/v0.9.17/helm/sim/values.yaml",
+ "/platform/self-hosting/redis",
+ "#secret-stores",
+ "http://localhost:3000",
+ "https://kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/",
+ "/platform/self-hosting/networking",
+ "https://github.com/simstudioai/sim/blob/v0.9.17/helm/sim/examples/values-existing-secret.yaml",
+ "https://github.com/simstudioai/sim/blob/v0.9.17/helm/sim/examples/values-external-secrets.yaml",
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/platforms#managed-postgresql",
+ "/platform/self-hosting/upgrades",
+ "/platform/self-hosting/upgrades",
+ "/platform/self-hosting/environment-variables",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/scaling"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/networking.mdx",
+ "url": "/platform/self-hosting/networking",
+ "sha256": "bffa8727faf9eed7520d8c5f17b5ab88ad9cfe21d0d5e83d42293ba150cbbb18",
+ "bytes": 16610,
+ "frontmatter": {
+ "title": "Networking",
+ "description": "Reverse proxies, TLS, WebSockets, timeouts, and request size limits"
+ },
+ "headings": [
+ {
+ "title": "Topology",
+ "url": "#topology",
+ "depth": 2
+ },
+ {
+ "title": "Reverse proxy configuration",
+ "url": "#reverse-proxy-configuration",
+ "depth": 2
+ },
+ {
+ "title": "Cloud load balancers",
+ "url": "#cloud-load-balancers",
+ "depth": 2
+ },
+ {
+ "title": "GKE (GCE ingress)",
+ "url": "#gke-gce-ingress",
+ "depth": 3
+ },
+ {
+ "title": "AWS (ALB ingress)",
+ "url": "#aws-alb-ingress",
+ "depth": 3
+ },
+ {
+ "title": "Azure (Application Gateway)",
+ "url": "#azure-application-gateway",
+ "depth": 3
+ },
+ {
+ "title": "Request size limits",
+ "url": "#request-size-limits",
+ "depth": 2
+ },
+ {
+ "title": "Outbound connectivity",
+ "url": "#outbound-connectivity",
+ "depth": 2
+ },
+ {
+ "title": "Internal destinations and NO_PROXY",
+ "url": "#internal-destinations-and-no_proxy",
+ "depth": 3
+ },
+ {
+ "title": "Per-request proxy",
+ "url": "#per-request-proxy",
+ "depth": 3
+ },
+ {
+ "title": "Additional ingress and Chat service routing",
+ "url": "#additional-ingress-and-chat-service-routing",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Single hostname', 'Two hostnames']"
+ }
+ },
+ "line": 11
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Single hostname"
+ },
+ "line": 12
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Two hostnames"
+ },
+ "line": 24
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Caddy', 'Nginx', 'Traefik']"
+ }
+ },
+ "line": 56
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Caddy"
+ },
+ "line": 57
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Nginx"
+ },
+ "line": 80
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Traefik"
+ },
+ "line": 138
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 169
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 311
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "adb9534026f3b1278df1bfccf46f26d24504226407b3a642fff435567f999188",
+ "bytes": 90,
+ "line": 16
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "177cfe3918de006c0b0ea4f7196c0bc37fef235e32403d9e9fc1115c9b6a750d",
+ "bytes": 76,
+ "line": 28
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "770a221e2ed89426cca37de3d61fce8a5d99e1f0cf5db0c5fe4586473de3ed0d",
+ "bytes": 243,
+ "line": 35
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "57272f564e9f8df27666b97601aa83289d7ca6df712285cf1170be56c945b7c4",
+ "bytes": 208,
+ "line": 61
+ },
+ {
+ "lang": "nginx",
+ "meta": null,
+ "sha256": "ce33dec7445b0132a1d085113889462dbd44a3e6591f5827fcd005a238e9dc65",
+ "bytes": 1217,
+ "line": 84
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "679a4fd577f981ba443a011d8a7c169aee91f1190c99d7204111edd1687d8d77",
+ "bytes": 252,
+ "line": 128
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "62d37d71f6674c69b5be622b3ecf2822fdc78dc032ceb6e8defe5068dbddbc69",
+ "bytes": 161,
+ "line": 140
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "f31f6e2a9591b1019fa1d12673509546a388bc85876c8fab61c42d783f8dc6e1",
+ "bytes": 140,
+ "line": 150
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "43e95c783ad1c809f1876eed378b33b2d2dc8157a8f5f04b8b6e20f62536a137",
+ "bytes": 193,
+ "line": 173
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "02d05b38e1d1182f20d34c16bdf58e9026a5f64e11f62fe16183558f21324f39",
+ "bytes": 204,
+ "line": 187
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "6b5e520cbae9488eb2d7cb8c4cc0450832ca7ebcb8222eb710eea4646e8f71e4",
+ "bytes": 187,
+ "line": 197
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "917d017ec624b99ea652484d649fd2219d3672ecc0073f66313a5239499752a3",
+ "bytes": 421,
+ "line": 209
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "2bbf1bd595c4d8a3234311e5d264058cc14300bb035e105831281dd3183f49de",
+ "bytes": 357,
+ "line": 227
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "651c0bd8ef604a501f9f13e7f4dff1445c821c8d861034b4359595cab5ab5534",
+ "bytes": 169,
+ "line": 291
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "23da1eab30420c92d7a05c42f1ed03dea38591b3e757ed2dbbf6d60f89b295f8",
+ "bytes": 190,
+ "line": 298
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "21a19d0ad5bd3a02b3e1f09818086077328041abe610fcbe73f7c9d4d7c596c8",
+ "bytes": 335,
+ "line": 319
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "d708c72d3303db6564628a9b8e2608eb8755e9970b86a6f0488738d583f1442a",
+ "bytes": 194,
+ "line": 342
+ }
+ ],
+ "links": [
+ "https://kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/",
+ "https://docs.cloud.google.com/kubernetes-engine/docs/how-to/secure-traffic-management",
+ "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/edit-load-balancer-attributes.html",
+ "https://learn.microsoft.com/en-us/azure/application-gateway/configuration-http-settings",
+ "https://nextjs.org/docs/app/api-reference/config/next-config-js/proxyClientMaxBodySize",
+ "https://bun.sh/docs/runtime/networking/fetch",
+ "https://nodejs.org/learn/http/enterprise-network-configuration",
+ "/platform/self-hosting/security#the-ssrf-boundary",
+ "/platform/self-hosting/security",
+ "/platform/self-hosting/object-storage"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/object-storage.mdx",
+ "url": "/platform/self-hosting/object-storage",
+ "sha256": "feb555b7d2a13f6d8ea50cc3e70221888aa64c5504fbe3f7744c48566630ca46",
+ "bytes": 24843,
+ "frontmatter": {
+ "title": "Object storage",
+ "description": "Configure where Sim stores uploaded files — local disk, AWS S3, Azure Blob, or Google Cloud Storage"
+ },
+ "headings": [
+ {
+ "title": "How the backend is selected",
+ "url": "#how-the-backend-is-selected",
+ "depth": 2
+ },
+ {
+ "title": "Set up AWS S3",
+ "url": "#set-up-aws-s3",
+ "depth": 2
+ },
+ {
+ "title": "Create the buckets",
+ "url": "#create-the-buckets",
+ "depth": 3
+ },
+ {
+ "title": "Configure CORS on every bucket",
+ "url": "#configure-cors-on-every-bucket",
+ "depth": 3
+ },
+ {
+ "title": "Grant access with an IAM policy",
+ "url": "#grant-access-with-an-iam-policy",
+ "depth": 3
+ },
+ {
+ "title": "Configure environment variables",
+ "url": "#configure-environment-variables",
+ "depth": 3
+ },
+ {
+ "title": "S3 bucket reference",
+ "url": "#s3-bucket-reference",
+ "depth": 3
+ },
+ {
+ "title": "Set up Azure Blob Storage",
+ "url": "#set-up-azure-blob-storage",
+ "depth": 2
+ },
+ {
+ "title": "Set up Google Cloud Storage",
+ "url": "#set-up-google-cloud-storage",
+ "depth": 2
+ },
+ {
+ "title": "Create the buckets",
+ "url": "#create-the-buckets-1",
+ "depth": 3
+ },
+ {
+ "title": "Grant access",
+ "url": "#grant-access",
+ "depth": 3
+ },
+ {
+ "title": "Configure environment variables",
+ "url": "#configure-environment-variables-1",
+ "depth": 3
+ },
+ {
+ "title": "GCS bucket reference",
+ "url": "#gcs-bucket-reference",
+ "depth": 3
+ },
+ {
+ "title": "Set up S3-compatible storage",
+ "url": "#set-up-s3-compatible-storage",
+ "depth": 2
+ },
+ {
+ "title": "Apply the configuration",
+ "url": "#apply-the-configuration",
+ "depth": 2
+ },
+ {
+ "title": "Configure incomplete multipart cleanup",
+ "url": "#configure-incomplete-multipart-cleanup",
+ "depth": 2
+ },
+ {
+ "title": "Verify storage",
+ "url": "#verify-storage",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 15
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 34
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 36
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 69
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 98
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 134
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 248
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 250
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 312
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 343
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 392
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Cloudflare R2', 'MinIO', 'RustFS']"
+ }
+ },
+ "line": 400
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Cloudflare R2"
+ },
+ "line": 401
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "MinIO"
+ },
+ "line": 417
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "RustFS"
+ },
+ "line": 434
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Docker Compose', 'Kubernetes (Helm)']"
+ }
+ },
+ "line": 455
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Docker Compose"
+ },
+ "line": 456
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Kubernetes (Helm)"
+ },
+ "line": 467
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 500
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3735b36da2b1e6a1a476c3a1199e12f3b57e18787e823d2ffda786867fa00190",
+ "bytes": 728,
+ "line": 42
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "55436a33edc2f534caecb7b814e8ab6746b0a05a7eb6080184d6d7f65b393b7a",
+ "bytes": 387,
+ "line": 75
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "444a94718343bf927d30e9cb1b096fd6dcf8bed47a04e21581125430e78febc4",
+ "bytes": 389,
+ "line": 104
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "33a1ac289d6db28caefbc3e058c345e7bec43dc1de8ec65f1145a12af51af6b2",
+ "bytes": 608,
+ "line": 140
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "23c337c90bff42f46362b55cbd86f9e70e2d8befe6872fbc2d9a60b8867fb0ae",
+ "bytes": 677,
+ "line": 185
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "93237be10fc8a35b7968657f1cb0beab36379c37ba22ee9d52efcea1a02062a5",
+ "bytes": 296,
+ "line": 205
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "984e2b7da04c80bd81637173e83fd1dbfd23ee988e1f72a582e7891a5554f2e4",
+ "bytes": 281,
+ "line": 228
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7b29ae8e50296e6377fd826526d03daa79e59e153dbc2c983484a216679484b5",
+ "bytes": 591,
+ "line": 256
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0111dbbad5eef6a022001281c596f6221e921df0d9c886a845848a38af5c7233",
+ "bytes": 714,
+ "line": 277
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0914d0f547e8effba08c5ee5ea7a01b29c7839b8b61eff3fe4cec5349f2bed61",
+ "bytes": 325,
+ "line": 318
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "240e031e966a7786b52a6e088f1ab2692b49979aeffe6b6b7ecc2cc21cab0b9d",
+ "bytes": 230,
+ "line": 332
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fc559a5e70c3c4840ba913092b9344bc6e6c6a397c62990921267ee55205a4b3",
+ "bytes": 667,
+ "line": 347
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bfe6a4c025466ebc7b11c57b67ed825c5a8faf3e5fdcb48d94e808e21473c77a",
+ "bytes": 257,
+ "line": 405
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "923a4c9c9bfcb684ac020be8155f02659e2efe4bd42254a0a780a46c08b8059e",
+ "bytes": 322,
+ "line": 421
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3876d84ecf03240264dd74581e710d00dcf94a60d1750781923a8edf4cff964c",
+ "bytes": 306,
+ "line": 438
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3428ca92c1894f3f15ac85ae0637c969c0c004b29b60bc9fe1393b2c397d245f",
+ "bytes": 47,
+ "line": 460
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "1228c22e6fda6ba6f0fcd49c6cf7d6c89e4393c47868b5b291273e058ef8bfb2",
+ "bytes": 228,
+ "line": 471
+ }
+ ],
+ "links": [
+ "https://aws.amazon.com/s3/",
+ "https://learn.microsoft.com/azure/storage/blobs/",
+ "https://cloud.google.com/storage",
+ "https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html",
+ "https://docs.cloud.google.com/storage/docs/cross-origin",
+ "https://developers.cloudflare.com/r2/",
+ "https://min.io/",
+ "https://rustfs.com/",
+ "https://www.backblaze.com/cloud-storage",
+ "https://developers.cloudflare.com/r2/api/s3/",
+ "https://min.io/docs/minio/linux/index.html",
+ "https://docs.ceph.com/en/latest/radosgw/s3/commons/",
+ "https://rustfs.com/",
+ "/platform/self-hosting/background-jobs#schedule-upload-session-cleanup",
+ "/platform/self-hosting/troubleshooting",
+ "/platform/self-hosting/background-jobs",
+ "/platform/self-hosting/troubleshooting"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/observability.mdx",
+ "url": "/platform/self-hosting/observability",
+ "sha256": "67531a7393ff739f3ee4fbb51c4b44b54e0bee07d22e5774cc39bd929947c284",
+ "bytes": 11374,
+ "frontmatter": {
+ "title": "Observability",
+ "description": "Health checks, logs, tracing, and what to alert on"
+ },
+ "headings": [
+ {
+ "title": "Health endpoints",
+ "url": "#health-endpoints",
+ "depth": 2
+ },
+ {
+ "title": "Kubernetes probes",
+ "url": "#kubernetes-probes",
+ "depth": 2
+ },
+ {
+ "title": "Logs",
+ "url": "#logs",
+ "depth": 2
+ },
+ {
+ "title": "Redacting PII from logs",
+ "url": "#redacting-pii-from-logs",
+ "depth": 3
+ },
+ {
+ "title": "Metrics",
+ "url": "#metrics",
+ "depth": 2
+ },
+ {
+ "title": "CloudWatch metrics",
+ "url": "#cloudwatch-metrics",
+ "depth": 3
+ },
+ {
+ "title": "What to alert on",
+ "url": "#what-to-alert-on",
+ "depth": 2
+ },
+ {
+ "title": "Telemetry",
+ "url": "#telemetry",
+ "depth": 2
+ },
+ {
+ "title": "Tracing",
+ "url": "#tracing",
+ "depth": 2
+ },
+ {
+ "title": "Trigger.dev task telemetry",
+ "url": "#triggerdev-task-telemetry",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 13
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 45
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 69
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 133
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 164
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "4b151527ca8880f0091cad081ede9c3080ddbeb58ffa79751cbd8794fa4fd2d3",
+ "bytes": 110,
+ "line": 31
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "07b6e155fe047c59e93c5fbf63e3e4eb331eeb2705f5074e1e5028acbda9f1c0",
+ "bytes": 220,
+ "line": 49
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0dd8aa17d989b63d622ef45a99189f5149672f5052866c9178b9579b853eb28d",
+ "bytes": 59,
+ "line": 55
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "076126c0931b3e1fd1f9f73389fd2302f9d6c806f45809410ae273a51923618c",
+ "bytes": 80,
+ "line": 125
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/security#pii-redaction",
+ "/platform/enterprise/data-retention",
+ "/platform/self-hosting/background-jobs",
+ "/platform/self-hosting/verify"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/platforms.mdx",
+ "url": "/platform/self-hosting/platforms",
+ "sha256": "367d318c30685039d01073d8242050b4e1de5671bd8a3bbed2d2de5b276faa7f",
+ "bytes": 4693,
+ "frontmatter": {
+ "title": "Cloud platforms",
+ "description": "Provider-specific requirements for Railway, a VPS, or managed Kubernetes"
+ },
+ "headings": [
+ {
+ "title": "Railway",
+ "url": "#railway",
+ "depth": 2
+ },
+ {
+ "title": "VPS",
+ "url": "#vps",
+ "depth": 2
+ },
+ {
+ "title": "Managed Kubernetes",
+ "url": "#managed-kubernetes",
+ "depth": 2
+ },
+ {
+ "title": "Managed PostgreSQL",
+ "url": "#managed-postgresql",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 17
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "20ef913ead74628437378a3f1b6bfa0974ef419c43f8fd0ce6242e4c5477688b",
+ "bytes": 83,
+ "line": 50
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/docker",
+ "/platform/self-hosting/kubernetes",
+ "https://railway.com/new/template/sim-studio",
+ "/platform/self-hosting/background-jobs",
+ "https://docs.railway.com/cron-jobs",
+ "/platform/self-hosting#requirements",
+ "https://docs.docker.com/engine/install/",
+ "/platform/self-hosting/docker",
+ "/platform/self-hosting/kubernetes",
+ "/platform/self-hosting/networking",
+ "https://docs.cloud.google.com/sql/docs/postgres/extensions",
+ "https://learn.microsoft.com/en-us/azure/postgresql/extensions/how-to-allow-extensions",
+ "https://neon.com/docs/extensions/pgvector",
+ "/platform/self-hosting/kubernetes#external-database",
+ "/platform/self-hosting/docker#production-setup",
+ "/platform/self-hosting/reference-architectures",
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/upgrades"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/redis.mdx",
+ "url": "/platform/self-hosting/redis",
+ "sha256": "96de7179b06aca1377adde853e1ee528aa394bba0f1f5739c73324cc53bac8ee",
+ "bytes": 6715,
+ "frontmatter": {
+ "title": "Redis",
+ "description": "When Redis is optional, when it is required, and how to configure it"
+ },
+ "headings": [
+ {
+ "title": "What it backs",
+ "url": "#what-it-backs",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Managed Redis",
+ "url": "#managed-redis",
+ "depth": 3
+ },
+ {
+ "title": "TLS to an IP address",
+ "url": "#tls-to-an-ip-address",
+ "depth": 2
+ },
+ {
+ "title": "Verify Redis",
+ "url": "#verify-redis",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 19
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Docker Compose', 'Kubernetes (Helm)']"
+ }
+ },
+ "line": 35
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Docker Compose"
+ },
+ "line": 36
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Kubernetes (Helm)"
+ },
+ "line": 43
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eb73d81bd9564fdbb8cd1a57ac1eb1bdd906e057d04d5a6414ddbd7b67ff2cc3",
+ "bytes": 103,
+ "line": 27
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "59ac0be78ca58845392d8e9d91445a890fad94ebf9659d1ac2a1c0183e04e0c3",
+ "bytes": 97,
+ "line": 49
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "75128b92e81c8670e89b93d25c8a6f695fc5ba9bf9e84c21b3a7a8dd45357014",
+ "bytes": 116,
+ "line": 87
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f81661b02c93f78580f48d5e525a71d31d59cedd7974bcdcfc00588cf2f070aa",
+ "bytes": 312,
+ "line": 96
+ }
+ ],
+ "links": [
+ "https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/retirement-faq",
+ "/platform/self-hosting/scaling",
+ "/platform/self-hosting/security"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/reference-architectures.mdx",
+ "url": "/platform/self-hosting/reference-architectures",
+ "sha256": "8a32e385e97697f3aea86a137cf88b1ecaa89110f45331e0e367de89fa29dfbb",
+ "bytes": 13419,
+ "frontmatter": {
+ "title": "Reference architectures",
+ "description": "What you provision and what the chart provisions, per cloud, before you run helm install"
+ },
+ "headings": [
+ {
+ "title": "The boundary",
+ "url": "#the-boundary",
+ "depth": 2
+ },
+ {
+ "title": "Per-cloud requirements",
+ "url": "#per-cloud-requirements",
+ "depth": 2
+ },
+ {
+ "title": "Secrets",
+ "url": "#secrets",
+ "depth": 2
+ },
+ {
+ "title": "Sizing",
+ "url": "#sizing",
+ "depth": 2
+ },
+ {
+ "title": "Calling the chart from Terraform",
+ "url": "#calling-the-chart-from-terraform",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 28
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['AWS (EKS)', 'Azure (AKS)', 'GCP (GKE)']"
+ }
+ },
+ "line": 34
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "AWS (EKS)"
+ },
+ "line": 35
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 52
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Azure (AKS)"
+ },
+ "line": 61
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "GCP (GKE)"
+ },
+ "line": 80
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 96
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 172
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "hcl",
+ "meta": null,
+ "sha256": "84007d710ad43b8238b79e9bf599510bdbe4af4967fdd8ba16e3ea753d186b9c",
+ "bytes": 1381,
+ "line": 138
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/sandboxes",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/networking",
+ "https://kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/",
+ "/platform/self-hosting/networking",
+ "https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/retirement-faq",
+ "https://docs.cloud.google.com/kubernetes-engine/docs/how-to/secure-traffic-management",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/networking",
+ "/platform/self-hosting/security",
+ "/platform/self-hosting/scaling",
+ "/platform/self-hosting/upgrades",
+ "/platform/self-hosting/kubernetes",
+ "/platform/self-hosting/security#pre-launch-checklist",
+ "/platform/self-hosting/verify"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/sandboxes.mdx",
+ "url": "/platform/self-hosting/sandboxes",
+ "sha256": "41dd7f73e1530b165fe608e392804246bf0ce2095ec10fd369b323da7280bf13",
+ "bytes": 6458,
+ "frontmatter": {
+ "title": "Sandboxes",
+ "description": "Build and verify remote Function images for Python, Shell, and imported JavaScript"
+ },
+ "headings": [
+ {
+ "title": "Choose the execution path",
+ "url": "#choose-the-execution-path",
+ "depth": 2
+ },
+ {
+ "title": "Build and verify the Function base",
+ "url": "#build-and-verify-the-function-base",
+ "depth": 2
+ },
+ {
+ "title": "Configure the deployment",
+ "url": "#configure-the-deployment",
+ "depth": 2
+ },
+ {
+ "title": "Enable sandbox access and controls",
+ "url": "#enable-sandbox-access-and-controls",
+ "depth": 3
+ },
+ {
+ "title": "Promote or roll back a build",
+ "url": "#promote-or-roll-back-a-build",
+ "depth": 2
+ },
+ {
+ "title": "Configure other code images",
+ "url": "#configure-other-code-images",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['E2B', 'Daytona']"
+ }
+ },
+ "line": 22
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "E2B"
+ },
+ "line": 23
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Daytona"
+ },
+ "line": 48
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 74
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['E2B', 'Daytona']"
+ }
+ },
+ "line": 82
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "E2B"
+ },
+ "line": 83
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Daytona"
+ },
+ "line": 94
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 120
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a1502406088f7a5d4e71cb8aef714aea2a5c9b8a12b14f22c4054a12d88fa295",
+ "bytes": 99,
+ "line": 25
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "09771c76de7b81039a3624cb4cd1317773c1d0bd72968a569c7f0d4e19c566c0",
+ "bytes": 284,
+ "line": 35
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "17668fe8e845dcda79d7e6e82e5b574d9c4b9459f697960e2947194ec8a2da43",
+ "bytes": 177,
+ "line": 52
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8b7e37aa32e0cd6833fbc4266ca8856b1135751c8306cbfa92ce74f8382f6e33",
+ "bytes": 220,
+ "line": 61
+ },
+ {
+ "lang": "dotenv",
+ "meta": null,
+ "sha256": "be326544996868802899ad53fe8694caaed57d70fdf233338f579bcade002989",
+ "bytes": 152,
+ "line": 85
+ },
+ {
+ "lang": "dotenv",
+ "meta": null,
+ "sha256": "bdf612edf0d1667645e7464448f7a80f4da3f4d32d48acad25db2e3c6625b2e4",
+ "bytes": 89,
+ "line": 96
+ },
+ {
+ "lang": "dotenv",
+ "meta": null,
+ "sha256": "0407e2ff602d613878e4df847ab42b4785deaf55451bcdb56ae672edfb44fb22",
+ "bytes": 135,
+ "line": 128
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/environment-variables",
+ "/platform/self-hosting/security"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/scaling.mdx",
+ "url": "/platform/self-hosting/scaling",
+ "sha256": "74ffa24694edbf765ed7a5bfe3cf9bfeacca75d35cde89dc74fe44fc7f8e8d63",
+ "bytes": 9409,
+ "frontmatter": {
+ "title": "Scaling and high availability",
+ "description": "Replicas, connection pooling, autoscaling, and where the limits actually are"
+ },
+ "headings": [
+ {
+ "title": "Prerequisites before scaling past one replica",
+ "url": "#prerequisites-before-scaling-past-one-replica",
+ "depth": 2
+ },
+ {
+ "title": "What scales how",
+ "url": "#what-scales-how",
+ "depth": 2
+ },
+ {
+ "title": "Scaling the app",
+ "url": "#scaling-the-app",
+ "depth": 2
+ },
+ {
+ "title": "Autoscaling",
+ "url": "#autoscaling",
+ "depth": 3
+ },
+ {
+ "title": "Database",
+ "url": "#database",
+ "depth": 2
+ },
+ {
+ "title": "Connections",
+ "url": "#connections",
+ "depth": 3
+ },
+ {
+ "title": "Read replicas",
+ "url": "#read-replicas",
+ "depth": 3
+ },
+ {
+ "title": "Sizing",
+ "url": "#sizing",
+ "depth": 3
+ },
+ {
+ "title": "Execution concurrency",
+ "url": "#execution-concurrency",
+ "depth": 2
+ },
+ {
+ "title": "Rate limits and quotas",
+ "url": "#rate-limits-and-quotas",
+ "depth": 2
+ },
+ {
+ "title": "Reference topology",
+ "url": "#reference-topology",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 8
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 59
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "6d56d9453ee52a49d2dc12540f7c190354b0624ef1ac23bbded9c7ee40aa639f",
+ "bytes": 131,
+ "line": 26
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "8c382d74d832410c9c2ee0df5bf225951474f715ec638f0fd5ead7648601f1ba",
+ "bytes": 140,
+ "line": 48
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "87dd4fd553ca2c5b50cb2459cc2411cb7a5f2cf5805c7019482f3d6060cca458",
+ "bytes": 43,
+ "line": 65
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "973060d6289adb956c0e24441d547751e58f731c47962b3949672a61bee7ea10",
+ "bytes": 71,
+ "line": 98
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "be931c51a1b69c7051582ecc60db3d243f86cf6819c48400b4d4017c6e1f4909",
+ "bytes": 932,
+ "line": 141
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/redis",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/upgrades#migration-environment",
+ "/platform/self-hosting/background-jobs#concurrency",
+ "/platform/self-hosting/environment-variables#limits",
+ "/platform/self-hosting/observability",
+ "/platform/self-hosting/upgrades"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/security.mdx",
+ "url": "/platform/self-hosting/security",
+ "sha256": "85ac9d9dff64fbca88ab7cdf78afe4e57dd14a806c7821dc90722a9b2e06dbec",
+ "bytes": 27960,
+ "frontmatter": {
+ "title": "Security and hardening",
+ "description": "Secrets, network boundaries, code sandboxing, and the settings to review before going live"
+ },
+ "headings": [
+ {
+ "title": "Pre-launch checklist",
+ "url": "#pre-launch-checklist",
+ "depth": 2
+ },
+ {
+ "title": "Restricting who can use the instance",
+ "url": "#restricting-who-can-use-the-instance",
+ "depth": 2
+ },
+ {
+ "title": "Client IP and forwarded headers",
+ "url": "#client-ip-and-forwarded-headers",
+ "depth": 2
+ },
+ {
+ "title": "Secrets",
+ "url": "#secrets",
+ "depth": 2
+ },
+ {
+ "title": "Account token sealing",
+ "url": "#account-token-sealing",
+ "depth": 3
+ },
+ {
+ "title": "Storing them",
+ "url": "#storing-them",
+ "depth": 3
+ },
+ {
+ "title": "Network boundaries",
+ "url": "#network-boundaries",
+ "depth": 2
+ },
+ {
+ "title": "Ingress",
+ "url": "#ingress",
+ "depth": 3
+ },
+ {
+ "title": "NetworkPolicy",
+ "url": "#networkpolicy",
+ "depth": 3
+ },
+ {
+ "title": "Cloud metadata endpoints are blocked at two layers",
+ "url": "#cloud-metadata-endpoints-are-blocked-at-two-layers",
+ "depth": 3
+ },
+ {
+ "title": "Optional Chat service NetworkPolicy",
+ "url": "#optional-chat-service-networkpolicy",
+ "depth": 3
+ },
+ {
+ "title": "Pod Security Standards",
+ "url": "#pod-security-standards",
+ "depth": 3
+ },
+ {
+ "title": "Where user code runs",
+ "url": "#where-user-code-runs",
+ "depth": 2
+ },
+ {
+ "title": "The SSRF boundary",
+ "url": "#the-ssrf-boundary",
+ "depth": 2
+ },
+ {
+ "title": "Upgrading from an earlier release",
+ "url": "#upgrading-from-an-earlier-release",
+ "depth": 3
+ },
+ {
+ "title": "Response size cap",
+ "url": "#response-size-cap",
+ "depth": 3
+ },
+ {
+ "title": "PII redaction",
+ "url": "#pii-redaction",
+ "depth": 2
+ },
+ {
+ "title": "Postgres on Compose",
+ "url": "#postgres-on-compose",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 45
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 60
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 99
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 129
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 186
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 205
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 262
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 338
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "d2548fced54a0f26df513f23562741d37cf411569e6070c0e5e83af42dea923f",
+ "bytes": 30,
+ "line": 94
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "4b119b9923af4a285af84dfe3ff39b5a42278ddbda2d450a0b9da7afeb27fbfd",
+ "bytes": 129,
+ "line": 102
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "1286f5b957d8aae8c5e5ba37b8deaa088e40642bd303c6ba0a4a4e6ef1a8c658",
+ "bytes": 295,
+ "line": 115
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "1d6790fb0ffae5ee4bde0dfe5b5fe40f091c241a4936378b37cd299aa107ff7c",
+ "bytes": 58,
+ "line": 135
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5380d663506380272ec502d0cceaef927d173f2836daec02c78c0fc892769919",
+ "bytes": 79,
+ "line": 162
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4fd1ce391cf85e5093c6348b4d57dac12c1302939037c308314bd8e12c260b38",
+ "bytes": 117,
+ "line": 240
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "68d150e3ac8a0f2ab0a0a8e7b7f000dd0b4eeb533f074057fc3f0272e314b060",
+ "bytes": 41,
+ "line": 258
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "97a9e97bd237a84b46a8dd55ddde2685442b763d4b00279d9b4d6db05883cfae",
+ "bytes": 110,
+ "line": 292
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "dd2274ef28334de3fd41b204f57e8af3c3fba12c3af4457c44234c72da35b56c",
+ "bytes": 551,
+ "line": 305
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "a6efcc859a8531bfec1e7434aded7fbbacd567afe8875f4bdee025f428f267d2",
+ "bytes": 137,
+ "line": 349
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/authentication",
+ "/platform/self-hosting/authentication#behind-a-load-balancer",
+ "/platform/self-hosting/sandboxes",
+ "/platform/enterprise/data-retention",
+ "/platform/self-hosting/authentication",
+ "/platform/self-hosting/sandboxes",
+ "/platform/self-hosting/verify"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/troubleshooting.mdx",
+ "url": "/platform/self-hosting/troubleshooting",
+ "sha256": "e00e5ca1948809bd6ea7c7324d14c4dc19967d3f36a74c7c58334d63080558cf",
+ "bytes": 15212,
+ "frontmatter": {
+ "title": "Troubleshooting",
+ "description": "Diagnose deployment, network, storage, model, and scheduler failures"
+ },
+ "headings": [
+ {
+ "title": "Run sim-setup doctor",
+ "url": "#run-sim-setup-doctor",
+ "depth": 2
+ },
+ {
+ "title": "502 Bad Gateway",
+ "url": "#502-bad-gateway",
+ "depth": 2
+ },
+ {
+ "title": "Database connection failed",
+ "url": "#database-connection-failed",
+ "depth": 2
+ },
+ {
+ "title": "Migration errors",
+ "url": "#migration-errors",
+ "depth": 2
+ },
+ {
+ "title": "pgvector not found",
+ "url": "#pgvector-not-found",
+ "depth": 2
+ },
+ {
+ "title": "Kubernetes app pods never become ready",
+ "url": "#kubernetes-app-pods-never-become-ready",
+ "depth": 2
+ },
+ {
+ "title": "Kubernetes ImagePullBackOff",
+ "url": "#kubernetes-imagepullbackoff",
+ "depth": 2
+ },
+ {
+ "title": "Kubernetes PostgreSQL pod pending",
+ "url": "#kubernetes-postgresql-pod-pending",
+ "depth": 2
+ },
+ {
+ "title": "Blank page after login",
+ "url": "#blank-page-after-login",
+ "depth": 2
+ },
+ {
+ "title": "WebSocket and realtime not working",
+ "url": "#websocket-and-realtime-not-working",
+ "depth": 2
+ },
+ {
+ "title": "WebSockets disconnect every 30 seconds",
+ "url": "#websockets-disconnect-every-30-seconds",
+ "depth": 2
+ },
+ {
+ "title": "Agent output arrives all at once",
+ "url": "#agent-output-arrives-all-at-once",
+ "depth": 2
+ },
+ {
+ "title": "Collaboration breaks with multiple replicas",
+ "url": "#collaboration-breaks-with-multiple-replicas",
+ "depth": 2
+ },
+ {
+ "title": "App crashes at startup with a REDIS_TLS_SERVERNAME error",
+ "url": "#app-crashes-at-startup-with-a-redis_tls_servername-error",
+ "depth": 2
+ },
+ {
+ "title": "Certificate errors (CERT_HAS_EXPIRED)",
+ "url": "#certificate-errors-cert_has_expired",
+ "depth": 2
+ },
+ {
+ "title": "A workflow cannot reach a service on your network",
+ "url": "#a-workflow-cannot-reach-a-service-on-your-network",
+ "depth": 2
+ },
+ {
+ "title": "Ollama models not showing",
+ "url": "#ollama-models-not-showing",
+ "depth": 2
+ },
+ {
+ "title": "LM Studio requests route to Ollama",
+ "url": "#lm-studio-requests-route-to-ollama",
+ "depth": 2
+ },
+ {
+ "title": "File uploads fail with a CORS error",
+ "url": "#file-uploads-fail-with-a-cors-error",
+ "depth": 2
+ },
+ {
+ "title": "Knowledge base upload fails",
+ "url": "#knowledge-base-upload-fails",
+ "depth": 2
+ },
+ {
+ "title": "Scheduled workflows never run",
+ "url": "#scheduled-workflows-never-run",
+ "depth": 2
+ },
+ {
+ "title": "Gmail, Drive, and Outlook triggers never fire",
+ "url": "#gmail-drive-and-outlook-triggers-never-fire",
+ "depth": 2
+ },
+ {
+ "title": "Credentials unreadable after a restore",
+ "url": "#credentials-unreadable-after-a-restore",
+ "depth": 2
+ },
+ {
+ "title": "Windows-specific issues",
+ "url": "#windows-specific-issues",
+ "depth": 2
+ },
+ {
+ "title": "Get help",
+ "url": "#get-help",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "95f834e604341dd3a4a7dbe6d3e03ba145a0ad5be37a545e49cb8c2650d38542",
+ "bytes": 140,
+ "line": 8
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f53db8ab234bd8bc5fcc3d58410b791feda6c3ee388860a2cfe3af51534c2ae3",
+ "bytes": 229,
+ "line": 18
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "fa72373581093369f53d01fe1fb8c39b3d718591d0ee29ee6e3e7bb14752cca0",
+ "bytes": 318,
+ "line": 28
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3cecb71d565f222bc89348c8063e2a7bf072a97fda47d8f28777dd03ffdfe02f",
+ "bytes": 167,
+ "line": 46
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "689d5e0f169abc2f9a9fd1c5ef618ca9aa8257cc3fae3f15c70ec3e81e387f5a",
+ "bytes": 65,
+ "line": 56
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "d376cd2a53779eeac8931cbad3f40e5ebb4f8ef1ca1e8b232f86beee2b5ba471",
+ "bytes": 48,
+ "line": 63
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0297fdeeaaad204b960ec9384c842991c7e6ef5a6fa46a3c0c37c512cd95b6b0",
+ "bytes": 107,
+ "line": 71
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "b8210a5f0b455614cd2657e2a4fc4e7d77a0c02524b56b77722f69c559391507",
+ "bytes": 33,
+ "line": 84
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "236c9446662bbb3595b6501e5d963453498a6064c7a66078dd437baadf3713b8",
+ "bytes": 204,
+ "line": 115
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "c54df79de3f702f739f9fe5c288c3a9fcc348197d33272df3187cf74b5ad8117",
+ "bytes": 197,
+ "line": 134
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "7b4b8ea041d0669f220e56eeabcd0c5c906738646a647de5bb1a548983ffc2d3",
+ "bytes": 280,
+ "line": 144
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "4fd1ce391cf85e5093c6348b4d57dac12c1302939037c308314bd8e12c260b38",
+ "bytes": 117,
+ "line": 167
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7a9aac79c13c638a232f991fc97e9076d7080ec7ac75d80c60eb780b42e1d4bd",
+ "bytes": 76,
+ "line": 183
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0d0f8b183f3e48befc0b8261da1923fe9c81eb5189ae2fb0dc887c37d1ccc256",
+ "bytes": 234,
+ "line": 196
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8560a7167d89cfcd9241ccda8ad1ed21f36e8dc5f108714518fe306aadbd5222",
+ "bytes": 61,
+ "line": 227
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a69235481ad1a0208b7ab7a563c83664dce5cc1ca5ec486ae08b9c10c194ca94",
+ "bytes": 108,
+ "line": 235
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "341e83bdf0029a50800e322164b960fd942b1344aa38b563aea95a5640ca103b",
+ "bytes": 190,
+ "line": 242
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "62bb3e351950d9f5d7f8ed10bfae6fa61dddb02dcfbaa1a5a27f805d3c861df9",
+ "bytes": 13,
+ "line": 269
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "7b2c4142afb1d9e4d4609bd3746ddf70d89307eda5cc804cf471c5527dbc3f3d",
+ "bytes": 65,
+ "line": 274
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/verify#sim-setup-doctor",
+ "/platform/self-hosting/upgrades",
+ "/platform/self-hosting/networking",
+ "/platform/self-hosting/networking",
+ "/platform/self-hosting/networking",
+ "/platform/self-hosting/redis",
+ "/platform/self-hosting/redis#tls-to-an-ip-address",
+ "/platform/self-hosting/security#the-ssrf-boundary",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/background-jobs",
+ "https://github.com/simstudioai/sim/issues",
+ "https://join.slack.com/t/sim-ott9864/shared_invite/zt-43lp8tc5v-0qrrqHGBKUsvQlpoouH~TA"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/upgrades.mdx",
+ "url": "/platform/self-hosting/upgrades",
+ "sha256": "8c6c6de3eb8e8260c29f6a885272e1bdbb0582874dc3aa068826daccd6ceaf89",
+ "bytes": 17620,
+ "frontmatter": {
+ "title": "Upgrades",
+ "description": "Pinning versions, running migrations safely, and rolling back"
+ },
+ "headings": [
+ {
+ "title": "Pin your version",
+ "url": "#pin-your-version",
+ "depth": 2
+ },
+ {
+ "title": "Upgrade procedure",
+ "url": "#upgrade-procedure",
+ "depth": 2
+ },
+ {
+ "title": "Read the release notes",
+ "url": "#read-the-release-notes",
+ "depth": 3
+ },
+ {
+ "title": "Take a backup",
+ "url": "#take-a-backup",
+ "depth": 3
+ },
+ {
+ "title": "Rehearse against real data",
+ "url": "#rehearse-against-real-data",
+ "depth": 3
+ },
+ {
+ "title": "Apply",
+ "url": "#apply",
+ "depth": 3
+ },
+ {
+ "title": "Verify",
+ "url": "#verify",
+ "depth": 3
+ },
+ {
+ "title": "Rolling back",
+ "url": "#rolling-back",
+ "depth": 2
+ },
+ {
+ "title": "When a migration fails",
+ "url": "#when-a-migration-fails",
+ "depth": 2
+ },
+ {
+ "title": "Migration reference",
+ "url": "#migration-reference",
+ "depth": 2
+ },
+ {
+ "title": "How concurrent replicas are handled",
+ "url": "#how-concurrent-replicas-are-handled",
+ "depth": 3
+ },
+ {
+ "title": "Migration environment",
+ "url": "#migration-environment",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "fumadocs-ui/components/steps",
+ "names": [
+ {
+ "local": "Step",
+ "imported": "Step"
+ },
+ {
+ "local": "Steps",
+ "imported": "Steps"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 10
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "error"
+ },
+ "line": 22
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Kubernetes (Helm)', 'Docker Compose']"
+ }
+ },
+ "line": 26
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Kubernetes (Helm)"
+ },
+ "line": 27
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Docker Compose"
+ },
+ "line": 50
+ },
+ {
+ "name": "Steps",
+ "attributes": {},
+ "line": 68
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 70
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 97
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 105
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Kubernetes (Helm)', 'Docker Compose']"
+ }
+ },
+ "line": 109
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Kubernetes (Helm)"
+ },
+ "line": 110
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Docker Compose"
+ },
+ "line": 133
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 172
+ },
+ {
+ "name": "Step",
+ "attributes": {},
+ "line": 188
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 271
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 296
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "f93d9b9699d57eef6c5baedda45e01aca67135784f44f13492672284f604eebb",
+ "bytes": 89,
+ "line": 16
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "7f57b5468e8035e34ab3e919ee30de9aee9f7a41af1592288193a23cfbcad3cf",
+ "bytes": 206,
+ "line": 29
+ },
+ {
+ "lang": "yaml",
+ "meta": null,
+ "sha256": "5f0525543906c1d87f4f437be4b0e00016854267457f750a26617e34128ea749",
+ "bytes": 38,
+ "line": 43
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "3b3f1fe93cf8b3eb76bfc4aed0b77a9d0059f6a80de9d20471ea892d53836094",
+ "bytes": 26,
+ "line": 54
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2b11cb46a00678505e7f39b61358c1196e726b0096f84acb6944ffcdb9b4ff33",
+ "bytes": 456,
+ "line": 84
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "63638fd6cf4e99f972edffff928949b04fc63d6b75d83402057156c4b2265b30",
+ "bytes": 128,
+ "line": 112
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "a55a5ea9ad954b5ebd159b620c3fecb10a5262d3c5c6224a8ce670a32880c70f",
+ "bytes": 112,
+ "line": 121
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e91ed481dfd9e3b64d81b10df809bdd9b40543ff74d2d5cc32858912ffc85555",
+ "bytes": 130,
+ "line": 127
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0c51dd7a84c6fbfe2ce344c3e969a3d57f607e58ee0c94f923fd551188b65553",
+ "bytes": 253,
+ "line": 135
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f1d627bf3b9c3825fcbeae8f48a08f66f2c8711685d489af48885267ed43dd84",
+ "bytes": 455,
+ "line": 161
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f06da1c6caa3599e7e0498042c61dad4cb65c3fd390f1ca66f08d2d5d58f6b6a",
+ "bytes": 30,
+ "line": 202
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2eeb472e1b9a01898d9b9f49f52fa6176917f9eb9e5ead4240b36a8061a47d26",
+ "bytes": 245,
+ "line": 206
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8b7420174e74e7eb17a2424902eed512fb73a00e55931ee604b97c318c93fc22",
+ "bytes": 261,
+ "line": 215
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "689d5e0f169abc2f9a9fd1c5ef618ca9aa8257cc3fae3f15c70ec3e81e387f5a",
+ "bytes": 65,
+ "line": 241
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "e25438beeab6ee8d89c44a1d2e8c5b1d0f48973c6167530dc7b2ec0e7057a9c7",
+ "bytes": 98,
+ "line": 245
+ }
+ ],
+ "links": [
+ "https://github.com/simstudioai/sim/releases",
+ "#migration-environment",
+ "https://github.com/simstudioai/sim/releases",
+ "/platform/self-hosting/security#postgres-on-compose",
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/background-jobs",
+ "/platform/self-hosting/security#account-token-sealing",
+ "/platform/self-hosting/security#account-token-sealing",
+ "/platform/self-hosting/verify",
+ "/platform/self-hosting/security"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/self-hosting/verify.mdx",
+ "url": "/platform/self-hosting/verify",
+ "sha256": "49c999c896be6c8811064f23a4f9bbf5c7c88d5a0bc6569faced35b4d29cdc21",
+ "bytes": 9693,
+ "frontmatter": {
+ "title": "Verify your install",
+ "description": "Check authentication, collaboration, execution, storage, and scheduled jobs"
+ },
+ "headings": [
+ {
+ "title": "Run doctor",
+ "url": "#sim-setup-doctor",
+ "depth": 2
+ },
+ {
+ "title": "Core checks",
+ "url": "#checklist",
+ "depth": 2
+ },
+ {
+ "title": "Feature checks",
+ "url": "#feature-checks",
+ "depth": 2
+ },
+ {
+ "title": "Infrastructure checks",
+ "url": "#infrastructure-checks",
+ "depth": 2
+ },
+ {
+ "title": "Read failures",
+ "url": "#reading-the-failures",
+ "depth": 2
+ },
+ {
+ "title": "After an upgrade",
+ "url": "#after-an-upgrade",
+ "depth": 2
+ },
+ {
+ "title": "After a restore",
+ "url": "#after-a-restore",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 28
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 62
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "697d0449cc0b626ecd35be20d8ce55d1f41160fae7ccdad9af48a57a5b69a4e1",
+ "bytes": 21,
+ "line": 10
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "2b429e9ae7f9db3458cc7454832e8efc7e3fc1b5488341a6550232366ee37b8a",
+ "bytes": 176,
+ "line": 72
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "972a14b714c62cc21bd264c9989fce138554e02c0ed15fa8b1e88186cc9e4524",
+ "bytes": 72,
+ "line": 83
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "0ffd89002366f16afaeeda3a0f16f7b1a19c043b1ff893a2e48ee3f8aac6689d",
+ "bytes": 200,
+ "line": 91
+ }
+ ],
+ "links": [
+ "/platform/self-hosting/docker#the-sim-setup-cli",
+ "/platform/self-hosting/object-storage",
+ "/platform/self-hosting/environment-variables#knowledge-bases",
+ "/platform/self-hosting/background-jobs",
+ "/platform/self-hosting/networking",
+ "/platform/self-hosting/troubleshooting"
+ ],
+ "media": []
+ },
+ {
+ "source": "platform/workspaces.mdx",
+ "url": "/platform/workspaces",
+ "sha256": "efbd8d089a66e7d98933a7a758a095e86a37a8041f76b580cf3101ecba6c9453",
+ "bytes": 4196,
+ "frontmatter": {
+ "title": "Workspace fundamentals",
+ "description": "Understand the resources, ownership, and access a workspace scopes."
+ },
+ "headings": [
+ {
+ "title": "Resources in a workspace",
+ "url": "#resources-in-a-workspace",
+ "depth": 2
+ },
+ {
+ "title": "Roles and resource access",
+ "url": "#roles-and-resource-access",
+ "depth": 2
+ },
+ {
+ "title": "Drafts, deployments, and sharing",
+ "url": "#drafts-deployments-and-sharing",
+ "depth": 2
+ },
+ {
+ "title": "Personal and organization ownership",
+ "url": "#personal-and-organization-ownership",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows",
+ "/tables",
+ "/files",
+ "/knowledgebase",
+ "/integrations",
+ "/platform/credentials",
+ "/logs-debugging",
+ "/platform/enterprise/access-control",
+ "/platform/permissions",
+ "/workflows/deployment",
+ "/platform/permissions#joining-an-organization",
+ "/platform/costs",
+ "/platform/self-hosting",
+ "/platform/organization",
+ "/platform/permissions",
+ "/platform/connected-accounts"
+ ],
+ "media": []
+ },
+ {
+ "source": "quick-reference/index.mdx",
+ "url": "/quick-reference",
+ "sha256": "7c3cd1c14327a5194519ce184edd11177390b4798557f900a9006b9dcaa5bf6a",
+ "bytes": 7889,
+ "frontmatter": {
+ "title": "Quick reference",
+ "description": "Look up workspace and workflow builder actions."
+ },
+ "headings": [
+ {
+ "title": "Workspaces",
+ "url": "#workspaces",
+ "depth": 2
+ },
+ {
+ "title": "Workflows and folders",
+ "url": "#workflows-and-folders",
+ "depth": 2
+ },
+ {
+ "title": "Blocks",
+ "url": "#blocks",
+ "depth": 2
+ },
+ {
+ "title": "Connections",
+ "url": "#connections",
+ "depth": 2
+ },
+ {
+ "title": "Panels and views",
+ "url": "#panels-and-views",
+ "depth": 2
+ },
+ {
+ "title": "Run and inspect",
+ "url": "#run-and-inspect",
+ "depth": 2
+ },
+ {
+ "title": "Deployment",
+ "url": "#deployment",
+ "depth": 2
+ },
+ {
+ "title": "Variables and secrets",
+ "url": "#variables-and-secrets",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/keyboard-shortcuts",
+ "/platform/permissions",
+ "/workflows/connections",
+ "/workflows/variables",
+ "/keyboard-shortcuts",
+ "/workflows/connections",
+ "/logs-debugging",
+ "/workflows/deployment"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/ask-questions.mdx",
+ "url": "/search/ask-questions",
+ "sha256": "202bfb68ec25ba7dcb4ac4e648dba85c4277a9add4190a62df8bdf030a3d3040",
+ "bytes": 10364,
+ "frontmatter": {
+ "title": "Ask questions",
+ "description": "Get answers from your connected apps, check the sources, and ask follow-up questions."
+ },
+ "headings": [
+ {
+ "title": "Ask your first question",
+ "url": "#ask-your-first-question",
+ "depth": 2
+ },
+ {
+ "title": "Check the sources",
+ "url": "#check-the-sources",
+ "depth": 2
+ },
+ {
+ "title": "Follow up in the same conversation",
+ "url": "#follow-up-in-the-same-conversation",
+ "depth": 2
+ },
+ {
+ "title": "Summarize and compare",
+ "url": "#summarize-and-compare",
+ "depth": 2
+ },
+ {
+ "title": "Prepare for a meeting",
+ "url": "#prepare-for-a-meeting",
+ "depth": 2
+ },
+ {
+ "title": "Draft from your sources",
+ "url": "#draft-from-your-sources",
+ "depth": 2
+ },
+ {
+ "title": "Review actions",
+ "url": "#review-actions",
+ "depth": 2
+ },
+ {
+ "title": "Start from a document",
+ "url": "#start-from-a-document",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/search/answer-with-citations.webp",
+ "alt": "A Search conversation answering a question about a product requirements template, with inline Confluence citations and a source count below the answer",
+ "width": {
+ "expression": "1512"
+ },
+ "height": {
+ "expression": "900"
+ },
+ "variant": "result",
+ "background": "san-francisco"
+ },
+ "line": 18
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/search/atlas-readiness-brief.webp",
+ "alt": "Atlas readiness brief showing the November 16 meeting at 10:00–10:30 AM Pacific with a Google Calendar citation",
+ "width": {
+ "expression": "1470"
+ },
+ "height": {
+ "expression": "470"
+ },
+ "variant": "result",
+ "background": "ridges"
+ },
+ "line": 84
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/search/launch-update-draft.webp",
+ "alt": "A refined Atlas launch update with links to the Google Drive launch brief and readiness update beside the supporting claims",
+ "width": {
+ "expression": "1470"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "result",
+ "background": "architecture"
+ },
+ "line": 101
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/search/assistant-action-review.png",
+ "alt": "Compact inline Jira proposals showing the account, destination, proposed content, Edit, Allow, and Cancel",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "detail"
+ },
+ "line": 128
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/search/connect-your-account",
+ "/search/ask-questions#draft-from-your-sources",
+ "/search/connect-your-account#tool-permissions",
+ "/search/find-content",
+ "/search/connect-your-account",
+ "/search/slack#use-sim-search-in-slack"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/search/answer-with-citations.webp",
+ "alt": "A Search conversation answering a question about a product requirements template, with inline Confluence citations and a source count below the answer",
+ "width": {
+ "expression": "1512"
+ },
+ "height": {
+ "expression": "900"
+ },
+ "variant": "result",
+ "background": "san-francisco"
+ },
+ {
+ "type": "Image",
+ "src": "/static/search/atlas-readiness-brief.webp",
+ "alt": "Atlas readiness brief showing the November 16 meeting at 10:00–10:30 AM Pacific with a Google Calendar citation",
+ "width": {
+ "expression": "1470"
+ },
+ "height": {
+ "expression": "470"
+ },
+ "variant": "result",
+ "background": "ridges"
+ },
+ {
+ "type": "Image",
+ "src": "/static/search/launch-update-draft.webp",
+ "alt": "A refined Atlas launch update with links to the Google Drive launch brief and readiness update beside the supporting claims",
+ "width": {
+ "expression": "1470"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "result",
+ "background": "architecture"
+ },
+ {
+ "type": "Image",
+ "src": "/static/search/assistant-action-review.png",
+ "alt": "Compact inline Jira proposals showing the account, destination, proposed content, Edit, Allow, and Cancel",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "detail"
+ }
+ ]
+ },
+ {
+ "source": "search/coda.mdx",
+ "url": "/search/coda",
+ "sha256": "d95a521abbec71bd58e381ab217d5cab1d9928cc8f356a047721553ac366801d",
+ "bytes": 3885,
+ "frontmatter": {
+ "title": "Coda",
+ "description": "Search Coda pages and table rows with your personal MCP connection"
+ },
+ "headings": [
+ {
+ "title": "Connect",
+ "url": "#connect",
+ "depth": 2
+ },
+ {
+ "title": "Search and read",
+ "url": "#search-and-read",
+ "depth": 2
+ },
+ {
+ "title": "Add a service boundary",
+ "url": "#add-a-service-boundary",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://help.coda.io/en/articles/5473507-reset-your-password",
+ "https://coda.io/developers/apis/v1",
+ "https://coda.io/developers/apis/admin/v1",
+ "/knowledgebase/connectors"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/confluence.mdx",
+ "url": "/search/confluence",
+ "sha256": "2d246685ab8666a2eef205c0834975f10fbe7985cde8caf3099c291ebdd79536",
+ "bytes": 5103,
+ "frontmatter": {
+ "title": "Confluence",
+ "description": "Search Confluence Cloud pages and blog posts with your current access"
+ },
+ "headings": [
+ {
+ "title": "Connect member accounts",
+ "url": "#connect-member-accounts",
+ "depth": 2
+ },
+ {
+ "title": "Using a service account",
+ "url": "#using-a-service-account",
+ "depth": 2
+ },
+ {
+ "title": "Set up a central source",
+ "url": "#set-up-a-central-source",
+ "depth": 2
+ },
+ {
+ "title": "Search boundaries and reads",
+ "url": "#search-boundaries-and-reads",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted operator setup",
+ "url": "#self-hosted-operator-setup",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "81157cf4aad483a6ab1b81a067da147928c86dcaeb89f8f4a4bf0277c26ee2d0",
+ "bytes": 322,
+ "line": 18
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "906d34932ddec8427f5b042d3730c0c62569320f01b5b3a6f32fe8c3c2fbc273",
+ "bytes": 61,
+ "line": 68
+ }
+ ],
+ "links": [
+ "https://support.atlassian.com/user-management/docs/manage-api-tokens-for-service-accounts/",
+ "/platform/self-hosting/integrations-oauth#atlassian",
+ "/search/connect-your-account",
+ "https://developer.atlassian.com/cloud/confluence/oauth-2-3lo-apps/"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/connect-your-account.mdx",
+ "url": "/search/connect-your-account",
+ "sha256": "6c24a9d0078f8aa1d3327ae21f76b6b49d73548d29714c9c1ba883d9993d71ae",
+ "bytes": 6231,
+ "frontmatter": {
+ "title": "Connect your account",
+ "description": "Authorize your provider accounts and manage their Search connections"
+ },
+ "headings": [
+ {
+ "title": "Connect and verify",
+ "url": "#connect-and-verify",
+ "depth": 2
+ },
+ {
+ "title": "Provider exceptions",
+ "url": "#provider-exceptions",
+ "depth": 2
+ },
+ {
+ "title": "Tool permissions",
+ "url": "#tool-permissions",
+ "depth": 2
+ },
+ {
+ "title": "Reconnect or disconnect",
+ "url": "#reconnect-or-disconnect",
+ "depth": 2
+ },
+ {
+ "title": "Find missing results",
+ "url": "#find-missing-results",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/search/connect-account-details.png",
+ "alt": "Coda integration details with Connect in the resource header and no account connected",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview"
+ },
+ "line": 13
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/search/assistant-tool-permissions.png",
+ "alt": "Connected account settings with Read-only tools and Write tools groups and per-tool Allow, Ask, and Block preferences",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview"
+ },
+ "line": 57
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/search/generic-secrets",
+ "/search#access-and-freshness",
+ "/knowledgebase/connectors"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/search/connect-account-details.png",
+ "alt": "Coda integration details with Connect in the resource header and no account connected",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview"
+ },
+ {
+ "type": "Image",
+ "src": "/static/search/assistant-tool-permissions.png",
+ "alt": "Connected account settings with Read-only tools and Write tools groups and per-tool Allow, Ask, and Block preferences",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview"
+ }
+ ]
+ },
+ {
+ "source": "search/find-content.mdx",
+ "url": "/search/find-content",
+ "sha256": "03338df54f243eb9ae2e814ba06e2e907326f0421082d00764398d20f383d969",
+ "bytes": 3652,
+ "frontmatter": {
+ "title": "Find content",
+ "description": "Find a document, narrow the results, and open the original."
+ },
+ "headings": [
+ {
+ "title": "Find a document",
+ "url": "#find-a-document",
+ "depth": 2
+ },
+ {
+ "title": "Narrow the results",
+ "url": "#narrow-the-results",
+ "depth": 2
+ },
+ {
+ "title": "Use a result",
+ "url": "#use-a-result",
+ "depth": 2
+ },
+ {
+ "title": "Return to something you found",
+ "url": "#return-to-something-you-found",
+ "depth": 2
+ },
+ {
+ "title": "If you can't find it",
+ "url": "#if-you-cant-find-it",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/search/organization-search.png",
+ "alt": "Organization Search with the Search and Assistant tabs above the search field",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview",
+ "background": "san-francisco"
+ },
+ "line": 16
+ },
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/search/search-filters.webp",
+ "alt": "Search field with Confluence selected as the source and Any time selected as the date filter",
+ "width": {
+ "expression": "1400"
+ },
+ "height": {
+ "expression": "250"
+ },
+ "variant": "detail",
+ "background": "san-francisco"
+ },
+ "line": 29
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/search/connect-your-account",
+ "/search/ask-questions",
+ "/search#access-and-freshness",
+ "/search/ask-questions",
+ "/search/connect-your-account"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/search/organization-search.png",
+ "alt": "Organization Search with the Search and Assistant tabs above the search field",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview",
+ "background": "san-francisco"
+ },
+ {
+ "type": "Image",
+ "src": "/static/search/search-filters.webp",
+ "alt": "Search field with Confluence selected as the source and Any time selected as the date filter",
+ "width": {
+ "expression": "1400"
+ },
+ "height": {
+ "expression": "250"
+ },
+ "variant": "detail",
+ "background": "san-francisco"
+ }
+ ]
+ },
+ {
+ "source": "search/fireflies.mdx",
+ "url": "/search/fireflies",
+ "sha256": "a3588e6dbe47c05da4d0120e2cf33e6a380e062a6e968d59c5c6047c61162045",
+ "bytes": 2376,
+ "frontmatter": {
+ "title": "Fireflies",
+ "description": "Search meeting titles and spoken transcripts with your Fireflies account"
+ },
+ "headings": [
+ {
+ "title": "Connect",
+ "url": "#connect",
+ "depth": 2
+ },
+ {
+ "title": "Queries and dates",
+ "url": "#queries-and-dates",
+ "depth": 2
+ },
+ {
+ "title": "Transcript evidence and limits",
+ "url": "#transcript-evidence-and-limits",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://docs.fireflies.ai/mcp-tools/overview",
+ "/search/connect-your-account"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/generic-secrets.mdx",
+ "url": "/search/generic-secrets",
+ "sha256": "09942d812b88bd1b6fb44dbf3bf73294b68aaecf5390b12c8507f105392640ce",
+ "bytes": 1932,
+ "frontmatter": {
+ "title": "Generic Secrets",
+ "description": "Store shared or personal secrets for organization Home conversations"
+ },
+ "headings": [
+ {
+ "title": "Add the source",
+ "url": "#add-the-source",
+ "depth": 2
+ },
+ {
+ "title": "Use a secret",
+ "url": "#use-a-secret",
+ "depth": 2
+ },
+ {
+ "title": "Remove the source",
+ "url": "#remove-the-source",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/credentials",
+ "/platform/credentials"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/github.mdx",
+ "url": "/search/github",
+ "sha256": "7bfa98350503715216e4b16d40401efc7a09abcabffbfa9729d11b6b1e048dc6",
+ "bytes": 4940,
+ "frontmatter": {
+ "title": "GitHub",
+ "description": "Search GitHub with your account and optional repository restrictions"
+ },
+ "headings": [
+ {
+ "title": "Connect member accounts",
+ "url": "#connect-member-accounts",
+ "depth": 2
+ },
+ {
+ "title": "Add a repository",
+ "url": "#add-a-repository",
+ "depth": 2
+ },
+ {
+ "title": "Search pull request discussions",
+ "url": "#search-pull-request-discussions",
+ "depth": 2
+ },
+ {
+ "title": "Access and source changes",
+ "url": "#access-and-source-changes",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/self-hosting/integrations-oauth#github-search",
+ "/knowledgebase/connectors"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/gitlab.mdx",
+ "url": "/search/gitlab",
+ "sha256": "0e6f4c3030c1beeb30a8f11e320208fa44159a2f4c4a925d74ce5afea6195f6b",
+ "bytes": 6068,
+ "frontmatter": {
+ "title": "GitLab",
+ "description": "Search self-managed projects with live administrator checks or CSV grants"
+ },
+ "headings": [
+ {
+ "title": "Choose a permission strategy",
+ "url": "#choose-a-permission-strategy",
+ "depth": 2
+ },
+ {
+ "title": "Add a project",
+ "url": "#add-a-project",
+ "depth": 2
+ },
+ {
+ "title": "Resource settings",
+ "url": "#resource-settings",
+ "depth": 2
+ },
+ {
+ "title": "Non-admin CSV permissions",
+ "url": "#non-admin-csv-permissions",
+ "depth": 2
+ },
+ {
+ "title": "Access checks",
+ "url": "#access-checks",
+ "depth": 2
+ },
+ {
+ "title": "Update permissions or rotate the token",
+ "url": "#update-permissions-or-rotate-the-token",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "csv",
+ "meta": null,
+ "sha256": "68cb9b0d31751b48e06f8d452f15821f1e68ee3816f17638a88294587a58908c",
+ "bytes": 55,
+ "line": 48
+ },
+ {
+ "lang": "csv",
+ "meta": null,
+ "sha256": "5c2ebfcc044ebc01c17a4af2664a4fbc667ae4916ef21555d90cfd9f245394bd",
+ "bytes": 70,
+ "line": 56
+ }
+ ],
+ "links": [
+ "/knowledgebase/connectors"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/gmail.mdx",
+ "url": "/search/gmail",
+ "sha256": "ba09f76f982606bd93f350c78ea927d7ae8880775982b6fb9f19d76dfaa1c378",
+ "bytes": 5697,
+ "frontmatter": {
+ "title": "Gmail",
+ "description": "Search your mailbox and read authorized conversation context"
+ },
+ "headings": [
+ {
+ "title": "Connect member accounts",
+ "url": "#connect-member-accounts",
+ "depth": 2
+ },
+ {
+ "title": "Set up a central service account",
+ "url": "#set-up-a-central-service-account",
+ "depth": 2
+ },
+ {
+ "title": "Service-source settings",
+ "url": "#service-source-settings",
+ "depth": 2
+ },
+ {
+ "title": "How INBOX filtering works",
+ "url": "#how-inbox-filtering-works",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted member OAuth",
+ "url": "#self-hosted-member-oauth",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "9b6cfd1def0b1f880497b81e0e8a835d187fd9da661623975cef8d5e4d9ab468",
+ "bytes": 108,
+ "line": 15
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "1ac2fa4cf768b445325944901b853258713b0c50c616fa6eed80c77cd9523655",
+ "bytes": 63,
+ "line": 64
+ }
+ ],
+ "links": [
+ "/search/ask-questions#review-actions",
+ "https://developers.google.com/workspace/gmail/api/guides/filtering",
+ "/platform/self-hosting/integrations-oauth#google",
+ "/search/google-drive#one-service-account-for-drive-gmail-and-calendar",
+ "/search/connect-your-account"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/google-calendar.mdx",
+ "url": "/search/google-calendar",
+ "sha256": "53935d499659207780a7ffb29dc440944096160bf4907b50242091527be74abe",
+ "bytes": 4543,
+ "frontmatter": {
+ "title": "Google Calendar",
+ "description": "Search events and agendas using your Calendar account"
+ },
+ "headings": [
+ {
+ "title": "Connect member accounts",
+ "url": "#connect-member-accounts",
+ "depth": 2
+ },
+ {
+ "title": "Set up a central service account",
+ "url": "#set-up-a-central-service-account",
+ "depth": 2
+ },
+ {
+ "title": "Source restrictions and event details",
+ "url": "#source-restrictions-and-event-details",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted member OAuth",
+ "url": "#self-hosted-member-oauth",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "2053916d074116a4b7674224cc59eaddd8cedbd42ad13ff563519a61e1077759",
+ "bytes": 168,
+ "line": 15
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "3a3ceccae1cb2136ae7205f0aebcdbbce13d1aa631f6f6b92e5b3417e8865261",
+ "bytes": 66,
+ "line": 53
+ }
+ ],
+ "links": [
+ "https://developers.google.com/workspace/calendar/api/v3/reference/calendarList/list",
+ "/platform/self-hosting/integrations-oauth#google",
+ "/search/google-meet",
+ "/search/google-drive#one-service-account-for-drive-gmail-and-calendar"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/google-drive.mdx",
+ "url": "/search/google-drive",
+ "sha256": "603870c3e9fabf79b1dbba6a444d3fd9f8ee3bf5b0cfb003da39719285de00f9",
+ "bytes": 8075,
+ "frontmatter": {
+ "title": "Google Drive",
+ "description": "Find Drive files and read supported content with your current access"
+ },
+ "headings": [
+ {
+ "title": "Connect and search",
+ "url": "#connect-and-search",
+ "depth": 2
+ },
+ {
+ "title": "Readable content and limits",
+ "url": "#readable-content-and-limits",
+ "depth": 2
+ },
+ {
+ "title": "Set up a central service account",
+ "url": "#set-up-a-central-service-account",
+ "depth": 2
+ },
+ {
+ "title": "Service-source access",
+ "url": "#service-source-access",
+ "depth": 2
+ },
+ {
+ "title": "One service account for Drive, Gmail, and Calendar",
+ "url": "#one-service-account-for-drive-gmail-and-calendar",
+ "depth": 2
+ },
+ {
+ "title": "Meet transcripts and notes",
+ "url": "#meet-transcripts-and-notes",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted member OAuth",
+ "url": "#self-hosted-member-oauth",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "cf175a13f5ed2e836d1085c881cb83683a54b4a289b70c6e2e99eb4729677d18",
+ "bytes": 235,
+ "line": 35
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "3d751ab2ffdad3fdf2c0ebc81d22d4336d1dd18ac6c07e8a8d21eb1709369c45",
+ "bytes": 389,
+ "line": 62
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "434f52fa517437aa7b5acaa5d7cc0f4cf24c95d047183de613915fbc9295a7ff",
+ "bytes": 82,
+ "line": 78
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "220892fcdfe170d5b11cad3327fbc57fced2ad6bac457573fe4716de9fa51d35",
+ "bytes": 63,
+ "line": 99
+ }
+ ],
+ "links": [
+ "/search/google-meet",
+ "/search/google-calendar",
+ "/platform/self-hosting/integrations-oauth#google",
+ "/search/gmail",
+ "/search/google-calendar",
+ "https://developers.google.com/workspace/sheets/api/quickstart/nodejs#enable_the_api"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/google-meet.mdx",
+ "url": "/search/google-meet",
+ "sha256": "f900a1bb35803b8e8bbcc0f78752eb947795f9283196578b75282184f1b7c995",
+ "bytes": 4254,
+ "frontmatter": {
+ "title": "Google Meet",
+ "description": "Find recent transcripts and generated-note links from Meet conferences"
+ },
+ "headings": [
+ {
+ "title": "Connect",
+ "url": "#connect",
+ "depth": 2
+ },
+ {
+ "title": "Search recent meetings",
+ "url": "#search-recent-meetings",
+ "depth": 2
+ },
+ {
+ "title": "Read transcripts and saved documents",
+ "url": "#read-transcripts-and-saved-documents",
+ "depth": 2
+ },
+ {
+ "title": "Disconnect and troubleshoot",
+ "url": "#disconnect-and-troubleshoot",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted operator setup",
+ "url": "#self-hosted-operator-setup",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "8529f110acd2afd21728355f8cd7d11f49a14dadf20f7b015e5d8640f7b0a7b5",
+ "bytes": 62,
+ "line": 51
+ }
+ ],
+ "links": [
+ "https://developers.google.com/workspace/meet/api/reference/rest/v2/conferenceRecords",
+ "https://developers.google.com/workspace/meet/api/guides/artifacts",
+ "/platform/self-hosting/integrations-oauth#google",
+ "https://developers.google.com/workspace/meet/api/guides/authenticate-authorize",
+ "/search/google-drive",
+ "/search/google-calendar",
+ "mailto:help@sim.ai"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/granola.mdx",
+ "url": "/search/granola",
+ "sha256": "d782b0d72743f8c74cc1b2c890d1368ed34c384a8ec37533d1331ce2144d127a",
+ "bytes": 2804,
+ "frontmatter": {
+ "title": "Granola",
+ "description": "Find meeting notes and read available transcripts from Granola"
+ },
+ "headings": [
+ {
+ "title": "Connect",
+ "url": "#connect",
+ "depth": 2
+ },
+ {
+ "title": "Queries and dates",
+ "url": "#queries-and-dates",
+ "depth": 2
+ },
+ {
+ "title": "Notes and transcript evidence",
+ "url": "#notes-and-transcript-evidence",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://docs.granola.ai/help-center/sharing/integrations/mcp",
+ "/search/connect-your-account",
+ "https://docs.granola.ai/help-center/sharing/integrations/mcp"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/hubspot.mdx",
+ "url": "/search/hubspot",
+ "sha256": "9da605a871668e09770cda2d5c99fc1bcb31596f5ced70597cc9c9d4844c4046",
+ "bytes": 2447,
+ "frontmatter": {
+ "title": "HubSpot",
+ "description": "Find CRM records with your current HubSpot permissions"
+ },
+ "headings": [
+ {
+ "title": "Connect",
+ "url": "#connect",
+ "depth": 2
+ },
+ {
+ "title": "Search and read records",
+ "url": "#search-and-read-records",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted setup and recovery",
+ "url": "#self-hosted-setup-and-recovery",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "97cbe3d8956db2402dbada15f5ab3d14985488f9f5f586ab3d58769e0fb1d3b3",
+ "bytes": 48,
+ "line": 22
+ }
+ ],
+ "links": [
+ "https://developers.hubspot.com/docs/apps/developer-platform/build-apps/integrate-with-the-remote-hubspot-mcp-server",
+ "/search/connect-your-account"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/index.mdx",
+ "url": "/search",
+ "sha256": "78c2d739b49661af8266f4d1fdd149b679c2f172979716b8212da44fabde2a3e",
+ "bytes": 8464,
+ "frontmatter": {
+ "title": "Sim Search",
+ "description": "Find company knowledge, get answers with citations, and draft from connected sources."
+ },
+ "headings": [
+ {
+ "title": "Use Search",
+ "url": "#use-search",
+ "depth": 2
+ },
+ {
+ "title": "Add your first source",
+ "url": "#add-your-first-source",
+ "depth": 2
+ },
+ {
+ "title": "Choose a connection mode",
+ "url": "#choose-a-connection-mode",
+ "depth": 2
+ },
+ {
+ "title": "Supported sources",
+ "url": "#supported-sources",
+ "depth": 2
+ },
+ {
+ "title": "Access and freshness",
+ "url": "#access-and-freshness",
+ "depth": 2
+ },
+ {
+ "title": "Search and knowledge bases",
+ "url": "#search-and-knowledge-bases",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "src": "/static/search/organization-search.png",
+ "alt": "Organization Search with Search and Assistant tabs at the top of the view",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview",
+ "background": "architecture"
+ },
+ "line": 18
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/search/find-content",
+ "/search/ask-questions",
+ "/search/ask-questions#draft-from-your-sources",
+ "/search/ask-questions#prepare-for-a-meeting",
+ "/search/ask-questions#review-actions",
+ "/search/quickstart",
+ "/search/ask-questions",
+ "/search/connect-your-account",
+ "/search/slack#use-sim-search-in-slack",
+ "/search/mcp",
+ "/search/connect-your-account",
+ "/search/gmail#how-inbox-filtering-works",
+ "/search/coda",
+ "/search/confluence",
+ "/search/fireflies",
+ "/search/github",
+ "/search/gitlab",
+ "/search/gmail",
+ "/search/google-calendar",
+ "/search/google-drive",
+ "/search/google-meet",
+ "/search/granola",
+ "/search/hubspot",
+ "/search/jira",
+ "/search/linear",
+ "/search/lucid",
+ "/search/notion",
+ "/search/slack",
+ "/search/zoom",
+ "/search/generic-secrets",
+ "/search/connect-your-account",
+ "/search/mcp",
+ "/knowledgebase/connectors"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "src": "/static/search/organization-search.png",
+ "alt": "Organization Search with Search and Assistant tabs at the top of the view",
+ "width": {
+ "expression": "1440"
+ },
+ "height": {
+ "expression": "1000"
+ },
+ "variant": "overview",
+ "background": "architecture"
+ }
+ ]
+ },
+ {
+ "source": "search/jira.mdx",
+ "url": "/search/jira",
+ "sha256": "63eb2ddefde693ca9de58caea13c2e52395e1ac7fb1d4e214be935fdb9d656c3",
+ "bytes": 3279,
+ "frontmatter": {
+ "title": "Jira",
+ "description": "Search Jira Cloud issues using your own account"
+ },
+ "headings": [
+ {
+ "title": "Connect",
+ "url": "#connect",
+ "depth": 2
+ },
+ {
+ "title": "Queries and issue reads",
+ "url": "#queries-and-issue-reads",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted operator setup",
+ "url": "#self-hosted-operator-setup",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "3e4030b96f98362128452d7dc9ad98ec1bbd197566b6b2c7e66904fb2c46717b",
+ "bytes": 55,
+ "line": 35
+ }
+ ],
+ "links": [
+ "/search/ask-questions#review-actions",
+ "/platform/self-hosting/integrations-oauth#atlassian",
+ "https://developer.atlassian.com/cloud/jira/platform/oauth-2-3lo-apps/",
+ "/search/connect-your-account"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/linear.mdx",
+ "url": "/search/linear",
+ "sha256": "46eaa90020c085be1b16801733e8eb632defa58f5d8946590c2d24726cfa849a",
+ "bytes": 1938,
+ "frontmatter": {
+ "title": "Linear",
+ "description": "Find issues and comment discussions with your Linear account"
+ },
+ "headings": [
+ {
+ "title": "Connect and search",
+ "url": "#connect-and-search",
+ "depth": 2
+ },
+ {
+ "title": "Projects, dates, and pagination",
+ "url": "#projects-dates-and-pagination",
+ "depth": 2
+ },
+ {
+ "title": "Issue discussions and limits",
+ "url": "#issue-discussions-and-limits",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://github.com/linear/linear/blob/master/packages/sdk/src/schema.graphql",
+ "https://linear.app/developers/filtering",
+ "https://linear.app/developers/pagination"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/lucid.mdx",
+ "url": "/search/lucid",
+ "sha256": "ae60019dc7f70cdfe16c84349c3b5720a6d2a767206bb4ba96b43c3291b0151e",
+ "bytes": 2961,
+ "frontmatter": {
+ "title": "Lucid",
+ "description": "Find Lucidchart diagrams and Lucidspark boards with your account"
+ },
+ "headings": [
+ {
+ "title": "Connect",
+ "url": "#connect",
+ "depth": 2
+ },
+ {
+ "title": "Find documents or text",
+ "url": "#find-documents-or-text",
+ "depth": 2
+ },
+ {
+ "title": "Browse folders",
+ "url": "#browse-folders",
+ "depth": 2
+ },
+ {
+ "title": "Read diagram content",
+ "url": "#read-diagram-content",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://help.lucid.co/hc/en-us/articles/53780064823188-For-admins-Lucid-MCP-server-security-and-authorization",
+ "https://help.lucid.co/hc/en-us/articles/51290793390740-View-and-search-Lucid-content-with-AI-tools-using-the-Lucid-read-only-MCP-server",
+ "/search/connect-your-account"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/mcp.mdx",
+ "url": "/search/mcp",
+ "sha256": "c0742f679326e21777653411ac22ece8b289e93481b36532ea28cf4827e91677",
+ "bytes": 5870,
+ "frontmatter": {
+ "title": "Search MCP",
+ "description": "Search organization sources from apps that support remote MCP"
+ },
+ "headings": [
+ {
+ "title": "Connect an app",
+ "url": "#connect-an-app",
+ "depth": 2
+ },
+ {
+ "title": "Search and read",
+ "url": "#search-and-read",
+ "depth": 2
+ },
+ {
+ "title": "Limits",
+ "url": "#limits",
+ "depth": 2
+ },
+ {
+ "title": "Reconnect or revoke access",
+ "url": "#reconnect-or-revoke-access",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/search/connect-your-account",
+ "https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp",
+ "https://learn.chatgpt.com/docs/extend/mcp?surface=cli",
+ "https://code.claude.com/docs/en/mcp",
+ "https://cursor.com/docs/mcp",
+ "https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp",
+ "/search/connect-your-account",
+ "/agents/mcp",
+ "/workflows/deployment/mcp"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/notion.mdx",
+ "url": "/search/notion",
+ "sha256": "ab5891e6fb1b5560c0ee298a7a607af95f6988662778ccf0aba1cb01a285a6fa",
+ "bytes": 3122,
+ "frontmatter": {
+ "title": "Notion",
+ "description": "Find Notion pages and databases through your personal MCP connection"
+ },
+ "headings": [
+ {
+ "title": "Connect and search",
+ "url": "#connect-and-search",
+ "depth": 2
+ },
+ {
+ "title": "Queries and available tools",
+ "url": "#queries-and-available-tools",
+ "depth": 2
+ },
+ {
+ "title": "Browse sidebar pages",
+ "url": "#browse-sidebar-pages",
+ "depth": 2
+ },
+ {
+ "title": "Reads and coverage",
+ "url": "#reads-and-coverage",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://developers.notion.com/guides/mcp/mcp-supported-tools",
+ "https://developers.notion.com/guides/mcp/get-started-with-mcp",
+ "/search/connect-your-account"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/quickstart.mdx",
+ "url": "/search/quickstart",
+ "sha256": "773a442ee2414a6282668b313a7be488d33d9c5076818cdee0592e5b7cba8719",
+ "bytes": 2915,
+ "frontmatter": {
+ "title": "Get started",
+ "description": "Connect an app, find a document, and turn it into a useful answer."
+ },
+ "headings": [
+ {
+ "title": "1. Connect your apps",
+ "url": "#1-connect-your-apps",
+ "depth": 2
+ },
+ {
+ "title": "2. Find a document",
+ "url": "#2-find-a-document",
+ "depth": 2
+ },
+ {
+ "title": "3. Summarize what you found",
+ "url": "#3-summarize-what-you-found",
+ "depth": 2
+ },
+ {
+ "title": "4. Ask a broader question",
+ "url": "#4-ask-a-broader-question",
+ "depth": 2
+ },
+ {
+ "title": "5. Make the answer useful",
+ "url": "#5-make-the-answer-useful",
+ "depth": 2
+ },
+ {
+ "title": "Make your next request specific",
+ "url": "#make-your-next-request-specific",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/search/connect-your-account",
+ "/search/ask-questions"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/slack.mdx",
+ "url": "/search/slack",
+ "sha256": "c5d0ed9f4592258eee3a35e473202e6317f1d38d25f47c01fa623e9eb24e3ef5",
+ "bytes": 4725,
+ "frontmatter": {
+ "title": "Slack",
+ "description": "Search your Slack messages and ask Sim questions from Slack"
+ },
+ "headings": [
+ {
+ "title": "Add Slack as a source",
+ "url": "#add-slack-as-a-source",
+ "depth": 2
+ },
+ {
+ "title": "Search messages and files",
+ "url": "#search-messages-and-files",
+ "depth": 2
+ },
+ {
+ "title": "Use Sim Search in Slack",
+ "url": "#use-sim-search-in-slack",
+ "depth": 2
+ },
+ {
+ "title": "Custom app and self-hosted setup",
+ "url": "#custom-app-and-self-hosted-setup",
+ "depth": 2
+ },
+ {
+ "title": "Troubleshooting",
+ "url": "#troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "757e8faaa5bda735dcb51fa3f34fabcf94354e28a500a9bc4b181fdc9551d278",
+ "bytes": 99,
+ "line": 42
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "782402f950cb0f2e14713b1606231b82e68051565ca62915216a37d08fcbb14b",
+ "bytes": 206,
+ "line": 55
+ }
+ ],
+ "links": [
+ "https://docs.slack.dev/reference/methods/assistant.search.context/",
+ "https://docs.slack.dev/reference/app-manifest/"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/troubleshooting.mdx",
+ "url": "/search/troubleshooting",
+ "sha256": "18555a33a356f387dcddbed5b1025d3db1f44a4e270b2a864dacedfd80f0271f",
+ "bytes": 4298,
+ "frontmatter": {
+ "title": "Troubleshooting",
+ "description": "What to check when sources, results, or answers aren't what you expect."
+ },
+ "headings": [
+ {
+ "title": "I don't see Search",
+ "url": "#i-dont-see-search",
+ "depth": 2
+ },
+ {
+ "title": "I can't connect an app",
+ "url": "#i-cant-connect-an-app",
+ "depth": 2
+ },
+ {
+ "title": "A document or message is missing",
+ "url": "#a-document-or-message-is-missing",
+ "depth": 2
+ },
+ {
+ "title": "Some apps couldn't be searched",
+ "url": "#some-apps-couldnt-be-searched",
+ "depth": 2
+ },
+ {
+ "title": "Coverage is incomplete",
+ "url": "#coverage-is-incomplete",
+ "depth": 2
+ },
+ {
+ "title": "Search couldn't run",
+ "url": "#search-couldnt-run",
+ "depth": 2
+ },
+ {
+ "title": "The answer is incomplete or unsupported",
+ "url": "#the-answer-is-incomplete-or-unsupported",
+ "depth": 2
+ },
+ {
+ "title": "The answer looks out of date",
+ "url": "#the-answer-looks-out-of-date",
+ "depth": 2
+ },
+ {
+ "title": "I can't attach a PDF or spreadsheet in Assistant",
+ "url": "#i-cant-attach-a-pdf-or-spreadsheet-in-search-mode",
+ "depth": 2
+ },
+ {
+ "title": "A colleague sees different results",
+ "url": "#a-colleague-sees-different-results",
+ "depth": 2
+ },
+ {
+ "title": "A source link won't open",
+ "url": "#a-source-link-wont-open",
+ "depth": 2
+ },
+ {
+ "title": "What should I include when asking for help?",
+ "url": "#what-should-i-include-when-asking-for-help",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/search/connect-your-account"
+ ],
+ "media": []
+ },
+ {
+ "source": "search/zoom.mdx",
+ "url": "/search/zoom",
+ "sha256": "f25b1ec6caa30cb10451f21af815ceac636c1022242510fcc51c63468fc5f404",
+ "bytes": 5309,
+ "frontmatter": {
+ "title": "Zoom",
+ "description": "Find past meetings and read available transcripts, notes, and summaries"
+ },
+ "headings": [
+ {
+ "title": "Connect",
+ "url": "#connect",
+ "depth": 2
+ },
+ {
+ "title": "Search and read meetings",
+ "url": "#search-and-read-meetings",
+ "depth": 2
+ },
+ {
+ "title": "Self-hosted operator setup",
+ "url": "#self-hosted-operator-setup",
+ "depth": 2
+ },
+ {
+ "title": "Disconnect and troubleshoot",
+ "url": "#disconnect-and-troubleshoot",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "97cbe3d8956db2402dbada15f5ab3d14985488f9f5f586ab3d58769e0fb1d3b3",
+ "bytes": 48,
+ "line": 32
+ }
+ ],
+ "links": [
+ "https://developers.zoom.us/docs/api/meetings/",
+ "https://developers.zoom.us/docs/mcp/servers/connect-to-zoom-mcp-servers/",
+ "https://developers.zoom.us/docs/build-flow/before-you-build/",
+ "https://developers.zoom.us/docs/distribute/sharing-private-and-beta-apps/",
+ "https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0062865",
+ "https://developers.zoom.us/docs/mcp/zoom-meetings-mcp-server/",
+ "https://www.sim.ai/privacy",
+ "mailto:help@sim.ai"
+ ],
+ "media": []
+ },
+ {
+ "source": "tables/index.mdx",
+ "url": "/tables",
+ "sha256": "5e8fcc6727098b16661775621d2db801c085abe05b69e85301c4da56dfcf1789",
+ "bytes": 3942,
+ "frontmatter": {
+ "title": "Tables",
+ "description": "Store typed records that your workflows and agents read and write."
+ },
+ "headings": [
+ {
+ "title": "Create and edit a table",
+ "url": "#create-and-edit-a-table",
+ "depth": 2
+ },
+ {
+ "title": "Column types",
+ "url": "#column-types",
+ "depth": 2
+ },
+ {
+ "title": "Expiration",
+ "url": "#expiration",
+ "depth": 3
+ },
+ {
+ "title": "Use tables in workflows",
+ "url": "#use-tables-in-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Limits and behavior",
+ "url": "#limits-and-behavior",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "variant": "overview",
+ "background": "san-francisco",
+ "src": "/static/docs-captures/tables.webp",
+ "alt": "Sim summarizing shipped and planned work in Chat beside the release tracker table",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ }
+ },
+ "line": 8
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/chat/tables",
+ "/keyboard-shortcuts",
+ "/tables/using-in-workflows",
+ "/tables/workflow-columns",
+ "/api-reference/getting-started",
+ "/tables/using-in-workflows",
+ "/tables/workflow-columns",
+ "/keyboard-shortcuts"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "variant": "overview",
+ "background": "san-francisco",
+ "src": "/static/docs-captures/tables.webp",
+ "alt": "Sim summarizing shipped and planned work in Chat beside the release tracker table",
+ "width": {
+ "expression": "2400"
+ },
+ "height": {
+ "expression": "1200"
+ }
+ }
+ ]
+ },
+ {
+ "source": "tables/using-in-workflows.mdx",
+ "url": "/tables/using-in-workflows",
+ "sha256": "b3a56121b03be95f14f18fcd8db1530a69eb5523d0c56dada50e91e049529a62",
+ "bytes": 6991,
+ "frontmatter": {
+ "title": "Using tables in workflows",
+ "description": "Query rows, process their data, and write results with the Table block."
+ },
+ "headings": [
+ {
+ "title": "Classify and update rows",
+ "url": "#classify-and-update-rows",
+ "depth": 2
+ },
+ {
+ "title": "Read rows",
+ "url": "#read-rows",
+ "depth": 2
+ },
+ {
+ "title": "Filter, order, and projection",
+ "url": "#filter-order-and-projection",
+ "depth": 3
+ },
+ {
+ "title": "Write and update rows",
+ "url": "#write-and-update-rows",
+ "depth": 2
+ },
+ {
+ "title": "Paginate large reads",
+ "url": "#paginate-large-reads",
+ "depth": 2
+ },
+ {
+ "title": "Inspect a run",
+ "url": "#inspect-a-run",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "OutputBundle",
+ "imported": "OutputBundle"
+ },
+ {
+ "local": "TABLE_ENRICH_WORKFLOW",
+ "imported": "TABLE_ENRICH_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "TABLE_ENRICH_WORKFLOW"
+ },
+ "height": {
+ "expression": "300"
+ }
+ },
+ "line": 25
+ },
+ {
+ "name": "OutputBundle",
+ "attributes": {
+ "blockName": "table1",
+ "blockType": "table_v2",
+ "blockColor": "#10B981",
+ "duration": "84ms",
+ "values": {
+ "expression": "[\n {\n key: 'rows', type: 'array', highlight: true,\n children: [{\n key: '0', type: 'object',\n children: [\n { key: 'id', type: 'string', value: '\"row_8f2c\"' },\n { key: 'data', type: 'object', children: [\n { key: 'company', type: 'string', value: '\"Acme\"' },\n { key: 'status', type: 'string', value: '\"unprocessed\"' },\n ] },\n ],\n }],\n },\n { key: 'rowCount', type: 'number', value: '1' },\n { key: 'totalCount', type: 'number', value: '42' },\n]"
+ }
+ },
+ "line": 55
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "8d1ab96e4e67a699e19162711b50dfcb7bc56bb5ef542b4f5bd50c0fadb260e6",
+ "bytes": 89,
+ "line": 15
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "ff3af0a46dfa2880da161b29fb808629f550ba47871afafbbbf06324c52ed1d6",
+ "bytes": 358,
+ "line": 33
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "0a1c0fe9c31ad35829589ec8a9a87452bf86f114093184eb18e59a0f63273f71",
+ "bytes": 57,
+ "line": 83
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "66856612e09e31af9fd4c8b4ebee43befeea15733977319c6417ce42ec6b72b2",
+ "bytes": 146,
+ "line": 89
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "4f8c05db576aa1cef269b5a6eedb1d2cc059debe7509474c178527a2d159c670",
+ "bytes": 125,
+ "line": 116
+ }
+ ],
+ "links": [
+ "/integrations/table",
+ "/tables/workflow-columns",
+ "/workflows/blocks/loop",
+ "/workflows/blocks/agent",
+ "/integrations/table",
+ "/logs-debugging",
+ "/integrations/table",
+ "/workflows/data-flow",
+ "/tables/workflow-columns"
+ ],
+ "media": []
+ },
+ {
+ "source": "tables/workflow-columns.mdx",
+ "url": "/tables/workflow-columns",
+ "sha256": "ad3fade121aeb08bd5613b8ca13f9ad7af679dfd85243589059baa2e310fa42b",
+ "bytes": 6224,
+ "frontmatter": {
+ "title": "Workflow columns",
+ "description": "Configure per-row enrichments or deployed workflows and write selected results into table columns."
+ },
+ "headings": [
+ {
+ "title": "Choose an enrichment or workflow",
+ "url": "#choose-an-enrichment-or-workflow",
+ "depth": 2
+ },
+ {
+ "title": "Configure a workflow group",
+ "url": "#configure-a-workflow-group",
+ "depth": 2
+ },
+ {
+ "title": "Dependencies",
+ "url": "#dependencies",
+ "depth": 3
+ },
+ {
+ "title": "Run rows",
+ "url": "#run-rows",
+ "depth": 2
+ },
+ {
+ "title": "Automatic reruns",
+ "url": "#automatic-reruns",
+ "depth": 3
+ },
+ {
+ "title": "Execution states",
+ "url": "#execution-states",
+ "depth": 2
+ },
+ {
+ "title": "Inspect and retry a run",
+ "url": "#inspect-and-retry-a-run",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "b079f722b7220790134e7996a44ee22ea9c03cfae66448b394d1e88c7321bf85",
+ "bytes": 179,
+ "line": 36
+ }
+ ],
+ "links": [
+ "/workflows",
+ "/tables/using-in-workflows",
+ "/workflows/triggers/start",
+ "/logs-debugging",
+ "/tables/using-in-workflows",
+ "/workflows/triggers/start",
+ "/logs-debugging"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/agent.mdx",
+ "url": "/workflows/blocks/agent",
+ "sha256": "16bc02055229479065ab7bd9d5e2becd5588ec1f3bec71b07d6c59a9670111c9",
+ "bytes": 21952,
+ "frontmatter": {
+ "title": "Agent",
+ "description": "Run a model with context and tools, then return text or structured fields."
+ },
+ "headings": [
+ {
+ "title": "Classify a message",
+ "url": "#classify-a-message",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Messages",
+ "url": "#messages",
+ "depth": 3
+ },
+ {
+ "title": "Model",
+ "url": "#model",
+ "depth": 3
+ },
+ {
+ "title": "Nebius Token Factory",
+ "url": "#nebius-token-factory",
+ "depth": 4
+ },
+ {
+ "title": "Jev evaluation models",
+ "url": "#jev-evaluation-models",
+ "depth": 4
+ },
+ {
+ "title": "Files",
+ "url": "#files",
+ "depth": 3
+ },
+ {
+ "title": "Tools",
+ "url": "#tools",
+ "depth": 3
+ },
+ {
+ "title": "Skills",
+ "url": "#skills",
+ "depth": 3
+ },
+ {
+ "title": "Memory",
+ "url": "#memory",
+ "depth": 3
+ },
+ {
+ "title": "Retries and fallbacks",
+ "url": "#retries-and-fallbacks",
+ "depth": 4
+ },
+ {
+ "title": "Response format",
+ "url": "#response-format",
+ "depth": 3
+ },
+ {
+ "title": "Advanced settings",
+ "url": "#advanced-settings",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Streamed thinking and tool calls",
+ "url": "#streamed-thinking-and-tool-calls",
+ "depth": 2
+ },
+ {
+ "title": "Provider and failure details",
+ "url": "#provider-and-failure-details",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "CLASSIFY_WORKFLOW",
+ "imported": "CLASSIFY_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "agent"
+ },
+ "line": 8
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "CLASSIFY_WORKFLOW"
+ }
+ },
+ "line": 14
+ }
+ ],
+ "expressions": [
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* agent-stream-capabilities:begin — generated by `bun run generate:agent-stream-docs`; do not edit between markers */",
+ "line": 173
+ },
+ {
+ "type": "mdxFlowExpression",
+ "value": "/* agent-stream-capabilities:end */",
+ "line": 195
+ }
+ ],
+ "codeFences": [
+ {
+ "lang": "markdown",
+ "meta": null,
+ "sha256": "2cff3b2f6a48251042b87a0c902d273726f0dfef5e5179ff162e2a99126f3cc7",
+ "bytes": 126,
+ "line": 24
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "bf76b3f9d94e69a8bcb8d7b43d0ee9f3bf6b1c4704fd3caa50031c6daae6d95f",
+ "bytes": 412,
+ "line": 47
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "50eab1c90dff3fbb4b1e9b5d4258de451595d2865e478d433ce465d2ed8e40de",
+ "bytes": 331,
+ "line": 122
+ }
+ ],
+ "links": [
+ "/agents",
+ "/workflows/connections",
+ "https://www.sim.ai/models/nebius",
+ "/platform/credentials",
+ "https://docs.typesafe.ai/models",
+ "https://docs.typesafe.ai/api",
+ "/workflows/blocks/function",
+ "/integrations",
+ "/agents/custom-tools",
+ "/agents/mcp",
+ "/agents",
+ "/agents/skills",
+ "/integrations/memory",
+ "https://platform.claude.com/docs/en/build-with-claude/prompt-caching#cache-limitations",
+ "#retries-and-fallbacks",
+ "https://developers.openai.com/api/docs/guides/prompt-caching",
+ "https://ai.google.dev/gemini-api/docs/caching",
+ "/platform/costs",
+ "#response-format",
+ "/workflows/deployment/agent-events",
+ "/agents",
+ "/agents/skills",
+ "/workflows/deployment/agent-events",
+ "/workflows/blocks/condition"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/api.mdx",
+ "url": "/workflows/blocks/api",
+ "sha256": "6f612cee420494819548e386c984cc247857fed640deb09c344383f09c093bdd",
+ "bytes": 3411,
+ "frontmatter": {
+ "title": "API",
+ "description": "Send an HTTP request and use its response in later steps."
+ },
+ "headings": [
+ {
+ "title": "Fetch and summarize data",
+ "url": "#fetch-and-summarize-data",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Advanced settings",
+ "url": "#advanced-settings",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Handle failures",
+ "url": "#handle-failures",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "API_FETCH_WORKFLOW",
+ "imported": "API_FETCH_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "api"
+ },
+ "line": 7
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "API_FETCH_WORKFLOW"
+ }
+ },
+ "line": 11
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 39
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/connections",
+ "/platform/credentials",
+ "/workflows/connections",
+ "/workflows/blocks/webhook",
+ "/workflows/blocks/condition"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/condition.mdx",
+ "url": "/workflows/blocks/condition",
+ "sha256": "a50aee9b3ac31809864fa6a6b3c762760c392d99223be4b2c89f1bb9710b6f3d",
+ "bytes": 3210,
+ "frontmatter": {
+ "title": "Condition",
+ "description": "Choose a branch by evaluating JavaScript boolean expressions."
+ },
+ "headings": [
+ {
+ "title": "Route by priority",
+ "url": "#route-by-priority",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Errors and unmatched input",
+ "url": "#errors-and-unmatched-input",
+ "depth": 2
+ },
+ {
+ "title": "Gate on a model score",
+ "url": "#gate-on-a-model-score",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "CONDITION_ROUTE_WORKFLOW",
+ "imported": "CONDITION_ROUTE_WORKFLOW"
+ },
+ {
+ "local": "CONDITION_MODERATE_WORKFLOW",
+ "imported": "CONDITION_MODERATE_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "condition"
+ },
+ "line": 7
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "CONDITION_ROUTE_WORKFLOW"
+ }
+ },
+ "line": 11
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 51
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "CONDITION_MODERATE_WORKFLOW"
+ }
+ },
+ "line": 57
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "75bf645c37c63ae23277bf8de5693af4a7e36804a816033d288febff4d371dbf",
+ "bytes": 131,
+ "line": 19
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "7cf97928b26f4c091b82d8cad87a4ccc2d56eb46e93e135ae66fc2fb1d5034d0",
+ "bytes": 64,
+ "line": 29
+ }
+ ],
+ "links": [
+ "/workflows/blocks/router",
+ "/workflows/blocks/function",
+ "/workflows/variables#environment-variables",
+ "/workflows/blocks/function#placeholders-are-always-strings",
+ "/workflows/blocks/router",
+ "/workflows/blocks/function",
+ "/workflows/connections"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/credential.mdx",
+ "url": "/workflows/blocks/credential",
+ "sha256": "3cc8be4d1b475e5106f2b786eba2bc220fcb21cde492f20cb5493bbc7812dfa1",
+ "bytes": 7918,
+ "frontmatter": {
+ "title": "Credential",
+ "description": "Select OAuth or managed MCP account references for downstream actions."
+ },
+ "headings": [
+ {
+ "title": "Reuse a credential",
+ "url": "#reuse-a-credential",
+ "depth": 2
+ },
+ {
+ "title": "Operations",
+ "url": "#operations",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Workspace credentials",
+ "url": "#workspace-credentials",
+ "depth": 3
+ },
+ {
+ "title": "Organization accounts",
+ "url": "#organization-accounts",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Workspace OAuth",
+ "url": "#workspace-oauth",
+ "depth": 3
+ },
+ {
+ "title": "Organization OAuth",
+ "url": "#organization-oauth",
+ "depth": 3
+ },
+ {
+ "title": "Managed MCP",
+ "url": "#managed-mcp",
+ "depth": 3
+ },
+ {
+ "title": "List accounts and process each one",
+ "url": "#list-accounts-and-process-each-one",
+ "depth": 2
+ },
+ {
+ "title": "Choose an account by a rule",
+ "url": "#choose-an-account-by-a-rule",
+ "depth": 2
+ },
+ {
+ "title": "Connection-event triggers",
+ "url": "#connection-event-triggers",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "CREDENTIAL_SHARE_WORKFLOW",
+ "imported": "CREDENTIAL_SHARE_WORKFLOW"
+ },
+ {
+ "local": "CREDENTIAL_ROUTE_WORKFLOW",
+ "imported": "CREDENTIAL_ROUTE_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "credential"
+ },
+ "line": 7
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "CREDENTIAL_SHARE_WORKFLOW"
+ }
+ },
+ "line": 11
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "info"
+ },
+ "line": 15
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "CREDENTIAL_ROUTE_WORKFLOW"
+ }
+ },
+ "line": 111
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/connected-accounts",
+ "/platform/connected-accounts#how-the-email-is-associated-with-a-sim-user",
+ "/platform/connected-accounts",
+ "/platform/credentials",
+ "/workflows/blocks/loop"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/evaluator.mdx",
+ "url": "/workflows/blocks/evaluator",
+ "sha256": "945eb2892494226e0542c7233bccf22969dccf42670a89c5cd36673f42dacc11",
+ "bytes": 3755,
+ "frontmatter": {
+ "title": "Evaluator",
+ "description": "Use a model to score text against named metrics."
+ },
+ "headings": [
+ {
+ "title": "Gate a draft",
+ "url": "#gate-a-draft",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Evaluation metrics",
+ "url": "#evaluation-metrics",
+ "depth": 3
+ },
+ {
+ "title": "Content and model",
+ "url": "#content-and-model",
+ "depth": 3
+ },
+ {
+ "title": "Fallback models",
+ "url": "#fallback-models",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "EVALUATOR_GATE_WORKFLOW",
+ "imported": "EVALUATOR_GATE_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "evaluator"
+ },
+ "line": 6
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "EVALUATOR_GATE_WORKFLOW"
+ }
+ },
+ "line": 10
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/costs",
+ "/workflows/blocks/condition",
+ "/workflows/blocks/agent",
+ "/workflows/blocks/parallel"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/function.mdx",
+ "url": "/workflows/blocks/function",
+ "sha256": "a5f995f095d6230575954dee0bc4e244cef1f934009c2ca3d9ed164ad439c6ea",
+ "bytes": 23563,
+ "frontmatter": {
+ "title": "Function",
+ "description": "Run JavaScript, Python, or Shell code and return values or files."
+ },
+ "headings": [
+ {
+ "title": "Reshape an API response",
+ "url": "#reshape-an-api-response",
+ "depth": 2
+ },
+ {
+ "title": "Language and runtime",
+ "url": "#language-and-runtime",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Code",
+ "url": "#code",
+ "depth": 3
+ },
+ {
+ "title": "Secret placeholders in code",
+ "url": "#secret-placeholders-in-code",
+ "depth": 3
+ },
+ {
+ "title": "Placeholders are always strings",
+ "url": "#placeholders-are-always-strings",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Files",
+ "url": "#files",
+ "depth": 2
+ },
+ {
+ "title": "Sandboxes",
+ "url": "#sandboxes",
+ "depth": 2
+ },
+ {
+ "title": "Build status",
+ "url": "#build-status",
+ "depth": 3
+ },
+ {
+ "title": "System packages, managed CLIs, and one-off installs",
+ "url": "#system-packages-managed-clis-and-one-off-installs",
+ "depth": 3
+ },
+ {
+ "title": "Dependency restrictions",
+ "url": "#dependency-restrictions",
+ "depth": 3
+ },
+ {
+ "title": "Secret access for Agent tools",
+ "url": "#secret-access-for-agent-tools",
+ "depth": 2
+ },
+ {
+ "title": "Examples",
+ "url": "#examples",
+ "depth": 2
+ },
+ {
+ "title": "Normalize input before writing",
+ "url": "#normalize-input-before-writing",
+ "depth": 3
+ },
+ {
+ "title": "Calculate a loyalty score",
+ "url": "#calculate-a-loyalty-score",
+ "depth": 3
+ },
+ {
+ "title": "Large inputs",
+ "url": "#large-inputs",
+ "depth": 2
+ },
+ {
+ "title": "Errors and timeout",
+ "url": "#errors-and-timeout",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "FUNCTION_RESHAPE_WORKFLOW",
+ "imported": "FUNCTION_RESHAPE_WORKFLOW"
+ },
+ {
+ "local": "FUNCTION_VALIDATE_WORKFLOW",
+ "imported": "FUNCTION_VALIDATE_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "function"
+ },
+ "line": 8
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "FUNCTION_RESHAPE_WORKFLOW"
+ }
+ },
+ "line": 12
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['JavaScript', 'Python', 'Shell']"
+ }
+ },
+ "line": 71
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "JavaScript"
+ },
+ "line": 72
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Python"
+ },
+ "line": 78
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Shell"
+ },
+ "line": 84
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 187
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "FUNCTION_VALIDATE_WORKFLOW"
+ }
+ },
+ "line": 353
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['JavaScript', 'Python']"
+ }
+ },
+ "line": 361
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "JavaScript"
+ },
+ "line": 362
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Python"
+ },
+ "line": 382
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "0651785ed36bc6125af4967bdf9c65f161d49c43f691d4e4bd4b4240f87e9788",
+ "bytes": 96,
+ "line": 16
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "c9b4d04d2bfd6e28f21657014b02c79e0bfe4aef6ef45bdbb1a319ce8ac33aa3",
+ "bytes": 84,
+ "line": 73
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "4767915b88197a68546afa8c2faa8c6e770eb87beb6a710323d73a821fccb950",
+ "bytes": 91,
+ "line": 79
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "990ae9c718ac9f61569895fab66ae65b48fa715630552f67b7fb14866fe9fab4",
+ "bytes": 142,
+ "line": 85
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "1e209ede8d0c603e564fe62859c45f8bfced1f656bf6d8a0274d394fda95497d",
+ "bytes": 27,
+ "line": 101
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "d0a44b5ea179a15a99603ee4c4ef4a0fba747f878a2e6ebf1d5df5e8699ab346",
+ "bytes": 130,
+ "line": 111
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "608421a4a63e1b3e399cd483f6bacc563af23dad55cb288aea1935faa661fb96",
+ "bytes": 38,
+ "line": 128
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "09af7b2851e6d2af1607680179221143516e08d646a50649bdf491d6f2145439",
+ "bytes": 104,
+ "line": 136
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "b235d53af6facb827e15de5438173e538940c6e31aa5ab61db2346d136f05b09",
+ "bytes": 125,
+ "line": 161
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "7395c1481698b6738cf4a24ff61fdb140c3f59a487158f55d8cc1112cfd455d2",
+ "bytes": 52,
+ "line": 222
+ },
+ {
+ "lang": null,
+ "meta": null,
+ "sha256": "9e224d46b051a0c7fb51079059b86d9442daa4c8a91b3deccc4effbdea553e58",
+ "bytes": 26,
+ "line": 230
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "08cdaa9d1647fc6dc7bffd8af1513703c7606512f464a30b9b858fa9ae6c99b2",
+ "bytes": 96,
+ "line": 288
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "59a663b8083823e57d0451a3d5dd67c2218e49a768a0cce72cbe4906ec5aeb8e",
+ "bytes": 119,
+ "line": 297
+ },
+ {
+ "lang": "javascript",
+ "meta": "title=\"loyalty-calculator.js\"",
+ "sha256": "bf07f0807355ab1972d8032b185b4ecba1e2f573b4316da7be46335dc153e3b0",
+ "bytes": 729,
+ "line": 363
+ },
+ {
+ "lang": "python",
+ "meta": "title=\"loyalty-calculator.py\"",
+ "sha256": "bda213ea9c7341a28dc75a19935c68d846cd619ef824a216d2370057d9597211",
+ "bytes": 946,
+ "line": 383
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "f7ca09ccd61241d163536e54d82c9b4a1756ec2e8a208059ba134302eaa7e0e1",
+ "bytes": 250,
+ "line": 419
+ }
+ ],
+ "links": [
+ "/platform/enterprise/self-hosted",
+ "/workflows/blocks/condition",
+ "/platform/enterprise/self-hosted",
+ "/platform/credentials#execution-log-protection",
+ "/platform/credentials#execution-log-protection",
+ "/files/passing-files",
+ "/platform/self-hosting/sandboxes",
+ "/platform/credentials#execution-log-protection"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/guardrails.mdx",
+ "url": "/workflows/blocks/guardrails",
+ "sha256": "822020981fcc9b1e5b0467f70f1918b07b80fe5db8b9b5fdf5addb98358e8101",
+ "bytes": 5606,
+ "frontmatter": {
+ "title": "Guardrails",
+ "description": "Validate JSON, match a pattern, assess grounding, or detect PII."
+ },
+ "headings": [
+ {
+ "title": "Validate before parsing",
+ "url": "#validate-before-parsing",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Valid JSON",
+ "url": "#valid-json",
+ "depth": 3
+ },
+ {
+ "title": "Regex match",
+ "url": "#regex-match",
+ "depth": 3
+ },
+ {
+ "title": "Hallucination check",
+ "url": "#hallucination-check",
+ "depth": 3
+ },
+ {
+ "title": "PII detection",
+ "url": "#pii-detection",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Check grounding",
+ "url": "#check-grounding",
+ "depth": 2
+ },
+ {
+ "title": "Block PII in input",
+ "url": "#block-pii-in-input",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "GUARDRAILS_JSON_WORKFLOW",
+ "imported": "GUARDRAILS_JSON_WORKFLOW"
+ },
+ {
+ "local": "GUARDRAILS_HALLUCINATION_WORKFLOW",
+ "imported": "GUARDRAILS_HALLUCINATION_WORKFLOW"
+ },
+ {
+ "local": "GUARDRAILS_PII_WORKFLOW",
+ "imported": "GUARDRAILS_PII_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "guardrails"
+ },
+ "line": 7
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "GUARDRAILS_JSON_WORKFLOW"
+ }
+ },
+ "line": 11
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 75
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "GUARDRAILS_HALLUCINATION_WORKFLOW"
+ }
+ },
+ "line": 93
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "GUARDRAILS_PII_WORKFLOW"
+ }
+ },
+ "line": 99
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "952c0aba02b6a64197163584651d32a902cbad664fd5ff9f5ccfc2dbdd2bfb61",
+ "bytes": 48,
+ "line": 27
+ }
+ ],
+ "links": [
+ "https://microsoft.github.io/presidio/",
+ "/workflows/blocks/condition",
+ "/workflows/blocks/function",
+ "/platform/credentials"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/human-in-the-loop.mdx",
+ "url": "/workflows/blocks/human-in-the-loop",
+ "sha256": "1fe587f5ff3587ec1ec6b6aff33c2e1e63afbe21b8699f43c104f6f30762a86a",
+ "bytes": 6395,
+ "frontmatter": {
+ "title": "Human in the loop",
+ "description": "Pause a run for human input, then route on the submitted decision."
+ },
+ "headings": [
+ {
+ "title": "Approve before an action",
+ "url": "#approve-before-an-action",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Display data",
+ "url": "#display-data",
+ "depth": 3
+ },
+ {
+ "title": "Notification",
+ "url": "#notification",
+ "depth": 3
+ },
+ {
+ "title": "Resume form",
+ "url": "#resume-form",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Use the approval portal",
+ "url": "#use-the-approval-portal",
+ "depth": 2
+ },
+ {
+ "title": "Resume with the v2 API",
+ "url": "#resume-with-the-v2-api",
+ "depth": 2
+ },
+ {
+ "title": "Synchronous resumption",
+ "url": "#synchronous-resumption",
+ "depth": 3
+ },
+ {
+ "title": "Asynchronous and originally streaming runs",
+ "url": "#asynchronous-and-originally-streaming-runs",
+ "depth": 3
+ },
+ {
+ "title": "Legacy resume compatibility",
+ "url": "#legacy-resume-compatibility",
+ "depth": 2
+ },
+ {
+ "title": "Multiple approval steps",
+ "url": "#multiple-approval-steps",
+ "depth": 2
+ },
+ {
+ "title": "Review extracted data",
+ "url": "#review-extracted-data",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "HITL_APPROVAL_WORKFLOW",
+ "imported": "HITL_APPROVAL_WORKFLOW"
+ },
+ {
+ "local": "HITL_MULTISTAGE_WORKFLOW",
+ "imported": "HITL_MULTISTAGE_WORKFLOW"
+ },
+ {
+ "local": "HITL_VALIDATE_WORKFLOW",
+ "imported": "HITL_VALIDATE_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "human_in_the_loop"
+ },
+ "line": 7
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "HITL_APPROVAL_WORKFLOW"
+ }
+ },
+ "line": 11
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 15
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "HITL_MULTISTAGE_WORKFLOW"
+ }
+ },
+ "line": 133
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "HITL_VALIDATE_WORKFLOW"
+ }
+ },
+ "line": 139
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "96bbc195c16a7fdf367353bef4c2c9b34a47e85606e682baf1a334cfcb4e7fb9",
+ "bytes": 159,
+ "line": 25
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "ac5289facacb983d2fd6bcac170a41c9a7a4edb5081b347011d06f840b26aba1",
+ "bytes": 243,
+ "line": 77
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "a58b8caec4a62b60998e6e861527913aa75c729a95b8772f0bea51b5947f98c3",
+ "bytes": 302,
+ "line": 90
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "202789edbaae3ec51e3c5209888b456b40142eb9151fa7b2a56387b92205b373",
+ "bytes": 135,
+ "line": 112
+ }
+ ],
+ "links": [
+ "/workflows/deployment/agent-events",
+ "/workflows/blocks/condition",
+ "/workflows/deployment/agent-events",
+ "/workflows/deployment/api"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/logs.mdx",
+ "url": "/workflows/blocks/logs",
+ "sha256": "7ebf012c0c7034a1bc553c5b5ed9542ea8205214fa37f3dd12f1eb84b57b3614",
+ "bytes": 3095,
+ "frontmatter": {
+ "title": "Logs",
+ "description": "Query run IDs and read protected run details in the current workspace."
+ },
+ "headings": [
+ {
+ "title": "Find failed runs",
+ "url": "#find-failed-runs",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Query logs",
+ "url": "#query-logs",
+ "depth": 3
+ },
+ {
+ "title": "Get run details",
+ "url": "#get-run-details",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Retention",
+ "url": "#retention",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/triggers/sim",
+ "/platform/credentials#execution-log-protection",
+ "/platform/enterprise/data-retention",
+ "/logs-debugging",
+ "/workflows/blocks/loop",
+ "/workflows/triggers/sim"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/loop.mdx",
+ "url": "/workflows/blocks/loop",
+ "sha256": "e9c907c4739ec2cd956cc971f4755d2c01b8968dedbad7eb3d38ce0f1ec7d07e",
+ "bytes": 3865,
+ "frontmatter": {
+ "title": "Loop",
+ "description": "Run blocks sequentially over a collection, a count, or a condition."
+ },
+ "headings": [
+ {
+ "title": "Process a collection",
+ "url": "#process-a-collection",
+ "depth": 2
+ },
+ {
+ "title": "Loop types and settings",
+ "url": "#loop-types-and-settings",
+ "depth": 2
+ },
+ {
+ "title": "References and outputs",
+ "url": "#references-and-outputs",
+ "depth": 2
+ },
+ {
+ "title": "Behavior and limits",
+ "url": "#behavior-and-limits",
+ "depth": 2
+ },
+ {
+ "title": "Other patterns",
+ "url": "#other-patterns",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "LOOP_WORKFLOW",
+ "imported": "LOOP_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "LOOP_WORKFLOW"
+ },
+ "height": {
+ "expression": "340"
+ }
+ },
+ "line": 8
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "33d8c02cec6cba9dc926bccf24101ba8e1713bce7b16a7a128745ae3a0045d20",
+ "bytes": 24,
+ "line": 23
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "6e5f8b3fce7d979623453b04ac23c575246f884d77a8950e886856aa3f72159c",
+ "bytes": 85,
+ "line": 45
+ }
+ ],
+ "links": [
+ "/workflows/blocks/parallel",
+ "/workflows/blocks/parallel",
+ "/workflows/blocks/variables",
+ "/workflows/connections"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/parallel.mdx",
+ "url": "/workflows/blocks/parallel",
+ "sha256": "eb8cdeb575f31aee06898f302587afb7546553b39fd73d3e3db502cd8596ae77",
+ "bytes": 3481,
+ "frontmatter": {
+ "title": "Parallel",
+ "description": "Run copies of a contained flow concurrently, in bounded batches."
+ },
+ "headings": [
+ {
+ "title": "Process tasks in batches",
+ "url": "#process-tasks-in-batches",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "References and outputs",
+ "url": "#references-and-outputs",
+ "depth": 2
+ },
+ {
+ "title": "State and failures",
+ "url": "#state-and-failures",
+ "depth": 2
+ },
+ {
+ "title": "Parallel or Loop",
+ "url": "#parallel-or-loop",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "PARALLEL_WORKFLOW",
+ "imported": "PARALLEL_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "PARALLEL_WORKFLOW"
+ },
+ "height": {
+ "expression": "340"
+ }
+ },
+ "line": 9
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 43
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/blocks/loop",
+ "/workflows/blocks/loop",
+ "/workflows/blocks/wait",
+ "/workflows/blocks/variables"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/pi.mdx",
+ "url": "/workflows/blocks/pi",
+ "sha256": "cfe90d7e8c82923478679571db39fb09433a723341e717dd77dfc8cfd05d01f8",
+ "bytes": 29163,
+ "frontmatter": {
+ "title": "Pi coding agent",
+ "description": "Plan repository changes, create or update a PR, review code, or edit over SSH."
+ },
+ "headings": [
+ {
+ "title": "Start with a plan",
+ "url": "#start-with-a-plan",
+ "depth": 2
+ },
+ {
+ "title": "Modes",
+ "url": "#modes",
+ "depth": 2
+ },
+ {
+ "title": "Plan",
+ "url": "#plan",
+ "depth": 3
+ },
+ {
+ "title": "Create PR",
+ "url": "#create-pr",
+ "depth": 3
+ },
+ {
+ "title": "Babysit mode",
+ "url": "#babysit-mode",
+ "depth": 4
+ },
+ {
+ "title": "Update PR",
+ "url": "#update-pr",
+ "depth": 3
+ },
+ {
+ "title": "Review code",
+ "url": "#review-code",
+ "depth": 3
+ },
+ {
+ "title": "Local dev",
+ "url": "#local-dev",
+ "depth": 3
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Task",
+ "url": "#task",
+ "depth": 3
+ },
+ {
+ "title": "Model",
+ "url": "#model",
+ "depth": 3
+ },
+ {
+ "title": "API key",
+ "url": "#api-key",
+ "depth": 3
+ },
+ {
+ "title": "Internet search",
+ "url": "#internet-search",
+ "depth": 3
+ },
+ {
+ "title": "Repository (Plan / Create PR / Update PR / Review Code)",
+ "url": "#repository-plan--create-pr--update-pr--review-code",
+ "depth": 3
+ },
+ {
+ "title": "Create PR fields",
+ "url": "#create-pr-fields",
+ "depth": 3
+ },
+ {
+ "title": "Update PR fields",
+ "url": "#update-pr-fields",
+ "depth": 3
+ },
+ {
+ "title": "Review code fields",
+ "url": "#review-code-fields",
+ "depth": 3
+ },
+ {
+ "title": "SSH connection",
+ "url": "#ssh-connection",
+ "depth": 3
+ },
+ {
+ "title": "Tools for Local Dev",
+ "url": "#tools-for-local-dev",
+ "depth": 3
+ },
+ {
+ "title": "Skills (Plan / Create PR / Update PR / Local Dev)",
+ "url": "#skills-plan--create-pr--update-pr--local-dev",
+ "depth": 3
+ },
+ {
+ "title": "Thinking level",
+ "url": "#thinking-level",
+ "depth": 3
+ },
+ {
+ "title": "Memory (Plan / Create PR / Update PR / Local Dev)",
+ "url": "#memory-create-pr--update-pr--local-dev",
+ "depth": 3
+ },
+ {
+ "title": "Context limits",
+ "url": "#context-limits",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Setup",
+ "url": "#setup",
+ "depth": 2
+ },
+ {
+ "title": "Plan",
+ "url": "#plan-1",
+ "depth": 3
+ },
+ {
+ "title": "Create PR",
+ "url": "#setup-cloud-pr",
+ "depth": 3
+ },
+ {
+ "title": "Update PR",
+ "url": "#setup-cloud-branch",
+ "depth": 3
+ },
+ {
+ "title": "Review code",
+ "url": "#setup-cloud-code-review",
+ "depth": 3
+ },
+ {
+ "title": "Local dev",
+ "url": "#setup-local",
+ "depth": 3
+ },
+ {
+ "title": "Model and SSH constraints",
+ "url": "#model-and-ssh-constraints",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "pi"
+ },
+ "line": 15
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 117
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "https://github.com/earendil-works/pi-mono",
+ "/agents/skills",
+ "#memory-create-pr--update-pr--local-dev",
+ "#setup-cloud-pr",
+ "#setup-cloud-pr",
+ "#setup-cloud-branch",
+ "#setup-cloud-code-review",
+ "#internet-search",
+ "#setup-local",
+ "/workflows/connections",
+ "#setup-cloud-pr",
+ "#setup-cloud-branch",
+ "#setup-cloud-code-review",
+ "/integrations",
+ "/workflows/blocks/agent",
+ "/agents/skills",
+ "/workflows/blocks/agent",
+ "/platform/costs",
+ "https://e2b.dev/pricing",
+ "/agents/skills",
+ "/platform/self-hosting/sandboxes",
+ "/platform/credentials"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/response.mdx",
+ "url": "/workflows/blocks/response",
+ "sha256": "5bd688ea185e8efbbc1a58239da895d390bed222e2c5e8ff8e64f88aacb57d70",
+ "bytes": 3052,
+ "frontmatter": {
+ "title": "Response",
+ "description": "End a run with a selected response body, status, and headers."
+ },
+ "headings": [
+ {
+ "title": "Return an answer",
+ "url": "#return-an-answer",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Response data mode",
+ "url": "#response-data-mode",
+ "depth": 3
+ },
+ {
+ "title": "Status code and headers",
+ "url": "#status-code-and-headers",
+ "depth": 3
+ },
+ {
+ "title": "Terminal behavior",
+ "url": "#terminal-behavior",
+ "depth": 2
+ },
+ {
+ "title": "Return a status for each outcome",
+ "url": "#return-a-status-for-each-outcome",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "RESPONSE_API_WORKFLOW",
+ "imported": "RESPONSE_API_WORKFLOW"
+ },
+ {
+ "local": "RESPONSE_ERROR_WORKFLOW",
+ "imported": "RESPONSE_ERROR_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "response"
+ },
+ "line": 7
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "RESPONSE_API_WORKFLOW"
+ }
+ },
+ "line": 11
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 43
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "RESPONSE_ERROR_WORKFLOW"
+ }
+ },
+ "line": 51
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "b79767e7a42e75b8acd3455fc3398493b38089083ba3495bfaaa96d00c59c6b7",
+ "bytes": 89,
+ "line": 21
+ }
+ ],
+ "links": [
+ "/workflows/deployment/api",
+ "/workflows/triggers/webhook",
+ "/workflows/deployment/api",
+ "/workflows/blocks/condition",
+ "/workflows/blocks/router"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/router.mdx",
+ "url": "/workflows/blocks/router",
+ "sha256": "e719a6c5c11b6a9e77101d10c4b9bca87df1146268016552a3c8659a72336aa9",
+ "bytes": 3812,
+ "frontmatter": {
+ "title": "Router",
+ "description": "Use a model to select one route from descriptions you define."
+ },
+ "headings": [
+ {
+ "title": "Triage a request",
+ "url": "#triage-a-request",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Fallback models",
+ "url": "#fallback-models",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Handle unmatched requests",
+ "url": "#handle-unmatched-requests",
+ "depth": 2
+ },
+ {
+ "title": "Route to child workflows",
+ "url": "#route-to-child-workflows",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "ROUTER_TRIAGE_WORKFLOW",
+ "imported": "ROUTER_TRIAGE_WORKFLOW"
+ },
+ {
+ "local": "ROUTER_CLASSIFY_WORKFLOW",
+ "imported": "ROUTER_CLASSIFY_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "router"
+ },
+ "line": 7
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "ROUTER_TRIAGE_WORKFLOW"
+ }
+ },
+ "line": 11
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 53
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "ROUTER_CLASSIFY_WORKFLOW"
+ }
+ },
+ "line": 61
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/blocks/condition",
+ "/platform/costs",
+ "/workflows/blocks/condition",
+ "/workflows/blocks/workflow",
+ "/workflows/connections"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/variables.mdx",
+ "url": "/workflows/blocks/variables",
+ "sha256": "b646fc20654d843c59cfa8a80d57e5c0fdaaa240b9e122ca38c0652537ca011e",
+ "bytes": 2602,
+ "frontmatter": {
+ "title": "Variables",
+ "description": "Update typed workflow variables during a run."
+ },
+ "headings": [
+ {
+ "title": "Update a counter",
+ "url": "#update-a-counter",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Outputs and scope",
+ "url": "#outputs-and-scope",
+ "depth": 2
+ },
+ {
+ "title": "Store configuration for later steps",
+ "url": "#store-configuration-for-later-steps",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "VARIABLES_RETRY_WORKFLOW",
+ "imported": "VARIABLES_RETRY_WORKFLOW"
+ },
+ {
+ "local": "VARIABLES_CONFIG_WORKFLOW",
+ "imported": "VARIABLES_CONFIG_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "variables"
+ },
+ "line": 6
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "VARIABLES_RETRY_WORKFLOW"
+ },
+ "height": {
+ "expression": "440"
+ }
+ },
+ "line": 20
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "VARIABLES_CONFIG_WORKFLOW"
+ }
+ },
+ "line": 40
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "ac60f25ac45c610338b7f0399724f74cfd865a58639414e3b31e04ed1b0d9665",
+ "bytes": 33,
+ "line": 14
+ }
+ ],
+ "links": [
+ "/workflows/variables",
+ "/workflows/blocks/function",
+ "/workflows/blocks/loop"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/wait.mdx",
+ "url": "/workflows/blocks/wait",
+ "sha256": "ccc88bc25f36bb9fed116a519e871f6322c0706c41aae166fc269a215780dc41",
+ "bytes": 2155,
+ "frontmatter": {
+ "title": "Wait",
+ "description": "Pause a run for a duration, or suspend it until a scheduled resume time."
+ },
+ "headings": [
+ {
+ "title": "Space out requests",
+ "url": "#space-out-requests",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Send a delayed follow-up",
+ "url": "#send-a-delayed-follow-up",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "WAIT_RATELIMIT_WORKFLOW",
+ "imported": "WAIT_RATELIMIT_WORKFLOW"
+ },
+ {
+ "local": "WAIT_FOLLOWUP_WORKFLOW",
+ "imported": "WAIT_FOLLOWUP_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "wait"
+ },
+ "line": 6
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "WAIT_RATELIMIT_WORKFLOW"
+ }
+ },
+ "line": 10
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "WAIT_FOLLOWUP_WORKFLOW"
+ }
+ },
+ "line": 36
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/platform/self-hosting/background-jobs",
+ "/workflows/blocks/api",
+ "/workflows/blocks/human-in-the-loop"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/webhook.mdx",
+ "url": "/workflows/blocks/webhook",
+ "sha256": "497e9b1f53b1d55bdcac67187070aeaa5391e805609517ee88384dd3eb1afe2b",
+ "bytes": 2717,
+ "frontmatter": {
+ "title": "Webhook",
+ "description": "Send an outbound HTTP POST with optional HMAC signing."
+ },
+ "headings": [
+ {
+ "title": "Notify an external service",
+ "url": "#notify-an-external-service",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Automatic headers and signing",
+ "url": "#automatic-headers-and-signing",
+ "depth": 3
+ },
+ {
+ "title": "Outputs and failures",
+ "url": "#outputs-and-failures",
+ "depth": 2
+ },
+ {
+ "title": "Send only when a condition passes",
+ "url": "#send-only-when-a-condition-passes",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "WEBHOOK_NOTIFY_WORKFLOW",
+ "imported": "WEBHOOK_NOTIFY_WORKFLOW"
+ },
+ {
+ "local": "WEBHOOK_TRIGGER_WORKFLOW",
+ "imported": "WEBHOOK_TRIGGER_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "webhook"
+ },
+ "line": 6
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "WEBHOOK_NOTIFY_WORKFLOW"
+ }
+ },
+ "line": 10
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "WEBHOOK_TRIGGER_WORKFLOW"
+ }
+ },
+ "line": 58
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "7ddd18d53f6de2bedfbb4e01a8b68c4a957cc5936da1445bfe4ad6e22925423d",
+ "bytes": 84,
+ "line": 23
+ }
+ ],
+ "links": [
+ "/workflows/triggers/webhook",
+ "/workflows/blocks/api",
+ "/workflows/triggers/webhook",
+ "/workflows/blocks/api",
+ "/platform/credentials"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/blocks/workflow.mdx",
+ "url": "/workflows/blocks/workflow",
+ "sha256": "e9a06f4c52dec4f76582435b7d67ee424e8d72d8115bbb008f9c5e87778822e8",
+ "bytes": 3311,
+ "frontmatter": {
+ "title": "Workflow",
+ "description": "Run a child workflow, wait for it, and read its result."
+ },
+ "headings": [
+ {
+ "title": "Call a child workflow",
+ "url": "#call-a-child-workflow",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Drafts and deployments",
+ "url": "#drafts-and-deployments",
+ "depth": 2
+ },
+ {
+ "title": "Nested calls",
+ "url": "#nested-calls",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "WORKFLOW_CALL_WORKFLOW",
+ "imported": "WORKFLOW_CALL_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "workflow"
+ },
+ "line": 7
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "WORKFLOW_CALL_WORKFLOW"
+ }
+ },
+ "line": 11
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 49
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/deployment/api",
+ "/workflows/connections"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/connections.mdx",
+ "url": "/workflows/connections",
+ "sha256": "71d22ca215363c14c6bbbc1722c62c7dbe299fb84df46fa1f347f01db8473108",
+ "bytes": 6003,
+ "frontmatter": {
+ "title": "Connections",
+ "description": "Reference block outputs with normalized names, nested fields, and array indices."
+ },
+ "headings": [
+ {
+ "title": "Tag syntax",
+ "url": "#tag-syntax",
+ "depth": 2
+ },
+ {
+ "title": "Nested and array fields",
+ "url": "#nested-and-array-fields",
+ "depth": 2
+ },
+ {
+ "title": "Using tags in text and code",
+ "url": "#using-tags-in-text-and-code",
+ "depth": 2
+ },
+ {
+ "title": "Common block outputs",
+ "url": "#common-block-outputs",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/image",
+ "names": [
+ {
+ "local": "Image",
+ "imported": "Image"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Image",
+ "attributes": {
+ "variant": "detail",
+ "background": "ridges",
+ "src": "/static/docs-captures/connections-picker.webp",
+ "alt": "Typing a less-than sign in an Agent message opens the reference picker with the connected Start block",
+ "width": {
+ "expression": "636"
+ },
+ "height": {
+ "expression": "550"
+ },
+ "className": "mx-auto w-full max-w-xl"
+ },
+ "line": 19
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Agent', 'API', 'Function', 'Condition', 'Router', 'Evaluator']"
+ }
+ },
+ "line": 65
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 66
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 78
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 89
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 100
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 115
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 133
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "febd2f6bde21d06bc6127581c211979658a1058c9b3489b8d5b2049ef0a55bdc",
+ "bytes": 24,
+ "line": 9
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "f73b4c9b59fb1285adbe75980d69cba92cfefb7db1bda16728a6cbf3456437cd",
+ "bytes": 70,
+ "line": 33
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "08d1df686838f51725ca23b827edbcc77f4e1c0c3c2d0f6e1b8c7cf1b8ab8f51",
+ "bytes": 54,
+ "line": 45
+ },
+ {
+ "lang": "javascript",
+ "meta": null,
+ "sha256": "516f4c527032e3bfb260c7cc455e10505af01877efb44028d35047a1195a4458",
+ "bytes": 122,
+ "line": 51
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "9ce1352ec192b199270f289595e5262d9cd0d7ac0e695bd17fe7d85a696b391a",
+ "bytes": 174,
+ "line": 67
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "b912f40ea202f518622a46809c0b496ea662c88c7becc4315d7113d5bf8bb9fd",
+ "bytes": 114,
+ "line": 79
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "db705d0c8b1ecfa2641ec28a35c3042defa203451310dbbae664f92a36186e47",
+ "bytes": 81,
+ "line": 90
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "3ae53d884c0a7ac222083ff8f55a20dac6770e68d896745e597090b297e45ac7",
+ "bytes": 206,
+ "line": 101
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "8f3177ad11c291267b272e286198e14e88b737c1f00c116b9848019ec8794458",
+ "bytes": 382,
+ "line": 116
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "d01359a0de1c12a13776597fd61dc2ddfe654c488262fb0f943ced0a8ebfeac5",
+ "bytes": 181,
+ "line": 134
+ }
+ ],
+ "links": [
+ "/workflows/data-flow",
+ "/workflows/variables",
+ "/workflows/blocks/agent#response-format",
+ "/workflows/blocks/api",
+ "/workflows/blocks/function#outputs",
+ "/workflows/blocks/evaluator#outputs",
+ "/workflows/data-flow",
+ "/workflows/variables",
+ "/workflows/blocks/function"
+ ],
+ "media": [
+ {
+ "type": "Image",
+ "variant": "detail",
+ "background": "ridges",
+ "src": "/static/docs-captures/connections-picker.webp",
+ "alt": "Typing a less-than sign in an Agent message opens the reference picker with the connected Start block",
+ "width": {
+ "expression": "636"
+ },
+ "height": {
+ "expression": "550"
+ },
+ "className": "mx-auto w-full max-w-xl"
+ }
+ ]
+ },
+ {
+ "source": "workflows/data-flow.mdx",
+ "url": "/workflows/data-flow",
+ "sha256": "9ff75afa2de0a014cc306e9349cba2fe109b3191fc83b452b7b09daf18cd75b7",
+ "bytes": 4040,
+ "frontmatter": {
+ "title": "How blocks pass data",
+ "description": "Read earlier block outputs by name and choose the values a workflow returns."
+ },
+ "headings": [
+ {
+ "title": "What an output is",
+ "url": "#what-an-output-is",
+ "depth": 2
+ },
+ {
+ "title": "How a block references an output",
+ "url": "#how-a-block-references-an-output",
+ "depth": 2
+ },
+ {
+ "title": "Data types",
+ "url": "#data-types",
+ "depth": 2
+ },
+ {
+ "title": "Choose the workflow result",
+ "url": "#choose-the-workflow-result",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "OutputBundle",
+ "imported": "OutputBundle"
+ },
+ {
+ "local": "CLASSIFY_REPLY_WORKFLOW",
+ "imported": "CLASSIFY_REPLY_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "CLASSIFY_REPLY_WORKFLOW"
+ },
+ "height": {
+ "expression": "180"
+ }
+ },
+ "line": 6
+ },
+ {
+ "name": "OutputBundle",
+ "attributes": {
+ "blockName": "classify",
+ "blockType": "agent",
+ "blockColor": "#33C482",
+ "duration": "2.1s",
+ "values": {
+ "expression": "[\n { key: 'content', type: 'string', value: '\"Billing · high urgency\"', highlight: true },\n { key: 'model', type: 'string', value: '\"claude-sonnet-5-5\"', expanded: false },\n {\n key: 'tokens', type: 'object',\n children: [\n { key: 'input', type: 'number', value: '412' },\n { key: 'output', type: 'number', value: '38' },\n { key: 'total', type: 'number', value: '450' },\n ],\n },\n]"
+ }
+ },
+ "line": 14
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/blocks/api",
+ "/workflows/blocks/function",
+ "/workflows/connections",
+ "/workflows/blocks/response",
+ "/workflows/how-it-runs",
+ "/workflows/connections",
+ "/logs-debugging"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/deployment/agent-events.mdx",
+ "url": "/workflows/deployment/agent-events",
+ "sha256": "fd22355983dacc7df72121584e7fea1f279d6b37c9db217cba8e2a64e47888a3",
+ "bytes": 10343,
+ "frontmatter": {
+ "title": "Agent stream events",
+ "description": "Consume answer text, provider reasoning, and tool lifecycle events over a negotiated SSE protocol."
+ },
+ "headings": [
+ {
+ "title": "Two independent switches",
+ "url": "#two-independent-switches",
+ "depth": 2
+ },
+ {
+ "title": "Workflow API",
+ "url": "#workflow-api",
+ "depth": 3
+ },
+ {
+ "title": "Simple SSE frame shapes",
+ "url": "#simple-sse-frame-shapes",
+ "depth": 2
+ },
+ {
+ "title": "Live answer text and intermediate turns",
+ "url": "#live-answer-text-and-intermediate-turns",
+ "depth": 3
+ },
+ {
+ "title": "Abort",
+ "url": "#abort",
+ "depth": 3
+ },
+ {
+ "title": "Reconnect",
+ "url": "#reconnect",
+ "depth": 3
+ },
+ {
+ "title": "Editor runs",
+ "url": "#canvas-draft-run",
+ "depth": 2
+ },
+ {
+ "title": "Chat deployment toggles",
+ "url": "#chat-deployment-toggles",
+ "depth": 2
+ },
+ {
+ "title": "Structured chat outputs",
+ "url": "#structured-chat-outputs",
+ "depth": 3
+ },
+ {
+ "title": "Provider support",
+ "url": "#provider-support",
+ "depth": 2
+ },
+ {
+ "title": "Consuming the stream",
+ "url": "#consuming-the-stream",
+ "depth": 2
+ },
+ {
+ "title": "Reference client",
+ "url": "#reference-client",
+ "depth": 3
+ },
+ {
+ "title": "Example public chat",
+ "url": "#example-public-chat",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 23
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "http",
+ "meta": null,
+ "sha256": "986875471d55e3cb44a0f7908d0478400aa7afc85f634f05a54e37e41b76ec50",
+ "bytes": 38,
+ "line": 10
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eb95f045907076f4decceabfa3f46e0dff4be4a251e0aa7e65c63edaa49c7529",
+ "bytes": 346,
+ "line": 31
+ },
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "bfd44031588bdc307db9148d414504ca810746561637ce6981a903b70989ba64",
+ "bytes": 14,
+ "line": 60
+ },
+ {
+ "lang": "http",
+ "meta": null,
+ "sha256": "f198fdb980f856867a74b846d26eebfb6f244bb451b8db08ffedb476178726b6",
+ "bytes": 55,
+ "line": 107
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "03c6caca672b6b763ae75c5c84802038e583d93176a4c75517b659b46dcc86c8",
+ "bytes": 1962,
+ "line": 133
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c0e5777ea21b3eb7b017a228288159eb6a14777545531e2abc02f17afbbf027f",
+ "bytes": 191,
+ "line": 199
+ }
+ ],
+ "links": [
+ "/workflows/blocks/agent#memory",
+ "/workflows/blocks/agent#streamed-thinking-and-tool-calls",
+ "/workflows/deployment/chat",
+ "/workflows/deployment/api"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/deployment/api.mdx",
+ "url": "/workflows/deployment/api",
+ "sha256": "6b921777f227ae1529843093658e26a5954b0f12f00a8b17981c8020653e1d40",
+ "bytes": 14286,
+ "frontmatter": {
+ "title": "API deployment",
+ "description": "Call a workflow through the v2 API with synchronous, streaming, or asynchronous execution."
+ },
+ "headings": [
+ {
+ "title": "Deploy the workflow",
+ "url": "#deploying-a-workflow",
+ "depth": 2
+ },
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 2
+ },
+ {
+ "title": "API info and public access",
+ "url": "#api-info-and-public-access",
+ "depth": 3
+ },
+ {
+ "title": "Make a call",
+ "url": "#making-api-calls",
+ "depth": 2
+ },
+ {
+ "title": "Execution modes",
+ "url": "#execution-modes",
+ "depth": 2
+ },
+ {
+ "title": "Synchronous",
+ "url": "#synchronous",
+ "depth": 3
+ },
+ {
+ "title": "Streaming",
+ "url": "#streaming",
+ "depth": 3
+ },
+ {
+ "title": "Streaming agent thinking and tool calls",
+ "url": "#streaming-agent-thinking-and-tool-calls",
+ "depth": 4
+ },
+ {
+ "title": "Asynchronous",
+ "url": "#asynchronous",
+ "depth": 3
+ },
+ {
+ "title": "Execution status values",
+ "url": "#execution-status-values",
+ "depth": 4
+ },
+ {
+ "title": "Select outputs and handle large values",
+ "url": "#oversized-outputs",
+ "depth": 2
+ },
+ {
+ "title": "Manual draft execution",
+ "url": "#manual-draft-execution",
+ "depth": 2
+ },
+ {
+ "title": "Limits and recovery",
+ "url": "#limits-and-recovery",
+ "depth": 2
+ },
+ {
+ "title": "Execution time limits",
+ "url": "#execution-time-limits",
+ "depth": 3
+ },
+ {
+ "title": "Execution retention",
+ "url": "#execution-retention",
+ "depth": 3
+ },
+ {
+ "title": "Capacity limits",
+ "url": "#capacity-limits",
+ "depth": 3
+ },
+ {
+ "title": "Rate limits",
+ "url": "#rate-limits",
+ "depth": 3
+ },
+ {
+ "title": "API key management",
+ "url": "#api-key-management",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 23
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['cURL', 'Python', 'TypeScript']"
+ }
+ },
+ "line": 46
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "cURL"
+ },
+ "line": 47
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Python"
+ },
+ "line": 55
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "TypeScript"
+ },
+ "line": 69
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['cURL', 'Python', 'TypeScript']"
+ }
+ },
+ "line": 100
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "cURL"
+ },
+ "line": 101
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "Python"
+ },
+ "line": 110
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "TypeScript"
+ },
+ "line": 134
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f66ee5cf26f2db09efa748aab283f936f807f042767af12d829c6cd2f8caae40",
+ "bytes": 201,
+ "line": 31
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f66ee5cf26f2db09efa748aab283f936f807f042767af12d829c6cd2f8caae40",
+ "bytes": 201,
+ "line": 48
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "75e3392d07c3940e5bf37c1d947f376849ed2224d0df36bcdb0175dd837cff58",
+ "bytes": 283,
+ "line": 56
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "eee758ac92061f56732645df2580bb3faa35532f78311d7a143698141c65d1b4",
+ "bytes": 488,
+ "line": 70
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "5bd0663634aae46a52c9fbfb806984e0dedea0755236b924c4b622753b3d7252",
+ "bytes": 298,
+ "line": 102
+ },
+ {
+ "lang": "python",
+ "meta": null,
+ "sha256": "174087457093c83f9a375c35e943cfa9bf246b4f84068734749b147cd97657c2",
+ "bytes": 525,
+ "line": 111
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "9eab324a99a4087c19807f89908bf78c1a24f2bf368a83453b8a2b6f539de51a",
+ "bytes": 862,
+ "line": 135
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "eb95f045907076f4decceabfa3f46e0dff4be4a251e0aa7e65c63edaa49c7529",
+ "bytes": 346,
+ "line": 176
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "6dcc49381a277ffd86b32ae8ed0ace1e4ee3c122cb369977bca2b65e60c3d1a7",
+ "bytes": 243,
+ "line": 190
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "4d77c1615213274f7fa1c3f0e860522e893ebf65c64cf5bc1c31b142cb128d10",
+ "bytes": 183,
+ "line": 197
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "8d41e4be70f9de81b7813e33e824317d20e3d3014eb56f6b5fdca73baa98addb",
+ "bytes": 121,
+ "line": 212
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "1cccae7c5b310953395f0b5fc0d71a03aa944fa7db9d5e00d5d4fd075bd0b1d2",
+ "bytes": 280,
+ "line": 219
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "b7cef195ef626199245fd7272361d3006eb95e1c5735762baa4e31f545a2524d",
+ "bytes": 322,
+ "line": 254
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "0b48b078fb1e9648e2f25c3a2dae90b4c6b6674313836963c07ab04396691c70",
+ "bytes": 110,
+ "line": 291
+ }
+ ],
+ "links": [
+ "/workflows/deployment",
+ "/api-reference/authentication",
+ "/workflows/triggers/start",
+ "/workflows/blocks/response",
+ "/api-reference/workflows/executeWorkflowV2",
+ "/workflows/deployment/agent-events#reference-client",
+ "/workflows/deployment/agent-events",
+ "/workflows/blocks/human-in-the-loop",
+ "/workflows/blocks/wait",
+ "/workflows/blocks/function",
+ "/api-reference/workflows/executeWorkflowV2",
+ "/workflows/how-it-runs#how-long-a-run-can-take",
+ "/platform/enterprise/data-retention",
+ "/api-reference/authentication",
+ "/workflows/deployment",
+ "/workflows/deployment/agent-events",
+ "/api-reference/workflows/executeWorkflowV2",
+ "/api-reference/getting-started"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/deployment/chat.mdx",
+ "url": "/workflows/deployment/chat",
+ "sha256": "68febc06ec3f5110ed456e95d0bc87af27fddc6502a4ec8a3b7dbef8cf8fc6bb",
+ "bytes": 8436,
+ "frontmatter": {
+ "title": "Chat deployment",
+ "description": "Share a workflow as a chat with selected outputs, attachments, and access controls."
+ },
+ "headings": [
+ {
+ "title": "Create a chat",
+ "url": "#creating-a-chat",
+ "depth": 2
+ },
+ {
+ "title": "Output selection",
+ "url": "#output-selection",
+ "depth": 3
+ },
+ {
+ "title": "Access control",
+ "url": "#access-control",
+ "depth": 2
+ },
+ {
+ "title": "Sharing",
+ "url": "#sharing",
+ "depth": 2
+ },
+ {
+ "title": "Direct link",
+ "url": "#direct-link",
+ "depth": 3
+ },
+ {
+ "title": "Iframe",
+ "url": "#iframe",
+ "depth": 3
+ },
+ {
+ "title": "API submission",
+ "url": "#api-submission",
+ "depth": 2
+ },
+ {
+ "title": "With file uploads",
+ "url": "#with-file-uploads",
+ "depth": 3
+ },
+ {
+ "title": "Protected chats",
+ "url": "#protected-chats",
+ "depth": 3
+ },
+ {
+ "title": "Limits and troubleshooting",
+ "url": "#limits-and-troubleshooting",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 45
+ },
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['cURL', 'TypeScript']"
+ }
+ },
+ "line": 82
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "cURL"
+ },
+ "line": 83
+ },
+ {
+ "name": "Tab",
+ "attributes": {
+ "value": "TypeScript"
+ },
+ "line": 91
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "36b54070ff13da86aec9940b3ca6a232a846f234cc08ab96c9866b4473e7787e",
+ "bytes": 33,
+ "line": 59
+ },
+ {
+ "lang": "html",
+ "meta": null,
+ "sha256": "e5aa14f0dd8558c98bf8f57f1016ed7144f2d3bee78520daa6ffc8724ba5020f",
+ "bytes": 105,
+ "line": 67
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c5453bf33c9910de5846916f0283b4154bf124ae0814b48e163c0a9217b9b0da",
+ "bytes": 220,
+ "line": 84
+ },
+ {
+ "lang": "typescript",
+ "meta": null,
+ "sha256": "ac022fdf22116858d036d11b0c3e10b30d89da56e26c43002d4151b627e01aaf",
+ "bytes": 703,
+ "line": 92
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "bd6bf82aa0fd7f38ab61fd12d310a70f126636066745ae772c22a1cae22f65eb",
+ "bytes": 258,
+ "line": 129
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "11b24736025dc90422c9bf317f24e05c4bf846c3bdc95f55367b8bc9848db150",
+ "bytes": 154,
+ "line": 141
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "c543407ba470f42f876dceb367a231db6b03576f69461a3bf64834b7c8296ebd",
+ "bytes": 482,
+ "line": 149
+ }
+ ],
+ "links": [
+ "/workflows/triggers/start",
+ "/workflows/blocks/agent#memory",
+ "/logs-debugging",
+ "/workflows/deployment/agent-events",
+ "/platform/enterprise/sso",
+ "/workflows/deployment/agent-events#reference-client",
+ "/workflows/deployment",
+ "/workflows/triggers/start",
+ "/workflows/deployment/agent-events"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/deployment/index.mdx",
+ "url": "/workflows/deployment",
+ "sha256": "014f617003026d2fcb80da88d1576c261668361a9fa0844d510675dc012752e3",
+ "bytes": 5219,
+ "frontmatter": {
+ "title": "Deploy workflows",
+ "description": "Create a live workflow snapshot, update it, and restore earlier versions."
+ },
+ "headings": [
+ {
+ "title": "Deploy and update",
+ "url": "#the-deployment-model",
+ "depth": 2
+ },
+ {
+ "title": "Snapshot",
+ "url": "#snapshot",
+ "depth": 3
+ },
+ {
+ "title": "Version",
+ "url": "#version",
+ "depth": 3
+ },
+ {
+ "title": "Live version",
+ "url": "#live-version",
+ "depth": 3
+ },
+ {
+ "title": "Update",
+ "url": "#update",
+ "depth": 3
+ },
+ {
+ "title": "Manage versions",
+ "url": "#manage-versions",
+ "depth": 2
+ },
+ {
+ "title": "Promote to live",
+ "url": "#promote-to-live",
+ "depth": 3
+ },
+ {
+ "title": "Undeploy",
+ "url": "#undeploy",
+ "depth": 2
+ },
+ {
+ "title": "Manage deployment through the API",
+ "url": "#manage-deployment-through-the-api",
+ "depth": 2
+ },
+ {
+ "title": "Ways to call a workflow",
+ "url": "#the-surfaces",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [],
+ "components": [],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "313fb023798ec55f14fa71679516cde0141e47dbb8a7b2f235c5e28020a0b7e7",
+ "bytes": 213,
+ "line": 57
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "d1c49424dad32b89320d3ea197f46924caec5119505237ed63e73f9dbc0caeb5",
+ "bytes": 106,
+ "line": 66
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "792ada94aab029d97e35b141d77a86e4e0dc0aa7ebca8914c3c6b50948a2febc",
+ "bytes": 106,
+ "line": 73
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "f490d9042946e49de7fe7409e13c2ddfe255af639dbffc0934994d3f79275098",
+ "bytes": 213,
+ "line": 92
+ }
+ ],
+ "links": [
+ "/api-reference/workflows/deployWorkflow",
+ "/api-reference/workflows/undeployWorkflow",
+ "/api-reference/workflows/rollbackWorkflow",
+ "/workflows/deployment/api",
+ "/workflows/deployment/chat",
+ "/workflows/deployment/mcp",
+ "/workflows/deployment/api",
+ "/workflows/deployment/api",
+ "/workflows/triggers/start",
+ "/logs-debugging"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/deployment/mcp.mdx",
+ "url": "/workflows/deployment/mcp",
+ "sha256": "1f43850bfec0d51af24b484c7ea9b2bc4c062fb430145f66dcbf77045d1628dc",
+ "bytes": 6623,
+ "frontmatter": {
+ "title": "MCP deployment",
+ "description": "Expose deployed workflows as tools for external MCP clients."
+ },
+ "headings": [
+ {
+ "title": "Create an MCP server",
+ "url": "#creating-and-managing-mcp-servers",
+ "depth": 2
+ },
+ {
+ "title": "Add a workflow as a tool",
+ "url": "#adding-a-workflow-as-a-tool",
+ "depth": 2
+ },
+ {
+ "title": "Tool configuration",
+ "url": "#tool-configuration",
+ "depth": 2
+ },
+ {
+ "title": "Tool name",
+ "url": "#tool-name",
+ "depth": 3
+ },
+ {
+ "title": "Description",
+ "url": "#description",
+ "depth": 3
+ },
+ {
+ "title": "Parameters",
+ "url": "#parameters",
+ "depth": 3
+ },
+ {
+ "title": "Connect an MCP client",
+ "url": "#connecting-mcp-clients",
+ "depth": 2
+ },
+ {
+ "title": "Cursor",
+ "url": "#cursor",
+ "depth": 3
+ },
+ {
+ "title": "Codex",
+ "url": "#codex",
+ "depth": 3
+ },
+ {
+ "title": "Claude Code",
+ "url": "#claude-code",
+ "depth": 3
+ },
+ {
+ "title": "Claude Desktop",
+ "url": "#claude-desktop",
+ "depth": 3
+ },
+ {
+ "title": "VS Code",
+ "url": "#vs-code",
+ "depth": 3
+ },
+ {
+ "title": "Sim",
+ "url": "#sim",
+ "depth": 3
+ },
+ {
+ "title": "Server management",
+ "url": "#server-management",
+ "depth": 2
+ },
+ {
+ "title": "Permission requirements",
+ "url": "#permission-requirements",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 18
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "43ceffbe8e2d9d824a273aa600ce3d3464b247a49e863aeb95b3b694bb51b80f",
+ "bytes": 144,
+ "line": 61
+ },
+ {
+ "lang": "toml",
+ "meta": null,
+ "sha256": "8d34f5f83bf3ae18dbca46bb44aa948a464a56844be4730a0177303944337439",
+ "bytes": 107,
+ "line": 78
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "397a04a6077a49ddfee67eff62ac4f1007354825f9dd277185c62e934e3e0e7b",
+ "bytes": 105,
+ "line": 88
+ },
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "7137d72d91bb79fb189272ccc7e41022cc9ed75c4d56284d7f54bb0475b77b71",
+ "bytes": 312,
+ "line": 105
+ }
+ ],
+ "links": [
+ "/logs-debugging",
+ "https://cursor.com/docs/mcp#config-interpolation",
+ "https://learn.chatgpt.com/docs/extend/mcp?surface=cli",
+ "https://code.claude.com/docs/en/mcp#option-1-add-a-remote-http-server",
+ "https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp",
+ "https://code.visualstudio.com/docs/agents/reference/mcp-configuration",
+ "/agents/mcp",
+ "/workflows/deployment",
+ "/workflows/triggers/start",
+ "/agents/mcp",
+ "/api-reference/mcp-servers/listWorkflowMcpServers"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/how-it-runs.mdx",
+ "url": "/workflows/how-it-runs",
+ "sha256": "1d5565da856f2be5b7e3af368476adc9cdb0727d5ac7954fa6ec9fdc5e3778b5",
+ "bytes": 4520,
+ "frontmatter": {
+ "title": "How workflows run",
+ "description": "Understand dependency order, concurrent branches, errors, and execution duration."
+ },
+ "headings": [
+ {
+ "title": "Blocks run as soon as they can",
+ "url": "#blocks-run-as-soon-as-they-can",
+ "depth": 2
+ },
+ {
+ "title": "A block waits for all its inputs",
+ "url": "#a-block-waits-for-all-its-inputs",
+ "depth": 2
+ },
+ {
+ "title": "Branches follow one path",
+ "url": "#branches-follow-one-path",
+ "depth": 2
+ },
+ {
+ "title": "When a block fails",
+ "url": "#when-a-block-fails",
+ "depth": 2
+ },
+ {
+ "title": "How long a run can take",
+ "url": "#how-long-a-run-can-take",
+ "depth": 2
+ },
+ {
+ "title": "Watching a run",
+ "url": "#watching-a-run",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "COMBINATION_WORKFLOW",
+ "imported": "COMBINATION_WORKFLOW"
+ },
+ {
+ "local": "CONCURRENCY_WORKFLOW",
+ "imported": "CONCURRENCY_WORKFLOW"
+ },
+ {
+ "local": "ERROR_PATH_WORKFLOW",
+ "imported": "ERROR_PATH_WORKFLOW"
+ },
+ {
+ "local": "ROUTING_WORKFLOW",
+ "imported": "ROUTING_WORKFLOW"
+ },
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "CONCURRENCY_WORKFLOW"
+ },
+ "height": {
+ "expression": "220"
+ }
+ },
+ "line": 17
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "COMBINATION_WORKFLOW"
+ },
+ "height": {
+ "expression": "220"
+ }
+ },
+ "line": 25
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "ROUTING_WORKFLOW"
+ },
+ "height": {
+ "expression": "400"
+ }
+ },
+ "line": 35
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "info"
+ },
+ "line": 41
+ },
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "ERROR_PATH_WORKFLOW"
+ },
+ "height": {
+ "expression": "260"
+ }
+ },
+ "line": 49
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/workflows/blocks/response",
+ "/workflows/blocks/condition",
+ "/workflows/blocks/router",
+ "/workflows/connections",
+ "/workflows/blocks/loop",
+ "/workflows/blocks/parallel",
+ "/workflows/deployment/api#asynchronous",
+ "/platform/self-hosting/environment-variables#limits",
+ "/logs-debugging",
+ "/workflows/deployment",
+ "/workflows/data-flow",
+ "/workflows/deployment",
+ "/logs-debugging"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/index.mdx",
+ "url": "/workflows",
+ "sha256": "0c8e47ad651072f9e0b5d60fedebb145cbf2cf97ecc6194836e50e428a4b5da5",
+ "bytes": 5040,
+ "frontmatter": {
+ "title": "Workflows",
+ "description": "Connect blocks into reusable agent logic, then run a draft or deploy a version for callers and triggers."
+ },
+ "headings": [
+ {
+ "title": "The parts of a workflow",
+ "url": "#the-parts-of-a-workflow",
+ "depth": 2
+ },
+ {
+ "title": "Trigger",
+ "url": "#trigger",
+ "depth": 3
+ },
+ {
+ "title": "Block",
+ "url": "#block",
+ "depth": 3
+ },
+ {
+ "title": "Connection",
+ "url": "#connection",
+ "depth": 3
+ },
+ {
+ "title": "Output",
+ "url": "#output",
+ "depth": 3
+ },
+ {
+ "title": "Kinds of blocks",
+ "url": "#blocks",
+ "depth": 2
+ },
+ {
+ "title": "How a workflow starts",
+ "url": "#triggers",
+ "depth": 2
+ },
+ {
+ "title": "Run and deploy",
+ "url": "#how-it-runs",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#next",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "WorkflowPreview",
+ "imported": "WorkflowPreview"
+ },
+ {
+ "local": "CLASSIFY_WORKFLOW",
+ "imported": "CLASSIFY_WORKFLOW"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "WorkflowPreview",
+ "attributes": {
+ "workflow": {
+ "expression": "CLASSIFY_WORKFLOW"
+ }
+ },
+ "line": 10
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/chat/workflows",
+ "/workflows/triggers/start",
+ "/workflows/blocks/agent",
+ "/workflows/blocks/function",
+ "/workflows/blocks/condition",
+ "/workflows/data-flow",
+ "/workflows/connections",
+ "/workflows/blocks/response",
+ "/workflows/blocks/agent",
+ "/workflows/blocks/function",
+ "/workflows/blocks/api",
+ "/integrations",
+ "/workflows/blocks/condition",
+ "/workflows/blocks/router",
+ "/workflows/blocks/loop",
+ "/workflows/blocks/parallel",
+ "/workflows/blocks/response",
+ "/workflows/blocks/guardrails",
+ "/workflows/blocks/wait",
+ "/workflows/triggers/start",
+ "/workflows/triggers/schedule",
+ "/workflows/triggers/webhook",
+ "/workflows/triggers/rss",
+ "/workflows/triggers/table",
+ "/workflows/triggers/sim",
+ "/logs-debugging",
+ "/workflows/deployment",
+ "/workflows/data-flow",
+ "/workflows/how-it-runs",
+ "/workflows/triggers/start",
+ "/workflows/deployment"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/triggers/rss.mdx",
+ "url": "/workflows/triggers/rss",
+ "sha256": "1833e5581286c05a11a07ed173e9afae0adf7fb281cd71f497e8d61bf6023076",
+ "bytes": 3113,
+ "frontmatter": {
+ "title": "RSS feed",
+ "description": "Start a workflow for unseen items in an RSS or Atom feed."
+ },
+ "headings": [
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Polling and deduplication",
+ "url": "#polling-and-deduplication",
+ "depth": 2
+ },
+ {
+ "title": "Fetch failures",
+ "url": "#fetch-failures",
+ "depth": 2
+ },
+ {
+ "title": "Use a feed item",
+ "url": "#use-cases",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "rss"
+ },
+ "line": 6
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/logs-debugging",
+ "/platform/self-hosting/background-jobs",
+ "/workflows/deployment",
+ "/workflows/connections",
+ "/logs-debugging"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/triggers/schedule.mdx",
+ "url": "/workflows/triggers/schedule",
+ "sha256": "df3ba023b02cb725b017624b805e6e2eb45a659f564f13eb805c76db4027c495",
+ "bytes": 2914,
+ "frontmatter": {
+ "title": "Schedule",
+ "description": "Start workflow runs with a configured frequency or cron expression."
+ },
+ "headings": [
+ {
+ "title": "Schedule",
+ "url": "#schedule",
+ "depth": 2
+ },
+ {
+ "title": "Activation",
+ "url": "#activation",
+ "depth": 2
+ },
+ {
+ "title": "Automatic disabling",
+ "url": "#automatic-disabling",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "schedule"
+ },
+ "line": 6
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/logs-debugging",
+ "/platform/self-hosting/background-jobs",
+ "/workflows/how-it-runs",
+ "/workflows/deployment",
+ "/platform/self-hosting/background-jobs"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/triggers/sim.mdx",
+ "url": "/workflows/triggers/sim",
+ "sha256": "efd2ae1178c8b55de7d179b5ec9cf19b6c41f44107b4d0cbffa0c058f80e93a2",
+ "bytes": 4727,
+ "frontmatter": {
+ "title": "Sim Workspace Events",
+ "description": "Start a deployed workflow from workspace run events, deployment changes, or alert conditions."
+ },
+ "headings": [
+ {
+ "title": "Configure the trigger",
+ "url": "#configure-the-trigger",
+ "depth": 2
+ },
+ {
+ "title": "Events",
+ "url": "#events",
+ "depth": 2
+ },
+ {
+ "title": "Workflow scope",
+ "url": "#workflow-scope",
+ "depth": 2
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Behavior",
+ "url": "#behavior",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "info"
+ },
+ "line": 87
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "9644767a8ff11b005e7df08e4362b1784cb304b55a339cecd9b2e6371490b106",
+ "bytes": 408,
+ "line": 59
+ }
+ ],
+ "links": [
+ "/logs-debugging",
+ "/platform/self-hosting/background-jobs",
+ "/workflows/deployment",
+ "/logs-debugging",
+ "/workflows/triggers/schedule"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/triggers/start.mdx",
+ "url": "/workflows/triggers/start",
+ "sha256": "729cb9381a0224723d892227f2a248cef5c6af1e014d09ccfb9d0b88a4fdbfe9",
+ "bytes": 4394,
+ "frontmatter": {
+ "title": "Start trigger",
+ "description": "Define typed inputs for editor, API, and deployed chat runs."
+ },
+ "headings": [
+ {
+ "title": "Input format",
+ "url": "#input-format",
+ "depth": 2
+ },
+ {
+ "title": "Per entry point",
+ "url": "#per-entry-point",
+ "depth": 2
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Run metadata",
+ "url": "#run-metadata",
+ "depth": 3
+ },
+ {
+ "title": "Multiple triggers",
+ "url": "#multiple-triggers",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/ui/tabs",
+ "names": [
+ {
+ "local": "Tab",
+ "imported": "Tab"
+ },
+ {
+ "local": "Tabs",
+ "imported": "Tabs"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Tabs",
+ "attributes": {
+ "items": {
+ "expression": "['Editor run', 'API', 'Chat']"
+ }
+ },
+ "line": 22
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 23
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 26
+ },
+ {
+ "name": "Tab",
+ "attributes": {},
+ "line": 40
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "json",
+ "meta": null,
+ "sha256": "7cde7140735910012ca3d65edd43f5fe7990e2d796d0fae65d238d84eaeb158d",
+ "bytes": 83,
+ "line": 29
+ }
+ ],
+ "links": [
+ "/workflows/deployment/api",
+ "/workflows/blocks/agent#memory",
+ "/workflows/deployment/api",
+ "/workflows/deployment/chat",
+ "/workflows/triggers/webhook",
+ "/workflows/triggers/schedule"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/triggers/table.mdx",
+ "url": "/workflows/triggers/table",
+ "sha256": "1edc3973038cfda97a87bdeafbd1ec7a0e4048278961a484c14a6e8f79e00dd3",
+ "bytes": 2277,
+ "frontmatter": {
+ "title": "Table",
+ "description": "Start a workflow when a row is inserted, updated, or deleted in a Sim table."
+ },
+ "headings": [
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Delivery behavior",
+ "url": "#delivery-behavior",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "table_v2"
+ },
+ "line": 6
+ }
+ ],
+ "expressions": [],
+ "codeFences": [],
+ "links": [
+ "/tables",
+ "/logs-debugging",
+ "/tables",
+ "/workflows/deployment",
+ "/workflows/connections"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/triggers/webhook.mdx",
+ "url": "/workflows/triggers/webhook",
+ "sha256": "d204bb189044e7fbd7e503a9f3f6ee1a190eac8b7d5095c1ee084400f8c37f72",
+ "bytes": 5512,
+ "frontmatter": {
+ "title": "Webhook",
+ "description": "Start a deployed workflow from an authenticated HTTP delivery to its generated URL."
+ },
+ "headings": [
+ {
+ "title": "How it works",
+ "url": "#how-it-works",
+ "depth": 2
+ },
+ {
+ "title": "Configuration",
+ "url": "#configuration",
+ "depth": 2
+ },
+ {
+ "title": "Input format",
+ "url": "#input-format",
+ "depth": 3
+ },
+ {
+ "title": "Authentication",
+ "url": "#authentication",
+ "depth": 3
+ },
+ {
+ "title": "HTTP methods and request headers",
+ "url": "#http-methods-and-request-headers",
+ "depth": 3
+ },
+ {
+ "title": "Deduplication",
+ "url": "#deduplication",
+ "depth": 3
+ },
+ {
+ "title": "Acknowledgement",
+ "url": "#response",
+ "depth": 3
+ },
+ {
+ "title": "Outputs",
+ "url": "#outputs",
+ "depth": 2
+ },
+ {
+ "title": "Test it",
+ "url": "#test-it",
+ "depth": 2
+ },
+ {
+ "title": "Behavior",
+ "url": "#behavior",
+ "depth": 2
+ },
+ {
+ "title": "Service triggers",
+ "url": "#service-triggers",
+ "depth": 2
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ },
+ {
+ "source": "@/components/workflow-preview",
+ "names": [
+ {
+ "local": "BlockPreview",
+ "imported": "BlockPreview"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "BlockPreview",
+ "attributes": {
+ "type": "webhook_trigger"
+ },
+ "line": 7
+ },
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 34
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "http",
+ "meta": null,
+ "sha256": "d0dd90d58a8ec2b596848b32bba6d8b78be9b09a861d91929338f977e34d8332",
+ "bytes": 40,
+ "line": 28
+ },
+ {
+ "lang": "bash",
+ "meta": null,
+ "sha256": "1df7be30ebaeb0989c22d7b86a03e72feafa50ad1253887141081116f62f66fb",
+ "bytes": 202,
+ "line": 76
+ }
+ ],
+ "links": [
+ "/integrations",
+ "/workflows/blocks/webhook",
+ "/logs-debugging",
+ "/workflows/deployment/api",
+ "/integrations",
+ "/workflows/deployment/api",
+ "/workflows/blocks/webhook",
+ "/workflows/triggers/start"
+ ],
+ "media": []
+ },
+ {
+ "source": "workflows/variables.mdx",
+ "url": "/workflows/variables",
+ "sha256": "b1a620cb1b872591bb87708e78acfcc0f69aed0ef1742bdc78a30203c221eb5b",
+ "bytes": 4967,
+ "frontmatter": {
+ "title": "Variables",
+ "description": "Reuse run-scoped workflow values and resolve saved secrets by name."
+ },
+ "headings": [
+ {
+ "title": "Workflow variables",
+ "url": "#workflow-variables",
+ "depth": 2
+ },
+ {
+ "title": "Types",
+ "url": "#types",
+ "depth": 3
+ },
+ {
+ "title": "Scope",
+ "url": "#scope",
+ "depth": 3
+ },
+ {
+ "title": "Reference sources",
+ "url": "#one-syntax-named-sources",
+ "depth": 2
+ },
+ {
+ "title": "Environment variables",
+ "url": "#environment-variables",
+ "depth": 2
+ },
+ {
+ "title": "Personal vs. workspace",
+ "url": "#personal-vs-workspace",
+ "depth": 3
+ },
+ {
+ "title": "Related docs",
+ "url": "#related-docs",
+ "depth": 2
+ }
+ ],
+ "explicitIds": [],
+ "imports": [
+ {
+ "source": "fumadocs-ui/components/callout",
+ "names": [
+ {
+ "local": "Callout",
+ "imported": "Callout"
+ }
+ ]
+ }
+ ],
+ "components": [
+ {
+ "name": "Callout",
+ "attributes": {
+ "type": "warn"
+ },
+ "line": 71
+ }
+ ],
+ "expressions": [],
+ "codeFences": [
+ {
+ "lang": "text",
+ "meta": null,
+ "sha256": "f3f5f58bf2f0df6e276193ba1f0c1ea4bfdc417d6c7134d537c729f7001631a1",
+ "bytes": 11,
+ "line": 52
+ }
+ ],
+ "links": [
+ "/workflows/blocks/variables",
+ "/workflows/connections",
+ "/workflows/blocks/function#placeholders-are-always-strings",
+ "/platform/credentials",
+ "/platform/credentials#execution-log-protection",
+ "/platform/connected-accounts",
+ "/workflows/blocks/variables",
+ "/platform/credentials",
+ "/workflows/connections"
+ ],
+ "media": []
+ }
+ ],
+ "operations": [
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows",
+ "method": "GET",
+ "operationId": "listWorkflows",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/listWorkflows"
+ ],
+ "sha256": "8ff0d9a4feac59ac5d7ab49e64a9a8220ef002488117cb114cd977e0392382f8",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkflows",
+ "summary": "List workflows",
+ "description": "List active workflows in a workspace. Requires workspace read access.\n\nUse `scope=archived` to find workflows available for restoration. Filter by folder, deployment, or name; sort and page with the returned cursor. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-docs-intro": "List active workflows in a workspace. Requires workspace read access.",
+ "x-sim-docs-details": "Use `scope=archived` to find workflows available for restoration. Filter by folder, deployment, or name; sort and page with the returned cursor. Workspace folder trees exceeding 10,000 folders return `413`.",
+ "x-sim-operation": "workflows.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose workflows should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose workflows should be listed."
+ }
+ },
+ {
+ "name": "scope",
+ "in": "query",
+ "required": false,
+ "description": "Which lifecycle set to list: `active` (default) for live workflows, `archived` for workflows a `DELETE` archived. The folder filter resolves against active folders only, so pairing it with `archived` returns an empty page when the containing folder was archived too.",
+ "schema": {
+ "default": "active",
+ "description": "Which lifecycle set to list: `active` (default) for live workflows, `archived` for workflows a `DELETE` archived. The folder filter resolves against active folders only, so pairing it with `archived` returns an empty page when the containing folder was archived too.",
+ "type": "string",
+ "enum": [
+ "active",
+ "archived"
+ ]
+ }
+ },
+ {
+ "name": "folderPath",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to workflows in this folder path. Unknown folder paths contribute no matches.",
+ "schema": {
+ "description": "Restrict results to workflows in this folder path. Unknown folder paths contribute no matches.",
+ "$ref": "#/components/schemas/FolderPathInput"
+ }
+ },
+ {
+ "name": "deployedOnly",
+ "in": "query",
+ "required": false,
+ "description": "Return only workflows with an active deployment when true.",
+ "schema": {
+ "description": "Return only workflows with an active deployment when true.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum workflows to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum workflows to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the resource name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the resource name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "position",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "position",
+ "name",
+ "createdAt",
+ "updatedAt",
+ "runCount"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of workflows.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/w/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Customer support triage",
+ "description": "Routes incoming support requests to the right team.",
+ "folderPath": "/Operations",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "isDeployed": true,
+ "deployedAt": "2026-06-12T10:30:00.000Z",
+ "runCount": 42,
+ "lastRunAt": "2026-08-09T18:04:11.000Z",
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-08-09T18:04:11.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows",
+ "method": "POST",
+ "operationId": "createWorkflowV2",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/createWorkflowV2"
+ ],
+ "sha256": "dad3b5124f421009d19f91d73a0a7ca0bf77d4e36442e4e8dedc9fadfee813de",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createWorkflowV2",
+ "summary": "Create workflow",
+ "description": "Create an undeployed workflow at the workspace root or in a workflow folder. Requires workspace write access.\n\nThe response includes the seeded start block and its ID for connecting other blocks. A name already used in the destination folder returns `409`. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-docs-intro": "Create an undeployed workflow at the workspace root or in a workflow folder. Requires workspace write access.",
+ "x-sim-docs-details": "The response includes the seeded start block and its ID for connecting other blocks. A name already used in the destination folder returns `409`. Workspace folder trees exceeding 10,000 folders return `413`.",
+ "x-sim-operation": "workflows.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Name, description, workspace, and optional folder for a new workflow.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkflowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Customer support triage",
+ "folderPath": "/Operations"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created workflow.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/w/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Customer support triage",
+ "description": "Routes incoming support requests to the right team.",
+ "folderPath": "/Operations",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "isDeployed": false,
+ "deployedAt": null,
+ "runCount": 0,
+ "lastRunAt": null,
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-08-09T18:04:11.000Z",
+ "blocks": [
+ {
+ "id": "start-1",
+ "type": "starter",
+ "name": "Start"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/state",
+ "method": "GET",
+ "operationId": "getWorkflowState",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/getWorkflowState"
+ ],
+ "sha256": "667167a080b6c808b1ef18d81c570614b6931ef6b57b932bec416e1d633b3251",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkflowState",
+ "summary": "Get workflow state",
+ "description": "Read the saved editable draft, including blocks, edges, loop and parallel containers, and variables. Requires workspace read access. Configured values are included; use this state with Replace workflow state for same-workspace editing, or Export workflow for portable data with registered credential fields cleared. This read records no audit event; `HEAD` mirrors `GET`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The workflow draft graph.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowStateResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "blocks": {},
+ "edges": [],
+ "loops": {},
+ "parallels": {},
+ "variables": {}
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/state",
+ "method": "PUT",
+ "operationId": "replaceWorkflowState",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/replaceWorkflowState"
+ ],
+ "sha256": "848fef0c2ea0f16747b716e6cb6392facabecd58ed3b71c6f7a263cf2da70330",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "replaceWorkflowState",
+ "summary": "Replace workflow state",
+ "description": "Replace the draft graph in one write. Requires workspace write access. Concurrent row-locked writes are last-write-wins; IDs owned by another workflow return `409`. Deployments, schedules, and webhook registrations are unchanged. Deploy to serve the edits.\n\nLint is advisory. Use `dryRun=true` to validate without saving, auditing, or notifying collaborators. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.state.replace",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ },
+ {
+ "name": "dryRun",
+ "in": "query",
+ "required": false,
+ "description": "Validate and lint without writing, auditing, or notifying collaborators. Returns the same validation, preparation warnings, lint findings, and ID-ownership conflicts (`409`) as a committed write. `needsRedeployment` describes the pre-write state. For semantic operations, `mintedBlockIds` is empty; `previewBlockIds` contains provisional IDs with a warning, since committing mints new IDs.",
+ "schema": {
+ "description": "Validate and lint without writing, auditing, or notifying collaborators. Returns the same validation, preparation warnings, lint findings, and ID-ownership conflicts (`409`) as a committed write. `needsRedeployment` describes the pre-write state. For semantic operations, `mintedBlockIds` is empty; `previewBlockIds` contains provisional IDs with a warning, since committing mints new IDs.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "A complete replacement draft graph for a workflow.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReplaceWorkflowStateRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "blocks": {},
+ "edges": []
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The draft graph was replaced.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReplaceWorkflowStateResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "warnings": [],
+ "needsRedeployment": true,
+ "dryRun": false,
+ "lint": {
+ "sources": [],
+ "sinks": [],
+ "orphanBlocks": [],
+ "emptyOutgoingPorts": [],
+ "invalidBranchPorts": [],
+ "invalidConnectionTargets": [],
+ "fieldIssues": [],
+ "unresolvedReferences": [],
+ "tableFieldIssues": [],
+ "notes": []
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/operations",
+ "method": "POST",
+ "operationId": "applyWorkflowOperations",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/applyWorkflowOperations"
+ ],
+ "sha256": "92a080bb2e1523eb3a0a9a5f50856d5402efa88032f7e84cf315aa34f0e6e0e5",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "applyWorkflowOperations",
+ "summary": "Apply workflow operations",
+ "description": "Apply draft edits and block enablement changes in one write. Requires workspace write access. The live deployment is unchanged; lint is advisory.\n\nInspect `skipped` and `inputValidationErrors` for edits that did not apply. Deferred edges apply when their targets exist; do not resubmit them. With `atomic=true`, declined operations or dropped inputs return `409` (`OPERATIONS_NOT_APPLIED`) without saving. Use returned `mintedBlockIds` in later requests. `dryRun=true` evaluates without saving, auditing, or notifying. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.operations.apply",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ },
+ {
+ "name": "dryRun",
+ "in": "query",
+ "required": false,
+ "description": "Validate and lint without writing, auditing, or notifying collaborators. Returns the same validation, preparation warnings, lint findings, and ID-ownership conflicts (`409`) as a committed write. `needsRedeployment` describes the pre-write state. For semantic operations, `mintedBlockIds` is empty; `previewBlockIds` contains provisional IDs with a warning, since committing mints new IDs.",
+ "schema": {
+ "description": "Validate and lint without writing, auditing, or notifying collaborators. Returns the same validation, preparation warnings, lint findings, and ID-ownership conflicts (`409`) as a committed write. `needsRedeployment` describes the pre-write state. For semantic operations, `mintedBlockIds` is empty; `previewBlockIds` contains provisional IDs with a warning, since committing mints new IDs.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "A batch of semantic edits against a workflow graph.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ApplyWorkflowOperationsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "operations": [
+ {
+ "operation_type": "add",
+ "block_id": "agent-1",
+ "params": {
+ "type": "agent",
+ "name": "Triage",
+ "inputs": {
+ "tools": [
+ {
+ "type": "cloudwatch",
+ "operation": "describe_alarm_history",
+ "usageControl": "auto",
+ "params": {}
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The batch was applied.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ApplyWorkflowOperationsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "applied": 1,
+ "skipped": [],
+ "deferred": [],
+ "inputValidationErrors": [],
+ "mintedBlockIds": {
+ "agent-1": "a3f1c0b2-7a44-4c1d-9d3a-2b8e5f0a1c77"
+ },
+ "lint": {
+ "sources": [],
+ "sinks": [],
+ "orphanBlocks": [],
+ "emptyOutgoingPorts": [],
+ "invalidBranchPorts": [],
+ "invalidConnectionTargets": [],
+ "fieldIssues": [
+ {
+ "blockId": "a3f1c0b2-7a44-4c1d-9d3a-2b8e5f0a1c77",
+ "blockName": "Triage",
+ "blockType": "agent",
+ "missingRequiredFields": [
+ "systemPrompt"
+ ],
+ "inactiveModeValues": []
+ }
+ ],
+ "unresolvedReferences": [],
+ "tableFieldIssues": [],
+ "notes": []
+ },
+ "warnings": [],
+ "needsRedeployment": true,
+ "dryRun": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/variables",
+ "method": "PATCH",
+ "operationId": "applyWorkflowVariables",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/applyWorkflowVariables"
+ ],
+ "sha256": "56f7569150eb47dd584f17d702dc80bcd361c369f4f0153ff7cba01678161a45",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "applyWorkflowVariables",
+ "summary": "Update workflow variables",
+ "description": "Add, edit, or delete variables by name with workspace write access. Operations run in order. Values are coerced to their declared type when possible and otherwise stored as supplied. A no-op batch returns `changed: false`; read current values with Get workflow.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.variables.apply_operations",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Additions, edits, and deletions against a workflow’s variables.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ApplyWorkflowVariablesRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The variable set after the batch.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ApplyWorkflowVariablesResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "variableCount": 3,
+ "changed": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/duplicate",
+ "method": "POST",
+ "operationId": "duplicateWorkflow",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/duplicateWorkflow"
+ ],
+ "sha256": "bdd7f7f92f358befea40d1b17038bc603739defe2efb49d36f9a7a6cc8b36c3e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "duplicateWorkflow",
+ "summary": "Duplicate workflow",
+ "description": "Create an undeployed copy of a workflow's graph and variables in the same workspace. Requires workspace write access. The destination folder and name default to the source; name collisions in the destination are resolved automatically. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.duplicate",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Optional name and destination folder for the copy.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DuplicateWorkflowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "name": "Customer support triage (copy)",
+ "folderPath": "/Operations"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created copy.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DuplicateWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/w/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Customer support triage (copy)",
+ "description": "Routes incoming support requests to the right team.",
+ "folderPath": "/Operations",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "isDeployed": false,
+ "deployedAt": null,
+ "runCount": 0,
+ "lastRunAt": null,
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-08-09T18:04:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/restore",
+ "method": "POST",
+ "operationId": "restoreWorkflow",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/restoreWorkflow"
+ ],
+ "sha256": "23d719e569722816a9c9a7f9e606a096b53d34a665cdd65119a16613431eded8",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "restoreWorkflow",
+ "summary": "Restore workflow",
+ "description": "Restore an archived workflow and its archived schedules, webhooks, MCP tools, and hosted chat. Requires workspace write access. An active workflow returns `409`. If its folder is archived, the workflow returns to the workspace root. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.restore",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The restored workflow.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RestoreWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/w/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Customer support triage",
+ "description": "Routes incoming support requests to the right team.",
+ "folderPath": "/Operations",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "isDeployed": true,
+ "deployedAt": "2026-06-12T10:30:00.000Z",
+ "runCount": 42,
+ "lastRunAt": "2026-08-09T18:04:11.000Z",
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-08-09T18:04:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/move",
+ "method": "POST",
+ "operationId": "moveWorkflows",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/moveWorkflows"
+ ],
+ "sha256": "c4bf59828ac3ca7a41df5fb3a576c23cf5cb4da923081af4bb788c5fa4b00547",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "moveWorkflows",
+ "summary": "Move workflows",
+ "description": "Move up to 100 workflows to one folder with workspace write access. Each move succeeds or fails independently; missing, archived, or locked workflows appear in `failed`. Duplicate IDs are ignored. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.bulk.move",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workflows to relocate and the folder to relocate them into.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/MoveWorkflowsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "workflowIds": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ],
+ "folderPath": "/Operations"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Which workflows moved and which did not.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/MoveWorkflowsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "moved": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ],
+ "failed": [],
+ "folderPath": "/Operations"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}",
+ "method": "GET",
+ "operationId": "getWorkflow",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/getWorkflow"
+ ],
+ "sha256": "64194e98cd4a64a34a8daeb4bc402f1a151a7cce189017881cd12af3dc6b9b24",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkflow",
+ "summary": "Get workflow",
+ "description": "Get workflow metadata, variables, and trigger input fields from the saved draft. Requires workspace read access. Input fields may differ from the live deployment. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested workflow.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowDetailResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/w/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Customer support triage",
+ "description": "Routes incoming support requests to the right team.",
+ "folderPath": "/Operations",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "isDeployed": true,
+ "deployedAt": "2026-06-12T10:30:00.000Z",
+ "runCount": 42,
+ "lastRunAt": "2026-08-09T18:04:11.000Z",
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-08-09T18:04:11.000Z",
+ "variables": {},
+ "inputs": []
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}",
+ "method": "PATCH",
+ "operationId": "updateWorkflowV2",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/updateWorkflowV2"
+ ],
+ "sha256": "3ba6fea44d00cd5aadd6903e3577f727c1bf8f167204d457b4d60dd362b6f0f1",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateWorkflowV2",
+ "summary": "Update workflow",
+ "description": "Update a workflow's name, description, or folder path with workspace write access. Omitted fields remain unchanged; `description: null` clears the description. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Fields to update on an existing workflow.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkflowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "name": "Customer support and escalation",
+ "folderPath": "/Operations"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated workflow.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/w/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Customer support triage",
+ "description": "Routes incoming support requests to the right team.",
+ "folderPath": "/Operations",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "isDeployed": true,
+ "deployedAt": "2026-06-12T10:30:00.000Z",
+ "runCount": 42,
+ "lastRunAt": "2026-08-09T18:04:11.000Z",
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-08-09T18:04:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}",
+ "method": "DELETE",
+ "operationId": "deleteWorkflowV2",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/deleteWorkflowV2"
+ ],
+ "sha256": "cce8ef1c5d865e054637f743adcfca3805270161af17819541b6445e1443ee4e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteWorkflowV2",
+ "summary": "Delete workflow",
+ "description": "Archive a workflow and stop its schedules, webhooks, MCP tools, and hosted chat. Requires workspace write access. Find it with List workflows (`scope=archived`) and recover it with Restore workflow. Both `deleted` and `archived` acknowledge archival.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The workflow was archived.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "deleted": true,
+ "archived": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/versions",
+ "method": "GET",
+ "operationId": "listWorkflowVersionsV2",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/listWorkflowVersionsV2"
+ ],
+ "sha256": "25ddbc4903a0f461f09bbdfdb22caf68185424b052dad3403dc75399e276e0ac",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkflowVersionsV2",
+ "summary": "List workflow versions",
+ "description": "List saved deployment versions, newest first, with workspace read access. Each version pins an immutable graph; its name and release note can be updated.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.versions.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum deployment versions to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum deployment versions to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of deployment versions.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowVersionListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "version_3",
+ "version": 3,
+ "name": "Escalation routing",
+ "description": "Adds the priority escalation branch.",
+ "isActive": true,
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "deployedBy": "Jane Smith",
+ "latestOperationStatus": "active"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/versions/compare",
+ "method": "GET",
+ "operationId": "compareWorkflowVersionsV2",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/compareWorkflowVersionsV2"
+ ],
+ "sha256": "d623c1ee2343a7f93afb827b7db54b8eb5e6703a1d2c7d143d6753b00b409d3f",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "compareWorkflowVersionsV2",
+ "summary": "Compare workflow versions",
+ "description": "Compare two deployment versions of the same workflow with workspace read access. The comparison excludes layout changes and withholds credential-bearing values while reporting their changes. Connections include stable block and port IDs. The combined snapshots and the comparison result must each fit within 16 MiB.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.versions.compare",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ },
+ {
+ "name": "base",
+ "in": "query",
+ "required": true,
+ "description": "Deployment version to compare from.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Deployment version to compare from."
+ }
+ },
+ {
+ "name": "target",
+ "in": "query",
+ "required": true,
+ "description": "Deployment version to compare to, in the same workflow.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Deployment version to compare to, in the same workflow."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Changes from the base deployment to the target deployment.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowVersionComparisonResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "base": 1,
+ "target": 2,
+ "diff": {
+ "addedBlocks": [],
+ "removedBlocks": [],
+ "modifiedBlocks": [],
+ "edgeChanges": {
+ "added": 0,
+ "removed": 0,
+ "addedDetails": [],
+ "removedDetails": []
+ },
+ "loopChanges": {
+ "added": 0,
+ "removed": 0,
+ "modified": 0
+ },
+ "parallelChanges": {
+ "added": 0,
+ "removed": 0,
+ "modified": 0
+ },
+ "containerChanges": [],
+ "variableChanges": {
+ "added": 0,
+ "removed": 0,
+ "modified": 0,
+ "addedNames": [],
+ "removedNames": [],
+ "modifiedNames": []
+ },
+ "hasChanges": false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/versions/{version}",
+ "method": "GET",
+ "operationId": "getWorkflowVersionV2",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/getWorkflowVersionV2"
+ ],
+ "sha256": "db6891c2ad888d1db531e41b78b35b7dd9fc4d3abcc47e7023a08473e6323f35",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkflowVersionV2",
+ "summary": "Get workflow version",
+ "description": "Get a deployment version and its pinned graph with workspace read access. Registered credential fields and opaque table/tool values are cleared. Environment references and ordinary workflow variables remain included; review other configuration before sharing.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.versions.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "version",
+ "in": "path",
+ "required": true,
+ "description": "Numeric deployment version.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Numeric deployment version.",
+ "examples": [
+ 3
+ ]
+ }
+ },
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested deployment version.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowVersionDetailResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "version_3",
+ "version": 3,
+ "name": "Escalation routing",
+ "description": "Adds the priority escalation branch.",
+ "isActive": true,
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "state": {
+ "blocks": {},
+ "edges": []
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/versions/{version}",
+ "method": "PATCH",
+ "operationId": "updateWorkflowVersionV2",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/updateWorkflowVersionV2"
+ ],
+ "sha256": "0d73e35110f5de2840e8eabc44622d4150d68f29735e81bdc47bf9f8b494e8c7",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateWorkflowVersionV2",
+ "summary": "Update workflow version",
+ "description": "Update a deployment version's name or release note with workspace write access. Omitted fields remain unchanged; `description: null` clears the note. The graph and live version are unchanged. Use Activate workflow version to serve it.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.versions.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "version",
+ "in": "path",
+ "required": true,
+ "description": "Numeric deployment version.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Numeric deployment version.",
+ "examples": [
+ 3
+ ]
+ }
+ },
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Merge-patch body for the mutable metadata of a deployment version.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkflowVersionRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "name": "Escalation routing",
+ "description": "Adds the priority escalation branch."
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated version metadata.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkflowVersionResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "version": 3,
+ "name": "Escalation routing",
+ "description": "Adds the priority escalation branch."
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/versions/{version}/activate",
+ "method": "POST",
+ "operationId": "activateWorkflowVersion",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/activateWorkflowVersion"
+ ],
+ "sha256": "5d75b3ccfde936dbb54010e78bca5a46b8d7b97f509e612b458b1b327ccfaee5",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "activateWorkflowVersion",
+ "summary": "Activate workflow version",
+ "description": "Activate a specific deployment version asynchronously. Requires workspace Admin access and works when the workflow is undeployed. The draft is unchanged. Poll Get workflow deployment for the accepted `latestDeploymentAttempt`; `isDeployed` alone can describe an older live version. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.versions.activate",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "version",
+ "in": "path",
+ "required": true,
+ "description": "Numeric deployment version.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Numeric deployment version.",
+ "examples": [
+ 3
+ ]
+ }
+ },
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "description": "No body. The version to promote is named by the request path.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ActivateWorkflowVersionRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {}
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The accepted activation attempt.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ActivateWorkflowVersionResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "isDeployed": false,
+ "deployedAt": null,
+ "warnings": [],
+ "activeDeployment": null,
+ "latestDeploymentAttempt": {
+ "id": "depop_01J8ZK4RX5N7Y3S0U8D6E1W2",
+ "deploymentVersionId": "depver_01J8ZK4RX5N7Y3S0U8D6E1W3",
+ "version": 3,
+ "action": "activate",
+ "status": "activating",
+ "isCurrent": true,
+ "readiness": {
+ "webhooks": "ready",
+ "schedules": "ready",
+ "mcp": "not_applicable"
+ },
+ "requestedAt": "2026-06-12T10:30:00.000Z",
+ "activatedAt": null,
+ "error": null
+ },
+ "version": 3
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/versions/{version}/revert",
+ "method": "POST",
+ "operationId": "revertWorkflowVersion",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/revertWorkflowVersion"
+ ],
+ "sha256": "26ba220488d2b1c67b67e159eaab252eb3ec6dd8309391736834d4125876057a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "revertWorkflowVersion",
+ "summary": "Revert workflow to version",
+ "description": "Overwrite the editable draft with a deployment version, discarding current draft edits. Requires workspace Admin access. Use `active` for the live version. The live deployment is unchanged; use Activate workflow version or Rollback workflow to change it. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.versions.revert",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "version",
+ "in": "path",
+ "required": true,
+ "description": "Numeric deployment version, or `active` for the currently live version.",
+ "schema": {
+ "anyOf": [
+ {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647
+ },
+ {
+ "type": "string",
+ "const": "active"
+ }
+ ],
+ "description": "Numeric deployment version, or `active` for the currently live version.",
+ "examples": [
+ 3,
+ "active"
+ ]
+ }
+ },
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "description": "No body. The version to load into the draft is named by the request path.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RevertWorkflowVersionRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {}
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The draft after it was overwritten.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RevertWorkflowVersionResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "version": 3,
+ "lastSaved": 1765535400000
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/deployment",
+ "method": "GET",
+ "operationId": "getWorkflowDeployment",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/getWorkflowDeployment"
+ ],
+ "sha256": "3717982dccfe3d76a7f54a645b4ba4787a5ff26c8bf46e7db78780c7bd6567f4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkflowDeployment",
+ "summary": "Get workflow deployment",
+ "description": "Read live deployment status, the latest attempt's readiness or failure, and draft divergence (`needsRedeployment`). Requires workspace read access. `isPublicApi` reports anonymous billed execution; `webhooks` lists registered delivery URLs.\n\n`/workflows/{workflowId}/deployment` controls overall API executability; `/deployments/chat` controls only the hosted-chat surface. A workflow can remain deployed without a chat.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The current deployment state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowDeploymentResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "isDeployed": true,
+ "needsRedeployment": true,
+ "isPublicApi": false,
+ "deployedAt": "2026-06-12T10:30:00.000Z",
+ "warnings": [],
+ "activeDeployment": {
+ "deploymentVersionId": "depver_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "version": 3,
+ "deployedAt": "2026-06-12T10:30:00.000Z"
+ },
+ "latestDeploymentAttempt": {
+ "id": "depop_01J8ZK3QW4M6X2R9T7B5C0V1",
+ "deploymentVersionId": "depver_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "version": 3,
+ "action": "deploy",
+ "status": "active",
+ "isCurrent": true,
+ "readiness": {
+ "webhooks": "ready",
+ "schedules": "ready",
+ "mcp": "not_applicable"
+ },
+ "requestedAt": "2026-06-12T10:29:58.000Z",
+ "activatedAt": "2026-06-12T10:30:00.000Z",
+ "error": null
+ },
+ "webhooks": [
+ {
+ "blockId": "blk_01J8ZK3QW4M6X2R9T7B5C0V3",
+ "provider": "generic",
+ "url": "https://www.sim.ai/api/webhooks/trigger/leads"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/deployment",
+ "method": "PATCH",
+ "operationId": "updateWorkflowPublicApi",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/updateWorkflowPublicApi"
+ ],
+ "sha256": "7e6fc37dabcb8d5c106d116b5ad17137723f4ce3a7b61b4f3621e2bf3f6659f8",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateWorkflowPublicApi",
+ "summary": "Update workflow public API access",
+ "description": "Enable or disable unauthenticated execution of the deployed workflow. Requires workspace Admin access. Enabling lets anyone with the execution URL consume billed usage. Organization sharing restrictions return `403` with `PUBLIC_SHARING_NOT_ALLOWED`. Hosted chat is managed separately. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.public_api.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Enable or disable unauthenticated public execution of the deployed workflow.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkflowPublicApiRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "isPublicApi": true
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated public API setting.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkflowPublicApiResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "isPublicApi": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/deploy",
+ "method": "POST",
+ "operationId": "deployWorkflow",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/deployWorkflow"
+ ],
+ "sha256": "7ea5030682296dc7063ca07864049aec6dd90fbe2eebe52ff99a0958166e3c95",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deployWorkflow",
+ "summary": "Deploy workflow",
+ "description": "Create a deployment version and activate it asynchronously. Requires workspace Admin access. Each accepted deploy creates a new version; retrying after a timeout can create a duplicate. Poll Get workflow deployment for the accepted `latestDeploymentAttempt` before treating the version as live.\n\n`lint` reports advisory findings for this version and never blocks deployment. A conflicting webhook path returns `409`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.deploy",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "description": "Optional metadata for the new deployment version.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeployWorkflowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "name": "Escalation routing",
+ "description": "Adds the priority escalation branch."
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The accepted deployment attempt.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeployWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "isDeployed": false,
+ "deployedAt": null,
+ "warnings": [],
+ "activeDeployment": null,
+ "latestDeploymentAttempt": {
+ "id": "depop_01J8ZK3QW4M6X2R9T7B5C0V1",
+ "deploymentVersionId": "depver_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "version": 3,
+ "action": "deploy",
+ "status": "preparing",
+ "isCurrent": true,
+ "readiness": {
+ "webhooks": "pending",
+ "schedules": "ready",
+ "mcp": "not_applicable"
+ },
+ "requestedAt": "2026-06-12T10:30:00.000Z",
+ "activatedAt": null,
+ "error": null
+ },
+ "version": 3,
+ "lint": {
+ "sources": [],
+ "sinks": [],
+ "orphanBlocks": [],
+ "emptyOutgoingPorts": [],
+ "invalidBranchPorts": [],
+ "invalidConnectionTargets": [],
+ "fieldIssues": [],
+ "unresolvedReferences": [],
+ "tableFieldIssues": [],
+ "notes": []
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/deploy",
+ "method": "DELETE",
+ "operationId": "undeployWorkflow",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/undeployWorkflow"
+ ],
+ "sha256": "90e1c17880ded5e9da1554ad63db6093b6612e710c2e95fe3d9aa179e499ea25",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "undeployWorkflow",
+ "summary": "Undeploy workflow",
+ "description": "Deactivate the live workflow version and stop its scheduled and webhook triggers. Requires workspace Admin access and a deployed workflow. Deployed MCP tools become inactive; `archivedMcpTools` identifies them. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.undeploy",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The workflow was undeployed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UndeployWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "isDeployed": false,
+ "deployedAt": null,
+ "warnings": [],
+ "activeDeployment": null,
+ "latestDeploymentAttempt": null,
+ "archivedMcpTools": []
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/rollback",
+ "method": "POST",
+ "operationId": "rollbackWorkflow",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/rollbackWorkflow"
+ ],
+ "sha256": "c363e218c118598008c9f760201025285a350aa1da6a49dc1c15c29c9f40762c",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "rollbackWorkflow",
+ "summary": "Rollback workflow",
+ "description": "Activate a previous deployment version asynchronously, defaulting to the preceding active version. Requires workspace Admin access and a deployed workflow. The draft is unchanged. Poll the accepted `latestDeploymentAttempt`. To select a version while undeployed, use Activate workflow version. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.versions.activate",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "description": "Optional deployment version to reactivate.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RollbackWorkflowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "version": 2
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The accepted rollback attempt.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RollbackWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "isDeployed": false,
+ "deployedAt": null,
+ "warnings": [],
+ "activeDeployment": null,
+ "latestDeploymentAttempt": {
+ "id": "depop_01J8ZK4RX5N7Y3S0U8D6E1W2",
+ "deploymentVersionId": "depver_01J8ZK4RX5N7Y3S0U8D6E1W3",
+ "version": 2,
+ "action": "activate",
+ "status": "activating",
+ "isCurrent": true,
+ "readiness": {
+ "webhooks": "ready",
+ "schedules": "ready",
+ "mcp": "not_applicable"
+ },
+ "requestedAt": "2026-06-12T10:30:00.000Z",
+ "activatedAt": null,
+ "error": null
+ },
+ "version": 2
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/export",
+ "method": "GET",
+ "operationId": "exportWorkflow",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/exportWorkflow"
+ ],
+ "sha256": "4e15c566b5863da5502b73e3a8b56b68b4f7b451b9b561cd4a832c2d0187a2a3",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "exportWorkflow",
+ "summary": "Export workflow",
+ "description": "Export the saved draft as portable workflow data with workspace read access. Registered credential fields and opaque table/tool values are cleared; environment references and ordinary workflow variables remain included. Review other configuration before sharing.\n\nDefault exports clear workspace bindings. Use `includeWorkspaceBindings=true` to retain non-secret bindings for a same-workspace import, or `includeReferences=true` for source identities and field occurrences used by mapped imports. Exporting records an audit event. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.export",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ },
+ {
+ "name": "includeReferences",
+ "in": "query",
+ "required": false,
+ "description": "Include non-secret resource identifiers and source field occurrences for mapped imports.",
+ "schema": {
+ "description": "Include non-secret resource identifiers and source field occurrences for mapped imports.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "includeWorkspaceBindings",
+ "in": "query",
+ "required": false,
+ "description": "Keep non-secret table, knowledge base, document, folder, channel, and other workspace bindings for a same-workspace import. Defaults to false, which clears these IDs. Registered credential fields and opaque table/tool values are cleared either way; environment references and ordinary workflow variables remain included.",
+ "schema": {
+ "description": "Keep non-secret table, knowledge base, document, folder, channel, and other workspace bindings for a same-workspace import. Defaults to false, which clears these IDs. Registered credential fields and opaque table/tool values are cleared either way; environment references and ordinary workflow variables remain included.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The workflow export payload.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ExportWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "version": "1.0",
+ "exportedAt": "2026-08-09T18:04:11.000Z",
+ "workflow": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Customer support triage",
+ "description": "Routes incoming support requests to the right team.",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "folderPath": "/Operations"
+ },
+ "state": {
+ "blocks": {},
+ "edges": []
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/import",
+ "method": "POST",
+ "operationId": "importWorkflow",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/importWorkflow"
+ ],
+ "sha256": "477a446ddc3494d41e1df800e75ce1e783e1d3c2376a9cdb7da01abae88e45e5",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "importWorkflow",
+ "summary": "Import workflow",
+ "description": "Create an undeployed workflow from a portable export object, bare draft state, or JSON string. Requires workspace write access. The empty-state example creates a draft that needs runnable blocks before execution.\n\nMapped imports require a preview with the same choices, its `previewFingerprint`, and a stable `requestId`. Unresolved required configuration creates nothing. Identical retries return the committed result; reusing the ID with changed inputs returns `409`. The result includes regenerated graph IDs and an operation receipt. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.import",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workflow document, destination, and optional reviewed mappings. This example creates an empty draft.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ImportWorkflowBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Support draft",
+ "workflow": {
+ "blocks": {},
+ "edges": []
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The imported workflow.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ImportWorkflowResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Customer support triage",
+ "description": "Routes incoming support requests to the right team.",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "folderPath": "/Operations",
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-08-09T18:04:11.000Z",
+ "blocks": [
+ {
+ "id": "block_start",
+ "type": "starter",
+ "name": "Start"
+ },
+ {
+ "id": "block_triage",
+ "type": "agent",
+ "name": "Triage"
+ },
+ {
+ "id": "block_reply",
+ "type": "response",
+ "name": "Reply"
+ }
+ ],
+ "warnings": [
+ "Triage: knowledgeBaseId was stripped by export; set it before running"
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/chat-deployments",
+ "method": "GET",
+ "operationId": "listChatDeployments",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/listChatDeployments"
+ ],
+ "sha256": "4d1f79e8c1dccfa0c607f417271fe2fd0d602d797d099352b4f1006b4c3fdd5d",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listChatDeployments",
+ "summary": "List chat deployments",
+ "description": "List hosted chats and their URLs with workspace read access and cursor pagination. Filter by `workflowId` for one workflow's chat. The admin-only detail read also includes visitor access settings and customizations. Passwords are never returned; organization permission groups can restrict chat deployment access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "chat_deployments.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose chat deployments to list.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose chat deployments to list."
+ }
+ },
+ {
+ "name": "workflowId",
+ "in": "query",
+ "required": false,
+ "description": "Restrict to deployments of one workflow.",
+ "schema": {
+ "description": "Restrict to deployments of one workflow.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "isActive",
+ "in": "query",
+ "required": false,
+ "description": "Restrict to active or inactive deployments.",
+ "schema": {
+ "description": "Restrict to active or inactive deployments.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "identifier",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum chat deployments to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum chat deployments to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of chat deployments.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ChatDeploymentListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "chat_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "workspaceId": "9f4c2a10-3b7e-4d58-8f6a-2c1d0e5b7a94",
+ "identifier": "support",
+ "url": "https://sim.ai/chat/support",
+ "title": "Support chat",
+ "description": "Ask about billing, onboarding, or outages.",
+ "isActive": true,
+ "authType": "public",
+ "outputConfigs": [
+ {
+ "blockId": "block_01J8ZK3QW4M6X2R9T7B5C0V4",
+ "path": "content"
+ }
+ ],
+ "includeThinking": false,
+ "includeToolCalls": false,
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "updatedAt": "2026-06-12T10:30:00.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/deployments/chat",
+ "method": "GET",
+ "operationId": "getWorkflowChatDeployment",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/getWorkflowChatDeployment"
+ ],
+ "sha256": "c06a9eabcfd3cf6d1861af4ac2bc6b8e3183be3dc8a7bc1537a404fd59da06f0",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkflowChatDeployment",
+ "summary": "Get workflow chat deployment",
+ "description": "Get a workflow's hosted chat and visitor access settings with workspace Admin access. A missing chat returns `404`. Passwords are never returned; `hasPassword` reports whether one is set. Hosted chat and workflow API deployment are managed separately. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "chat_deployments.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The workflow's chat deployment.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetWorkflowChatDeploymentResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "chat_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "workspaceId": "9f4c2a10-3b7e-4d58-8f6a-2c1d0e5b7a94",
+ "identifier": "support",
+ "url": "https://sim.ai/chat/support",
+ "title": "Support chat",
+ "description": "Ask about billing, onboarding, or outages.",
+ "isActive": true,
+ "authType": "public",
+ "hasPassword": false,
+ "allowedEmails": [],
+ "customizations": {
+ "primaryColor": "#6F3DFA",
+ "welcomeMessage": "Hi there! How can I help?"
+ },
+ "outputConfigs": [
+ {
+ "blockId": "block_01J8ZK3QW4M6X2R9T7B5C0V4",
+ "path": "content"
+ }
+ ],
+ "includeThinking": false,
+ "includeToolCalls": false,
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "updatedAt": "2026-06-12T10:30:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/deployments/chat",
+ "method": "DELETE",
+ "operationId": "deleteWorkflowChatDeployment",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/deleteWorkflowChatDeployment"
+ ],
+ "sha256": "51de1a4e9e7d94a0f829ef2f2d5a4f06293fbbdfd0d1165cab69e1aed026a14b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteWorkflowChatDeployment",
+ "summary": "Delete workflow chat deployment",
+ "description": "Remove the hosted chat and release its URL identifier with workspace Admin access. The workflow API deployment remains active; use Undeploy workflow to stop it. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "chat_deployments.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The chat deployment was removed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteWorkflowChatDeploymentResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "chat_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/deployments/chat",
+ "method": "PUT",
+ "operationId": "replaceWorkflowChatDeployment",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/replaceWorkflowChatDeployment"
+ ],
+ "sha256": "1f0d13e5c7db22a543ea304cf62e904afce897ac64e1b02e07a9caa19173853b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "replaceWorkflowChatDeployment",
+ "summary": "Create or replace workflow chat deployment",
+ "description": "Create or replace a workflow's hosted chat and deploy its saved draft. Requires workspace Admin access. Omitted fields use defaults; customization exceptions are described on their fields.\n\nPassword authentication requires `password`; email or SSO requires non-empty `allowedEmails`. Public authentication lets anyone with the chat URL run it. A duplicate identifier or pending deployment returns `409`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "chat_deployments.replace",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "The complete desired state of a workflow's chat.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReplaceChatDeploymentRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "identifier": "support",
+ "title": "Support chat"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The saved chat deployment.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReplaceWorkflowChatDeploymentResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "chat_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "workspaceId": "9f4c2a10-3b7e-4d58-8f6a-2c1d0e5b7a94",
+ "identifier": "support",
+ "url": "https://sim.ai/chat/support",
+ "title": "Support chat",
+ "description": "Ask about billing, onboarding, or outages.",
+ "isActive": true,
+ "authType": "public",
+ "hasPassword": false,
+ "allowedEmails": [],
+ "customizations": {
+ "primaryColor": "#6F3DFA",
+ "welcomeMessage": "Hi there! How can I help?"
+ },
+ "outputConfigs": [
+ {
+ "blockId": "block_01J8ZK3QW4M6X2R9T7B5C0V4",
+ "path": "content"
+ }
+ ],
+ "includeThinking": false,
+ "includeToolCalls": false,
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "updatedAt": "2026-06-12T10:30:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/execute",
+ "method": "POST",
+ "operationId": "executeWorkflowV2",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/executeWorkflowV2"
+ ],
+ "sha256": "d3ddb1304e0ca1db6acceaefae560947fdb83f5c1ab483c6a66b3b11b19a3496",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ },
+ {}
+ ],
+ "operation": {
+ "operationId": "executeWorkflowV2",
+ "summary": "Execute workflow",
+ "description": "Run the active deployment, or set `run.source: \"manual\"` to run the saved draft. Deployed execution requires workspace read access and OAuth `api:write` scope or an API key; public deployments also allow anonymous synchronous or streamed runs. Manual runs require personal-key or OAuth write access and cannot be async.\n\nUse `async: true` for a queue receipt, or `stream: true` for SSE. For a synchronous run with both flags false, send `Accept: application/x-ndjson` for heartbeat frames and a final frame containing `data`. Timeouts return `200` with `status: \"failed\"` and `error.code: \"TIMEOUT\"`; inspect run status. See [Streaming](/workflows/deployment/api#streaming) for event formats. Input descriptions specify compatible modes; invalid combinations return `400`.\n\nSupply `X-Run-Id` to prevent duplicate execution. Reuse returns `409`, without replaying results. A `503` with `error.details.code: \"ASYNC_ENQUEUE_AMBIGUOUS\"` omits `Retry-After` because the run may already have started. Reconcile using the returned run ID; do not start another run with a new or omitted ID.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.execute",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ },
+ {}
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ },
+ {
+ "name": "x-run-id",
+ "in": "header",
+ "required": false,
+ "description": "Run ID for API-key or OAuth callers; ignored for anonymous requests. Reuse it after an uncertain response: a claimed ID returns `409` with `RUN_ID_CONFLICT`, without replaying results. Check Get workflow run, but `404` can persist while the ID remains claimed and does not establish whether execution started. Do not automatically restart with a fresh or omitted ID; either can start another run.",
+ "schema": {
+ "description": "Run ID for API-key or OAuth callers; ignored for anonymous requests. Reuse it after an uncertain response: a claimed ID returns `409` with `RUN_ID_CONFLICT`, without replaying results. Check Get workflow run, but `404` can persist while the ID remains claimed and does not establish whether execution started. Do not automatically restart with a fresh or omitted ID; either can start another run.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9._:-]+$",
+ "examples": [
+ "run_8f14e45f-ceea-467f-a"
+ ]
+ }
+ },
+ {
+ "name": "x-sim-via",
+ "in": "header",
+ "required": false,
+ "description": "Comma-separated workflow identifiers naming the workflow-to-workflow call chain that led to this request. Each hop appends its own workflow id, and Sim sets it automatically; supply it yourself only when relaying an existing chain. A chain at the maximum depth is rejected with `409` and `error.details.code: \"CALL_CHAIN_DEPTH_EXCEEDED\"`.",
+ "schema": {
+ "description": "Comma-separated workflow identifiers naming the workflow-to-workflow call chain that led to this request. Each hop appends its own workflow id, and Sim sets it automatically; supply it yourself only when relaying an existing chain. A chain at the maximum depth is rejected with `409` and `error.details.code: \"CALL_CHAIN_DEPTH_EXCEEDED\"`.",
+ "type": "string"
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Input, workflow-state selection, and execution-mode options. Input descriptions specify compatible modes; invalid combinations return `400`.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ExecuteWorkflowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "input": {
+ "ticketId": "ticket_123"
+ }
+ }
+ },
+ "example2": {
+ "summary": "Request example 2",
+ "value": {
+ "input": {
+ "ticketId": "ticket_123"
+ },
+ "async": true
+ }
+ },
+ "example3": {
+ "summary": "Request example 3",
+ "value": {
+ "input": {
+ "ticketId": "ticket_123"
+ },
+ "stream": true
+ }
+ },
+ "example4": {
+ "summary": "Request example 4",
+ "value": {
+ "run": {
+ "source": "manual"
+ }
+ }
+ },
+ "example5": {
+ "summary": "Request example 5",
+ "value": {
+ "run": {
+ "source": "manual"
+ },
+ "waitTimeoutSeconds": 240
+ }
+ },
+ "example6": {
+ "summary": "Request example 6",
+ "value": {
+ "run": {
+ "source": "manual",
+ "entry": {
+ "type": "block",
+ "blockId": "block_123",
+ "sourceRunId": "run_123"
+ }
+ }
+ }
+ },
+ "example7": {
+ "summary": "Request example 7",
+ "value": {
+ "run": {
+ "source": "manual",
+ "entry": {
+ "type": "block",
+ "blockId": "block_123",
+ "sourceRunId": "run_123"
+ },
+ "stopAfterBlockId": "block_123"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "A synchronous run result, heartbeat-delimited NDJSON result stream, or Server-Sent Event stream.",
+ "headers": {
+ "X-Run-Id": {
+ "$ref": "#/components/headers/X-Run-Id"
+ },
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ExecuteWorkflowSyncResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "runId": "run_8f14e45f-ceea-467f-a",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "status": "completed",
+ "output": {
+ "result": "Ticket routed to Support"
+ },
+ "blockOutputs": null,
+ "error": null,
+ "startedAt": "2026-08-09T18:04:10.000Z",
+ "endedAt": "2026-08-09T18:04:11.000Z",
+ "durationMs": 1000
+ }
+ }
+ }
+ }
+ },
+ "application/x-ndjson": {
+ "schema": {
+ "type": "string"
+ }
+ },
+ "text/event-stream": {
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "202": {
+ "description": "The asynchronous run was queued.",
+ "headers": {
+ "X-Run-Id": {
+ "$ref": "#/components/headers/X-Run-Id"
+ },
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ExecuteWorkflowQueuedResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "runId": "run_8f14e45f-ceea-467f-a",
+ "statusUrl": "https://www.sim.ai/api/v2/workflows/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36/runs/run_8f14e45f-ceea-467f-a"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "402": {
+ "$ref": "#/components/responses/UsageLimitExceeded"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/RunIdConflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "499": {
+ "$ref": "#/components/responses/ClientClosedRequest"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/runs",
+ "method": "GET",
+ "operationId": "listWorkflowRunsV2",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "urls": [
+ "/api-reference/workflow-runs/listWorkflowRunsV2"
+ ],
+ "sha256": "4d3ec5675419019c2683f5d83e0dad7b4516fd17be506a96c03db9b2c6b8cb8f",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkflowRunsV2",
+ "summary": "List workflow runs",
+ "description": "List recorded workflow runs with workspace read access, filters, and cursor pagination. Cost can be hidden by organization permission groups. Expired runs are permanently deleted by retention cleanup. Sim Cloud Free defaults to 30 days from run start; paid plans and billing-disabled deployments have no default expiry. Organization policies and workspace overrides can set an effective window. Billing-disabled cleanup requires enabled data retention. Runs referenced by active pauses are protected from cleanup.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.runs.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier.",
+ "examples": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ },
+ {
+ "name": "status",
+ "in": "query",
+ "required": false,
+ "description": "Filter by run status.",
+ "schema": {
+ "description": "Filter by run status.",
+ "type": "string",
+ "enum": [
+ "pending",
+ "running",
+ "completed",
+ "failed",
+ "cancelled",
+ "paused"
+ ]
+ }
+ },
+ {
+ "name": "trigger",
+ "in": "query",
+ "required": false,
+ "description": "Filter by trigger type.",
+ "schema": {
+ "description": "Filter by trigger type.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "startDate",
+ "in": "query",
+ "required": false,
+ "description": "Only include runs started at or after this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant.",
+ "schema": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "description": "Only include runs started at or after this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant."
+ }
+ },
+ {
+ "name": "endDate",
+ "in": "query",
+ "required": false,
+ "description": "Only include runs started at or before this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant.",
+ "schema": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "description": "Only include runs started at or before this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum workflow runs to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum workflow runs to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "order",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction by run start time. This list is sortable only by run start time, so it takes `order` in place of `sortBy`/`sortOrder`, which it rejects.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction by run start time. This list is sortable only by run start time, so it takes `order` in place of `sortBy`/`sortOrder`, which it rejects.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of workflow runs.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowRunListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "runId": "run_8f14e45f-ceea-467f-a",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "status": "completed",
+ "trigger": "api",
+ "startedAt": "2026-08-09T18:04:10.000Z",
+ "endedAt": "2026-08-09T18:04:11.000Z",
+ "durationMs": 1000,
+ "cost": {
+ "total": 12
+ }
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/runs/{runId}",
+ "method": "GET",
+ "operationId": "getWorkflowRunV2",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "urls": [
+ "/api-reference/workflow-runs/getWorkflowRunV2"
+ ],
+ "sha256": "d635703837ea142c37c8a6bf3486cf3d449cdd60cdda137f332f59fed385a63b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkflowRunV2",
+ "summary": "Get workflow run",
+ "description": "Read current run state with workspace read access. Request final output and files with `includeOutput`, or block outputs with `selectedOutputs`. Organization permission groups can hide output, files, or cost.\n\n`includeFileBase64` inlines file bytes. A file or the total above 16 MiB returns `413` naming a download path; download large files individually. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.runs.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier."
+ }
+ },
+ {
+ "name": "runId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow run identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9._:-]+$",
+ "description": "Unique workflow run identifier.",
+ "examples": [
+ "run_8f14e45f-ceea-467f-a"
+ ]
+ }
+ },
+ {
+ "name": "includeOutput",
+ "in": "query",
+ "required": false,
+ "description": "Include the final workflow output when true. It does not gate `blockOutputs`, which `selectedOutputs` selects on its own.",
+ "schema": {
+ "description": "Include the final workflow output when true. It does not gate `blockOutputs`, which `selectedOutputs` selects on its own.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "selectedOutputs",
+ "in": "query",
+ "required": false,
+ "description": "Comma-separated block output references to include, as `blockId` or `blockId.path`. Block *names* are not resolved here — unlike the execute request, this resource reads a recorded run and matches ids only, so a selector that is not headed by a block id answers `400` instead of an empty `blockOutputs`.",
+ "schema": {
+ "description": "Comma-separated block output references to include, as `blockId` or `blockId.path`. Block *names* are not resolved here — unlike the execute request, this resource reads a recorded run and matches ids only, so a selector that is not headed by a block id answers `400` instead of an empty `blockOutputs`.",
+ "type": "string"
+ }
+ },
+ {
+ "name": "includeFileBase64",
+ "in": "query",
+ "required": false,
+ "description": "Inline each produced file's bytes as base64. Requires `includeOutput`. A file above the inline ceiling answers `413` naming its download path; fetch large files from `downloadPath` instead.",
+ "schema": {
+ "description": "Inline each produced file's bytes as base64. Requires `includeOutput`. A file above the inline ceiling answers `413` naming its download path; fetch large files from `downloadPath` instead.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "base64MaxBytes",
+ "in": "query",
+ "required": false,
+ "description": "Per-file inline ceiling, lowering but never raising the server limit of 16 MiB.",
+ "schema": {
+ "description": "Per-file inline ceiling, lowering but never raising the server limit of 16 MiB.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 16777216
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The workflow run status.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowRunStatusResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "runId": "run_8f14e45f-ceea-467f-a",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "status": "completed",
+ "trigger": "api",
+ "startedAt": "2026-08-09T18:04:10.000Z",
+ "endedAt": "2026-08-09T18:04:11.000Z",
+ "durationMs": 1000,
+ "paused": null,
+ "cost": {
+ "total": 12
+ },
+ "error": null,
+ "output": {
+ "result": "Ticket routed to Support"
+ },
+ "blockOutputs": null,
+ "files": [
+ {
+ "id": "file_1a2b3c",
+ "name": "summary.pdf",
+ "size": 20480,
+ "type": "application/pdf",
+ "downloadPath": "/api/v2/workflows/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36/runs/run_8f14e45f-ceea-467f-a/files/file_1a2b3c",
+ "base64": null
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/runs/{runId}/files/{fileId}",
+ "method": "GET",
+ "operationId": "downloadWorkflowRunFileV2",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "urls": [
+ "/api-reference/workflow-runs/downloadWorkflowRunFileV2"
+ ],
+ "sha256": "1e4b64256003a426174b13299a9b98ccdba8bd9382a33f9e1a38273cc4f4d6bf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "downloadWorkflowRunFileV2",
+ "summary": "Download workflow run file",
+ "description": "Download one run-produced file by its reported ID with workspace read access. Downloads record an audit event. Expired runs are permanently deleted by retention cleanup. Sim Cloud Free defaults to 30 days from run start; paid plans and billing-disabled deployments have no default expiry. Organization policies and workspace overrides can set an effective window. Billing-disabled cleanup requires enabled data retention. Runs referenced by active pauses are protected from cleanup. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. `HEAD` does not provide byte length; use the file's size in Get workflow run when available.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.download_run_file",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier."
+ }
+ },
+ {
+ "name": "runId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow run identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9._:-]+$",
+ "description": "Unique workflow run identifier.",
+ "examples": [
+ "run_8f14e45f-ceea-467f-a"
+ ]
+ }
+ },
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "Identifier of a file the run produced, as reported by the run resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 256,
+ "description": "Identifier of a file the run produced, as reported by the run resource."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The run file bytes.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ },
+ "Content-Type": {
+ "$ref": "#/components/headers/Content-Type"
+ },
+ "Content-Disposition": {
+ "$ref": "#/components/headers/Content-Disposition"
+ },
+ "Content-Length": {
+ "$ref": "#/components/headers/Content-Length"
+ }
+ },
+ "content": {
+ "application/octet-stream": {
+ "schema": {
+ "type": "string",
+ "format": "binary"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/runs/{runId}/resume",
+ "method": "POST",
+ "operationId": "resumeWorkflowRunV2",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "urls": [
+ "/api-reference/workflow-runs/resumeWorkflowRunV2"
+ ],
+ "sha256": "f632b0184623daeb44b58c166bf46cd9b521828c561c88438cd8d82b427cc789",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "resumeWorkflowRunV2",
+ "summary": "Resume workflow run",
+ "description": "Resume one human-in-the-loop pause with workspace write access. The resumed attempt receives a new run ID and returns a synchronous result or queue receipt. A run that originally streamed resumes asynchronously through v2; this endpoint returns no SSE stream.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.runs.resume",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier."
+ }
+ },
+ {
+ "name": "runId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow run identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9._:-]+$",
+ "description": "Unique workflow run identifier.",
+ "examples": [
+ "run_8f14e45f-ceea-467f-a"
+ ]
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Pause context and optional input used to resume a workflow run.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ResumeWorkflowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "contextId": "ctx_123",
+ "input": {
+ "approved": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The resumed workflow attempt completed synchronously.",
+ "headers": {
+ "X-Run-Id": {
+ "$ref": "#/components/headers/X-Run-Id"
+ },
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ResumeWorkflowSyncResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "runId": "run_8f14e45f-ceea-467f-a",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "status": "completed",
+ "output": {
+ "result": "Ticket routed to Support"
+ },
+ "blockOutputs": null,
+ "error": null,
+ "startedAt": "2026-08-09T18:04:10.000Z",
+ "endedAt": "2026-08-09T18:04:11.000Z",
+ "durationMs": 1000
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "202": {
+ "description": "The resumed workflow attempt was queued.",
+ "headers": {
+ "X-Run-Id": {
+ "$ref": "#/components/headers/X-Run-Id"
+ },
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ResumeWorkflowQueuedResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "runId": "run_8f14e45f-ceea-467f-a",
+ "statusUrl": "https://www.sim.ai/api/v2/workflows/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36/runs/run_8f14e45f-ceea-467f-a"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "402": {
+ "$ref": "#/components/responses/UsageLimitExceeded"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/{workflowId}/runs/{runId}/cancel",
+ "method": "POST",
+ "operationId": "cancelRunV2",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "urls": [
+ "/api-reference/workflow-runs/cancelRunV2"
+ ],
+ "sha256": "903689f5734ef4f1c7050bd79dec7f41af07d965bfeda01ada35909b46254204",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "cancelRunV2",
+ "summary": "Cancel workflow run",
+ "description": "Request cancellation of a running, queued, or paused workflow run with workspace write access. Cancellation is best effort; inspect the outcome flags and `reason`. A terminal run returns `200` with `success: false` and an `already_*` reason. A table workflow-group run returns `409` when its cell can no longer accept cancellation.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.runs.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflow Runs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow identifier."
+ }
+ },
+ {
+ "name": "runId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow run identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9._:-]+$",
+ "description": "Unique workflow run identifier.",
+ "examples": [
+ "run_8f14e45f-ceea-467f-a"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The cancellation outcome.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CancelWorkflowRunResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "success": true,
+ "runId": "run_8f14e45f-ceea-467f-a",
+ "redisAvailable": true,
+ "durablyRecorded": true,
+ "locallyAborted": true,
+ "pausedCancelled": false,
+ "reason": "recorded"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/folders",
+ "method": "GET",
+ "operationId": "listWorkflowsFolders",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/listWorkflowsFolders"
+ ],
+ "sha256": "a59a7bf6042ddbfd04d685fc8339c11a8f58a67935ed3540a4259fe6b69f8e03",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkflowsFolders",
+ "summary": "List workflow folders",
+ "description": "List workflow folders with workspace read access, optional parent/name filters, and sorting. Returns one page; `nextCursor` is always null. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workflows.folders.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose folders should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose folders should be listed."
+ }
+ },
+ {
+ "name": "parentPath",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to direct children of this parent path. Unknown folder paths contribute no matches.",
+ "schema": {
+ "description": "Restrict results to direct children of this parent path. Unknown folder paths contribute no matches.",
+ "$ref": "#/components/schemas/FolderPathInput"
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the folder name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the folder name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A list of workflow folders.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/WorkflowFolderListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "name": "Operations",
+ "path": "/Operations",
+ "parentPath": "/",
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-05-01T09:00:00.000Z",
+ "locked": false
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/folders",
+ "method": "POST",
+ "operationId": "createWorkflowsFolder",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/createWorkflowsFolder"
+ ],
+ "sha256": "7d71a7f7f6cee51b12ba5a00796258d6cb7596aec28e48a42cd5870d955418bf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createWorkflowsFolder",
+ "summary": "Create workflow folder",
+ "description": "Create a workflow folder at a non-root path with workspace write access. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.folders.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace and canonical path for a new workflow folder.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkflowFolderRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "path": "/Operations"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created workflow folder.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkflowFolderResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "name": "Operations",
+ "path": "/Operations",
+ "parentPath": "/",
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-05-01T09:00:00.000Z",
+ "locked": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/folders",
+ "method": "PATCH",
+ "operationId": "relocateWorkflowsFolder",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/relocateWorkflowsFolder"
+ ],
+ "sha256": "5e4bd649f6436ae3c01412d39ad2d51a64c5e3bc1d43663f285d6cb31789b8e9",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "relocateWorkflowsFolder",
+ "summary": "Rename or move workflow folder",
+ "description": "Rename or move a workflow folder and update descendant paths with workspace write access. An existing destination receives the folder as a child; otherwise the destination is its new full path. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.folders.relocate",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Current and destination paths for a workflow folder.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RelocateWorkflowFolderRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "path": "/Operations",
+ "destinationPath": "/Support"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The relocated workflow folder.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RelocateWorkflowFolderResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "name": "Support",
+ "path": "/Support",
+ "parentPath": "/",
+ "createdAt": "2026-05-01T09:00:00.000Z",
+ "updatedAt": "2026-05-01T09:00:00.000Z",
+ "locked": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/folders",
+ "method": "DELETE",
+ "operationId": "deleteWorkflowsFolder",
+ "tags": [
+ "Workflows"
+ ],
+ "urls": [
+ "/api-reference/workflows/deleteWorkflowsFolder"
+ ],
+ "sha256": "cfabc27691de50915fd4cc1b8b6acdc83b5c718245628bb61306b25c21a1fcc6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteWorkflowsFolder",
+ "summary": "Delete workflow folder",
+ "description": "Archive an empty workflow folder with workspace write access. `recursive=true` also archives its subfolders and workflows, stopping the archived workflows' triggers and hosted surfaces. Use Restore workflow to recover workflows.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.folders.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workflows"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace containing the folder.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace containing the folder."
+ }
+ },
+ {
+ "name": "path",
+ "in": "query",
+ "required": true,
+ "description": "Path of the folder to delete.",
+ "schema": {
+ "description": "Path of the folder to delete.",
+ "$ref": "#/components/schemas/NonRootFolderPathInput"
+ }
+ },
+ {
+ "name": "recursive",
+ "in": "query",
+ "required": false,
+ "description": "Delete the folder's contents and nested folders too. Required for a non-empty folder. Only the listed case-sensitive spellings are accepted.",
+ "schema": {
+ "description": "Delete the folder's contents and nested folders too. Required for a non-empty folder. Only the listed case-sensitive spellings are accepted.",
+ "enum": [
+ "true",
+ "1",
+ "yes",
+ "on",
+ "y",
+ "enabled",
+ "false",
+ "0",
+ "no",
+ "off",
+ "n",
+ "disabled"
+ ],
+ "default": "false",
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The workflow folder was deleted.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteWorkflowFolderResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "path": "/Operations",
+ "deleted": true,
+ "deletedItems": {
+ "folders": 1,
+ "workflows": 0
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/preview",
+ "method": "POST",
+ "operationId": "previewWorkspaceFork",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/previewWorkspaceFork"
+ ],
+ "sha256": "c6c4e6440184db180f91b55d131aa85fdea392504cda0c7d447ec9dd74b6b464",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "previewWorkspaceFork",
+ "summary": "Preview workspace fork",
+ "description": "Preview deployed workflows and explicitly selected resources for a new child workspace. Requires source workspace Admin access and permission to create a workspace in its organization. The read-only result supplies the fingerprint for Fork workspace with the same choices. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.preview",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Optional child name and explicitly selected resource copies.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PreviewWorkspaceForkBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Deployed source workflows, selected-copy count, and a preview fingerprint.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PreviewWorkspaceForkResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork",
+ "method": "POST",
+ "operationId": "forkWorkspace",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/forkWorkspace"
+ ],
+ "sha256": "dab0fa8bbe26d139962b846e45d42c2b5de7186d90ba13e755ebe0c079e2d320",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "forkWorkspace",
+ "summary": "Fork workspace",
+ "description": "Create a child workspace with undeployed drafts of the source's deployed workflows. Requires source workspace Admin access and permission to create a workspace in its organization. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`.\n\nFirst preview the same name and copy choices, then send the returned fingerprint and a stable request ID. The example fingerprint is illustrative. Identical retries return the same committed operation; changed inputs with that ID return `409`. Poll Get workspace operation until selected resource copies finish. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Child name and copy choices, with the actual preview fingerprint and a stable request ID.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ForkWorkspaceBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "name": "Support sandbox",
+ "requestId": "fork-support-2026-10-13",
+ "previewFingerprint": "c7d158e8cbc5137a2d0a4fc37ddaeb51a3b9757485679a6ad82a7de3fdac4e3a"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Committed fork receipt and resource-copy progress.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ForkWorkspaceResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "operationId": "e4f8d2b6-9a1c-4e3d-8b7f-5c0a2d9e6f13",
+ "requestId": "fork-support-2026-10-13",
+ "workspaceId": "9f4c2a10-3b7e-4d58-8f6a-2c1d0e5b7a94",
+ "kind": "workspace_fork",
+ "applied": true,
+ "status": "processing",
+ "resourceIds": [
+ "destination_workflow_id"
+ ],
+ "issues": []
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/push/preview",
+ "method": "POST",
+ "operationId": "previewWorkspacePush",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/previewWorkspacePush"
+ ],
+ "sha256": "221f0424c363bd690522076c36f3cc1a3534a849ed345555ae3f013ab933042a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "previewWorkspacePush",
+ "summary": "Preview workspace push",
+ "description": "Preview changes from this workspace into the other workspace along a direct fork edge. Requires Admin access to both workspaces. The plan lists workflows to create, replace, or archive; replacements overwrite target drafts with the source deployment. Proposed mappings are not saved. Dependent choices use source workflow, block, and field IDs. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.sync.preview",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Other workspace and proposed source-to-target sync choices.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PreviewWorkspacePushBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Current-to-other workflow actions, required choices, and preview fingerprint.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PreviewWorkspacePushResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/push",
+ "method": "POST",
+ "operationId": "pushWorkspace",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/pushWorkspace"
+ ],
+ "sha256": "6f710cac9a235d5c007c0cc0496472f602b7cf03380bb05e96271711ae1e48ae",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "pushWorkspace",
+ "summary": "Push workspace",
+ "description": "Apply a reviewed sync from this workspace into the other workspace along a direct fork edge. Requires Admin access to both workspaces. Creates unmatched deployed workflows, overwrites mapped target drafts, and archives mapped targets whose sources were deleted or archived. Undeployed sources alone do not archive targets. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`.\n\nSend `confirm: true`, the fingerprint from a preview with identical choices, and a stable request ID. The example hash is illustrative. Changed or unresolved plans return `409` without applying. Identical retries return the committed operation; changed inputs with that ID return `409`. Copies and deployment activation can finish after the transaction commits. Poll Get workspace operation before treating the target as ready. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.sync",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Confirmed current-to-other choices, actual preview fingerprint, and stable request ID.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PushWorkspaceBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "otherWorkspaceId": "9f4c2a10-3b7e-4d58-8f6a-2c1d0e5b7a94",
+ "requestId": "push-support-2026-10-13",
+ "previewFingerprint": "c7d158e8cbc5137a2d0a4fc37ddaeb51a3b9757485679a6ad82a7de3fdac4e3a",
+ "confirm": true
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Committed push receipt with copy and deployment readiness.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PushWorkspaceResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "operationId": "e4f8d2b6-9a1c-4e3d-8b7f-5c0a2d9e6f13",
+ "requestId": "push-support-2026-10-13",
+ "workspaceId": "9f4c2a10-3b7e-4d58-8f6a-2c1d0e5b7a94",
+ "kind": "workspace_push",
+ "applied": true,
+ "status": "processing",
+ "resourceIds": [
+ "destination_workflow_id"
+ ],
+ "issues": []
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/pull/preview",
+ "method": "POST",
+ "operationId": "previewWorkspacePull",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/previewWorkspacePull"
+ ],
+ "sha256": "1212f736020e05e1ce0e2bcfa1ef2a450fa45d6ec325b5834eb1351fbcd4e1ca",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "previewWorkspacePull",
+ "summary": "Preview workspace pull",
+ "description": "Preview changes from the other workspace into this workspace along a direct fork edge. Requires Admin access to both workspaces. The plan lists workflows to create, replace, or archive; replacements overwrite target drafts with the source deployment. Proposed mappings are not saved. Dependent choices use source workflow, block, and field IDs. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.sync.preview",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Other workspace and proposed source-to-target sync choices.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PreviewWorkspacePullBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Other-to-current workflow actions, required choices, and preview fingerprint.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PreviewWorkspacePullResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/pull",
+ "method": "POST",
+ "operationId": "pullWorkspace",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/pullWorkspace"
+ ],
+ "sha256": "816cf392262f170b4d0111dd6f3b8e8fa4fb3b7f49bb53d98f05c42933868f8e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "pullWorkspace",
+ "summary": "Pull workspace",
+ "description": "Apply a reviewed sync from the other workspace into this workspace along a direct fork edge. Requires Admin access to both workspaces. Creates unmatched deployed workflows, overwrites mapped target drafts, and archives mapped targets whose sources were deleted or archived. Undeployed sources alone do not archive targets. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`.\n\nSend `confirm: true`, the fingerprint from a preview with identical choices, and a stable request ID. The example hash is illustrative. Changed or unresolved plans return `409` without applying. Identical retries return the committed operation; changed inputs with that ID return `409`. Copies and deployment activation can finish after the transaction commits. Poll Get workspace operation before treating the target as ready. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.sync",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Confirmed other-to-current choices, actual preview fingerprint, and stable request ID.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PullWorkspaceBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "otherWorkspaceId": "9f4c2a10-3b7e-4d58-8f6a-2c1d0e5b7a94",
+ "requestId": "pull-support-2026-10-13",
+ "previewFingerprint": "c7d158e8cbc5137a2d0a4fc37ddaeb51a3b9757485679a6ad82a7de3fdac4e3a",
+ "confirm": true
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Committed pull receipt with copy and deployment readiness.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PullWorkspaceResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "operationId": "e4f8d2b6-9a1c-4e3d-8b7f-5c0a2d9e6f13",
+ "requestId": "pull-support-2026-10-13",
+ "workspaceId": "9f4c2a10-3b7e-4d58-8f6a-2c1d0e5b7a94",
+ "kind": "workspace_pull",
+ "applied": true,
+ "status": "processing",
+ "resourceIds": [
+ "destination_workflow_id"
+ ],
+ "issues": []
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/availability",
+ "method": "GET",
+ "operationId": "getWorkspaceForkAvailability",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/getWorkspaceForkAvailability"
+ ],
+ "sha256": "ea10666bbfc69c2b0a380bdf5e82e321c91964b4004fad749501f676be227ed4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkspaceForkAvailability",
+ "summary": "Get workspace fork availability",
+ "description": "Check whether workspace forking is enabled for this deployment and workspace plan. Requires workspace Admin access. Returns `available: false` when the feature gate is unmet. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.fork.discover",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Whether forking is enabled for this deployment and workspace plan.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetWorkspaceForkAvailabilityResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/lineage",
+ "method": "GET",
+ "operationId": "getWorkspaceForkLineage",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/getWorkspaceForkLineage"
+ ],
+ "sha256": "362d3a8a8116b67619cf1ea94d606650c0d872774c6976491798153054e0b59e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkspaceForkLineage",
+ "summary": "Get workspace fork lineage",
+ "description": "Read this workspace and its direct parent, or `parent: null` when it has no active parent. Requires workspace Admin access. The relationship does not grant access to the parent. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.fork.discover",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Current workspace and its active direct parent, when present.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetWorkspaceForkLineageResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/children",
+ "method": "GET",
+ "operationId": "listWorkspaceForkChildren",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/listWorkspaceForkChildren"
+ ],
+ "sha256": "a2b382837e485ff95eeb373c25f1e8d95c103f35c1ac2e9a4ed4e32eeb4ccf33",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkspaceForkChildren",
+ "summary": "List workspace fork children",
+ "description": "List this workspace's active direct children, newest first, with cursor pagination. Requires workspace Admin access. A fork relationship does not grant access to a child workspace. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.fork.discover",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Supported stable sort key for this collection.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Supported stable sort key for this collection.",
+ "type": "string",
+ "enum": [
+ "createdAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of active direct child workspaces.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListWorkspaceForkChildrenResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/resources",
+ "method": "GET",
+ "operationId": "listWorkspaceForkResources",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/listWorkspaceForkResources"
+ ],
+ "sha256": "dc2115280f3b82af5fcc646b57a659f950daa874b804370f835930d82215abc9",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkspaceForkResources",
+ "summary": "List workspace fork resources",
+ "description": "List copyable resources of one kind in this workspace with cursor pagination. Requires workspace Admin access. Fork creation uses file IDs; sync copy choices use file storage keys from source references or file resource reads. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.fork.discover",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "kind",
+ "in": "query",
+ "required": true,
+ "description": "Kind of source resource to list for copy selection.",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "files",
+ "tables",
+ "knowledgeBases",
+ "customTools",
+ "skills",
+ "mcpServers",
+ "workflowMcpServers"
+ ],
+ "description": "Kind of source resource to list for copy selection."
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Supported stable sort key for this collection.",
+ "schema": {
+ "default": "id",
+ "description": "Supported stable sort key for this collection.",
+ "type": "string",
+ "enum": [
+ "id"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of copyable resource candidates.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListWorkspaceForkResourcesResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/mappings",
+ "method": "GET",
+ "operationId": "getWorkspaceForkMappings",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/getWorkspaceForkMappings"
+ ],
+ "sha256": "620b40b1a34c145cb225af41836bd629ea872255adb5bfdb0867eb84e1af7c01",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkspaceForkMappings",
+ "summary": "Get workspace fork mappings",
+ "description": "Read persisted resource mappings in the requested source-to-target direction along a direct fork edge. Requires Admin access to both workspaces. Discover candidates with destination resource reads and selector operations. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.fork.mappings.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ },
+ {
+ "name": "otherWorkspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace on the other side of the direct fork edge.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace on the other side of the direct fork edge."
+ }
+ },
+ {
+ "name": "direction",
+ "in": "query",
+ "required": true,
+ "description": "Push means current to other; pull means other to current, independent of parent/child orientation.",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "push",
+ "pull"
+ ],
+ "description": "Push means current to other; pull means other to current, independent of parent/child orientation."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Supported stable sort key for this collection.",
+ "schema": {
+ "default": "id",
+ "description": "Supported stable sort key for this collection.",
+ "type": "string",
+ "enum": [
+ "id"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of persisted source-to-target mapping entries.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetWorkspaceForkMappingsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/mappings",
+ "method": "PUT",
+ "operationId": "updateWorkspaceForkMappings",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/updateWorkspaceForkMappings"
+ ],
+ "sha256": "93407be947d66a1f4f423bf3167b753c9dc2267aba4c0fd6f4376540dcd8a3e6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateWorkspaceForkMappings",
+ "summary": "Update workspace fork mappings",
+ "description": "Update mappings along a direct fork edge with Admin access to both workspaces. Destination resource membership and credential provider compatibility are validated. Push maps current-to-other; pull maps other-to-current. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.mappings.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Other workspace, direction, and mapping entries to update.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkspaceForkMappingsBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Number of mapping records changed.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkspaceForkMappingsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/rollback",
+ "method": "POST",
+ "operationId": "rollbackWorkspaceFork",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/rollbackWorkspaceFork"
+ ],
+ "sha256": "4175b2bf7794b83e04dfed8bcf7ab14c3831842fe31fdb3d67308446bf0c99ce",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "rollbackWorkspaceFork",
+ "summary": "Rollback workspace fork",
+ "description": "Restore the latest sync into this workspace from the named other workspace using prior deployed versions. Requires target workspace Admin access. A newer sync from another fork edge returns `409`. Arbitrary draft edits and copied resources are not restored or removed. Inspect `pendingActivations`; retry rollback if activation remains unfinished. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.rollback",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Other workspace whose latest inbound sync should be undone.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RollbackWorkspaceForkBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Restored, archived, skipped, and still-activating workflow counts.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RollbackWorkspaceForkResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/unlink",
+ "method": "POST",
+ "operationId": "unlinkWorkspaceFork",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/unlinkWorkspaceFork"
+ ],
+ "sha256": "cafbc2ff51fbe6a10021cfa23b4737dec4f0a115acdad49e4a34d605b1dad826",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "unlinkWorkspaceFork",
+ "summary": "Unlink workspace fork",
+ "description": "Remove the direct fork relationship and its mappings with Admin access to the acting workspace. Existing workflows and resources remain available. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.unlink",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Other workspace on the direct fork edge to remove.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UnlinkWorkspaceForkBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Confirmation that the relationship was removed.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UnlinkWorkspaceForkResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/fork/exclusions",
+ "method": "PUT",
+ "operationId": "updateWorkspaceForkExclusions",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/updateWorkspaceForkExclusions"
+ ],
+ "sha256": "3eb2c750eff5203f32b8a2c22e71a5d60834775ee8af82af2909affc012e6b52",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateWorkspaceForkExclusions",
+ "summary": "Update workspace fork exclusions",
+ "description": "Include or exclude selected workflows from fork sync with workspace Admin access. Excluded workflows are skipped as sources and targets. Missing, archived, and unchanged workflow IDs are skipped. Billing-enabled deployments require Enterprise. Billing-disabled deployments require forking to be enabled by deployment feature configuration, such as `FORKING_ENABLED`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspaces.fork.exclusions",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workflow IDs and whether to exclude them from sync.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkspaceForkExclusionsBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Number of workflow exclusion flags changed.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkspaceForkExclusionsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workflows/import/preview",
+ "method": "POST",
+ "operationId": "previewWorkflowImport",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/previewWorkflowImport"
+ ],
+ "sha256": "5d9f7f89e14d48a69925fa3fb7582b46b035c5da89da018b8a73555f0641f1c6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "previewWorkflowImport",
+ "summary": "Preview workflow import",
+ "description": "Validate destination mappings and configuration with workspace write access, without creating a workflow. The result reports readiness, unresolved fields, discovery instructions, and a fingerprint for mapped import with the same choices. Imported provenance never authorizes or queries a source workspace.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workflows.import.preview",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Portable workflow data and destination metadata for an import.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ImportWorkflowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "folderPath": "/Operations",
+ "workflow": {
+ "blocks": {},
+ "edges": []
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Import readiness, unresolved bindings, and destination discovery instructions.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PreviewWorkflowImportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/selectors/list",
+ "method": "POST",
+ "operationId": "listSelector",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/listSelector"
+ ],
+ "sha256": "3a3b79734ec2777bb0109e876f94b57041d8e92a1541e2f0e0290afac126760a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listSelector",
+ "summary": "List selector options",
+ "description": "List authorized workspace configuration choices using the selector key and context from an import or sync preview. Requires workspace read access. Missing OAuth connections require human authorization. Keep workspace, selector, context, and search unchanged while paging; a changed provider page returns `409` and requires restarting without a cursor. Provider pages above 8 MiB return `413`; narrow the search. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "selectors.execute",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace, registered selector key, context, and optional search/cursor.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListSelectorBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "A page of authorized options, continuation cursor, and truncation status.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListSelectorResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/selectors/get",
+ "method": "POST",
+ "operationId": "getSelector",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/getSelector"
+ ],
+ "sha256": "6ed8fc776c92d0eaabadbc4d805a669ac4c9bf4810f655bef08bdd0a93a6241a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getSelector",
+ "summary": "Get selector option",
+ "description": "Get an authorized configuration choice by provider ID and declared context with workspace read access. Returns `data: null` when the option is absent from complete results. Truncated results or pagination limits that prevent verification return `413`; a list-only lookup checks at most 100 pages or 10,000 options. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "selectors.execute",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace, registered selector key, context, and provider option ID.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetSelectorBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The authorized option, or data:null when absent from complete results.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetSelectorResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/operations/{operationId}",
+ "method": "GET",
+ "operationId": "getWorkspaceOperation",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/getWorkspaceOperation"
+ ],
+ "sha256": "efac5f76a1298defd1a308bb1237b907b6e93b171699d168ae14b15f0f8172a4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkspaceOperation",
+ "summary": "Get workspace operation",
+ "description": "Read a committed operation and refresh its copy progress, exact admitted deployment readiness, and structured issues with workspace read access. `applied: true` means the transaction committed even if follow-up work failed. This read does not require the fork-specific Admin role or feature gate.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.operations.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ },
+ {
+ "name": "operationId",
+ "in": "path",
+ "required": true,
+ "description": "Durable operation identifier to use for polling.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 256,
+ "description": "Durable operation identifier to use for polling."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Refreshed commit, copy progress, and exact deployment readiness.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetWorkspaceOperationResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-workflows.json",
+ "path": "/api/v2/workspaces/{workspaceId}/operations",
+ "method": "GET",
+ "operationId": "listWorkspaceOperations",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "urls": [
+ "/api-reference/workspace-sync/listWorkspaceOperations"
+ ],
+ "sha256": "55376cb303973b048a25dd63ff3ab5001f6cabc2faa00b1b7b59afc2daaab8eb",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkspaceOperations",
+ "summary": "List workspace operations",
+ "description": "List stored operation receipts newest first with workspace read access. Filter by the original `requestId` to reconcile an uncertain mutation response. Read an individual operation to refresh its copy and deployment readiness. This list does not require the fork-specific Admin role or feature gate.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.operations.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspace Sync"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Explicit current workspace scope.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Explicit current workspace scope."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "requestId",
+ "in": "query",
+ "required": false,
+ "description": "Find an uncertain mutation by the original client request ID; keep the same filter while paging.",
+ "schema": {
+ "description": "Find an uncertain mutation by the original client request ID; keep the same filter while paging.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of stored operation receipts.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListWorkspaceOperationsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-logs.json",
+ "path": "/api/v2/logs",
+ "method": "GET",
+ "operationId": "listLogs",
+ "tags": [
+ "Logs"
+ ],
+ "urls": [
+ "/api-reference/logs/listLogs"
+ ],
+ "sha256": "45f7d5b9b07d1ced88eca08ec84e25d438cfcaf095120998aef0cd62d0bdaeb5",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listLogs",
+ "summary": "List logs",
+ "description": "List logs with filters, selectable detail, sorting, and cursor pagination. `includeJobRuns=true` includes chat and Sim-agent jobs only with `sortBy=startedAt`, because other orderings are unsupported. `files` contains only run-produced files; use the files API for input attachments. Expired runs are permanently deleted by retention cleanup. Sim Cloud Free defaults to 30 days from run start; paid plans and billing-disabled deployments have no default expiry. Organization policies and workspace overrides can set an effective window. Billing-disabled cleanup requires enabled data retention. Runs referenced by active pauses are protected from cleanup. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "logs.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Logs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose execution logs should be returned.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose execution logs should be returned."
+ }
+ },
+ {
+ "name": "workflowIds",
+ "in": "query",
+ "required": false,
+ "description": "Comma-separated workflow identifiers to include. An empty entry is rejected. At most 200 entries.",
+ "schema": {
+ "type": "string",
+ "description": "Comma-separated workflow identifiers to include. An empty entry is rejected. At most 200 entries."
+ }
+ },
+ {
+ "name": "triggers",
+ "in": "query",
+ "required": false,
+ "description": "Comma-separated, lowercase trigger types or webhook provider IDs. Matching is exact and case-sensitive; unknown values select no runs. An empty entry is rejected. The sentinel `all` disables this filter, even when listed with other values. At most 100 entries.",
+ "schema": {
+ "type": "string",
+ "description": "Comma-separated, lowercase trigger types or webhook provider IDs. Matching is exact and case-sensitive; unknown values select no runs. An empty entry is rejected. The sentinel `all` disables this filter, even when listed with other values. At most 100 entries."
+ }
+ },
+ {
+ "name": "level",
+ "in": "query",
+ "required": false,
+ "description": "Severity level to include.",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "info",
+ "error"
+ ],
+ "description": "Severity level to include."
+ }
+ },
+ {
+ "name": "startDate",
+ "in": "query",
+ "required": false,
+ "description": "Only include runs started at or after this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant.",
+ "schema": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "description": "Only include runs started at or after this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant."
+ }
+ },
+ {
+ "name": "endDate",
+ "in": "query",
+ "required": false,
+ "description": "Only include runs started at or before this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant.",
+ "schema": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "description": "Only include runs started at or before this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant."
+ }
+ },
+ {
+ "name": "minDurationMs",
+ "in": "query",
+ "required": false,
+ "description": "Minimum total execution duration in milliseconds. Whole milliseconds from 0 to 2147483647; the stored duration is a 32-bit integer, so a fractional or out-of-range bound is rejected.",
+ "schema": {
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 2147483647,
+ "description": "Minimum total execution duration in milliseconds. Whole milliseconds from 0 to 2147483647; the stored duration is a 32-bit integer, so a fractional or out-of-range bound is rejected."
+ }
+ },
+ {
+ "name": "maxDurationMs",
+ "in": "query",
+ "required": false,
+ "description": "Maximum total execution duration in milliseconds. Whole milliseconds from 0 to 2147483647; the stored duration is a 32-bit integer, so a fractional or out-of-range bound is rejected.",
+ "schema": {
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 2147483647,
+ "description": "Maximum total execution duration in milliseconds. Whole milliseconds from 0 to 2147483647; the stored duration is a 32-bit integer, so a fractional or out-of-range bound is rejected."
+ }
+ },
+ {
+ "name": "minCost",
+ "in": "query",
+ "required": false,
+ "description": "Minimum execution cost in USD, from 0 to 1000000. A run is never charged a negative amount, so a negative bound is rejected rather than treated as a filter that matches every run.",
+ "schema": {
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1000000,
+ "description": "Minimum execution cost in USD, from 0 to 1000000. A run is never charged a negative amount, so a negative bound is rejected rather than treated as a filter that matches every run."
+ }
+ },
+ {
+ "name": "maxCost",
+ "in": "query",
+ "required": false,
+ "description": "Maximum execution cost in USD, from 0 to 1000000. A run is never charged a negative amount, so a negative bound is rejected rather than treated as a filter that matches every run.",
+ "schema": {
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1000000,
+ "description": "Maximum execution cost in USD, from 0 to 1000000. A run is never charged a negative amount, so a negative bound is rejected rather than treated as a filter that matches every run."
+ }
+ },
+ {
+ "name": "model",
+ "in": "query",
+ "required": false,
+ "description": "AI model used during execution.",
+ "schema": {
+ "type": "string",
+ "description": "AI model used during execution."
+ }
+ },
+ {
+ "name": "details",
+ "in": "query",
+ "required": false,
+ "description": "Response detail level. `full` adds the `workflow` summary to every workflow run; a job run never carries one, whatever this is set to. `includeTraceSpans=true` and `includeFinalOutput=true` each imply `full`, so either one adds `workflow` even when `details=basic` is sent explicitly.",
+ "schema": {
+ "default": "basic",
+ "type": "string",
+ "enum": [
+ "basic",
+ "full"
+ ],
+ "description": "Response detail level. `full` adds the `workflow` summary to every workflow run; a job run never carries one, whatever this is set to. `includeTraceSpans=true` and `includeFinalOutput=true` each imply `full`, so either one adds `workflow` even when `details=basic` is sent explicitly."
+ }
+ },
+ {
+ "name": "includeTraceSpans",
+ "in": "query",
+ "required": false,
+ "description": "Whether to include block-level trace spans. Implies `details=full`. Spans are pruned on their own retention schedule, so a run whose spans have aged out returns `traceSpans: []` rather than an error.",
+ "schema": {
+ "description": "Whether to include block-level trace spans. Implies `details=full`. Spans are pruned on their own retention schedule, so a run whose spans have aged out returns `traceSpans: []` rather than an error.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "includeFinalOutput",
+ "in": "query",
+ "required": false,
+ "description": "Whether to include the final workflow output. Implies `details=full`, so the `workflow` summary is present regardless of what `details` is set to.",
+ "schema": {
+ "description": "Whether to include the final workflow output. Implies `details=full`, so the `workflow` summary is present regardless of what `details` is set to.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum log entries per page. When execution data is returned (`includeTraceSpans` or `includeFinalOutput`), a page holds at most 20 entries, and fewer when their stored traces are large; follow `nextCursor` for the rest. A page whose execution data is withheld by permissions is not capped. Values outside 1–1000 are truncated and clamped into that range rather than rejected. Defaults to 100.",
+ "schema": {
+ "description": "Maximum log entries per page. When execution data is returned (`includeTraceSpans` or `includeFinalOutput`), a page holds at most 20 entries, and fewer when their stored traces are large; follow `nextCursor` for the rest. A page whose execution data is withheld by permissions is not capped. Values outside 1–1000 are truncated and clamped into that range rather than rejected. Defaults to 100.",
+ "type": "integer",
+ "default": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "includeHandledErrors",
+ "in": "query",
+ "required": false,
+ "description": "Whether `level=error` also selects runs that finished at `info` after a block error was recovered by an error path. Off by default: such a run succeeded, so it is an error only to a caller auditing error handling. Every row reports `hasHandledErrors` whether or not this is set. Job runs carry no block trace, so the flag never widens that branch.",
+ "schema": {
+ "description": "Whether `level=error` also selects runs that finished at `info` after a block error was recovered by an error path. Off by default: such a run succeeded, so it is an error only to a caller auditing error handling. Every row reports `hasHandledErrors` whether or not this is set. Job runs carry no block trace, so the flag never widens that branch.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "status",
+ "in": "query",
+ "required": false,
+ "description": "Comma-separated execution statuses to include, from `pending` | `running` | `paused` | `redacting` | `completed` | `failed` | `cancelled`. An empty entry is rejected. ANDed with `level`, which reports severity rather than lifecycle.",
+ "schema": {
+ "type": "string",
+ "description": "Comma-separated execution statuses to include, from `pending` | `running` | `paused` | `redacting` | `completed` | `failed` | `cancelled`. An empty entry is rejected. ANDed with `level`, which reports severity rather than lifecycle."
+ }
+ },
+ {
+ "name": "workflowName",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the run's workflow name. Runs whose workflow has been deleted match nothing, because the name is no longer joinable.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200,
+ "description": "Case-insensitive substring match against the run's workflow name. Runs whose workflow has been deleted match nothing, because the name is no longer joinable."
+ }
+ },
+ {
+ "name": "includeJobRuns",
+ "in": "query",
+ "required": false,
+ "description": "Include Chat and Sim-agent jobs alongside workflow runs. Jobs use `kind: \"job\"` and have no workflow or cost ledger. Workflow, folder, model, or status filters exclude jobs. This option is valid only when sorting by `startedAt`.",
+ "schema": {
+ "description": "Include Chat and Sim-agent jobs alongside workflow runs. Jobs use `kind: \"job\"` and have no workflow or cost ledger. Workflow, folder, model, or status filters exclude jobs. This option is valid only when sorting by `startedAt`.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "runId",
+ "in": "query",
+ "required": false,
+ "description": "Exact run identifier to match.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9._:-]+$",
+ "description": "Exact run identifier to match."
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. `durationMs` and `cost` are null until a run settles; those runs sort before recorded values in ascending order and after them in descending order. Only `startedAt` can order Chat and Sim-agent job runs, so any other value is rejected when job runs are included.",
+ "schema": {
+ "default": "startedAt",
+ "description": "Field used to sort the result. `durationMs` and `cost` are null until a run settles; those runs sort before recorded values in ascending order and after them in descending order. Only `startedAt` can order Chat and Sim-agent job runs, so any other value is rejected when job runs are included.",
+ "type": "string",
+ "enum": [
+ "startedAt",
+ "durationMs",
+ "cost",
+ "status"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "folderPaths",
+ "in": "query",
+ "required": false,
+ "description": "Comma-separated workflow folder paths, including descendants. Up to 100 paths. Unknown folder paths contribute no matches.",
+ "schema": {
+ "type": "string",
+ "description": "Comma-separated workflow folder paths, including descendants. Up to 100 paths. Unknown folder paths contribute no matches."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of execution logs matching the filters.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2LogListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "kind": "workflow",
+ "runId": "e4f8d2b6-9a1c-4e3d-8b7f-5c0a2d9e6f13",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "deploymentVersionId": "dep_2c4e6a8b0d1f",
+ "status": "completed",
+ "level": "info",
+ "trigger": "api",
+ "startedAt": "2026-01-15T10:30:00.000Z",
+ "endedAt": "2026-01-15T10:30:01.250Z",
+ "totalDurationMs": 1250,
+ "cost": {
+ "total": 0.0072
+ },
+ "hasHandledErrors": false,
+ "files": [
+ {
+ "id": "f1c3a7d0-4b52-4a8e-9f61-2d7c8b3e5a04",
+ "name": "summary.pdf",
+ "size": 18422,
+ "type": "application/pdf",
+ "downloadPath": "/api/v2/workflows/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36/runs/e4f8d2b6-9a1c-4e3d-8b7f-5c0a2d9e6f13/files/f1c3a7d0-4b52-4a8e-9f61-2d7c8b3e5a04"
+ }
+ ]
+ }
+ ],
+ "nextCursor": "eyJzdGFydGVkQXQiOiIyMDI2LTAxLTE1VDEwOjMwOjAwMFoifQ=="
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-logs.json",
+ "path": "/api/v2/logs/{runId}",
+ "method": "GET",
+ "operationId": "getLog",
+ "tags": [
+ "Logs"
+ ],
+ "urls": [
+ "/api-reference/logs/getLog"
+ ],
+ "sha256": "c2dc228f788a8c26c945e3645de911834e14c92925563b03357fb3f92e5e3108",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getLog",
+ "summary": "Get log",
+ "description": "Get a run's workflow graph, trace spans, final output, and cost. Trace spans expire separately, so an empty `traceSpans` array does not prove none were recorded. Expired runs are permanently deleted by retention cleanup. Sim Cloud Free defaults to 30 days from run start; paid plans and billing-disabled deployments have no default expiry. Organization policies and workspace overrides can set an effective window. Billing-disabled cleanup requires enabled data retention. Runs referenced by active pauses are protected from cleanup. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "logs.read_detail",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Logs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "runId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow run identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9._:-]+$",
+ "description": "Unique workflow run identifier."
+ }
+ },
+ {
+ "name": "includeWorkflowState",
+ "in": "query",
+ "required": false,
+ "description": "Include the saved workflow snapshot (default: true). Set false to omit block configuration from a log read. Other run fields are unchanged.",
+ "schema": {
+ "description": "Include the saved workflow snapshot (default: true). Set false to omit block configuration from a log read. Other run fields are unchanged.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested diagnostic log representation.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2LogDetailResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "runId": "e4f8d2b6-9a1c-4e3d-8b7f-5c0a2d9e6f13",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "deploymentVersionId": "dep_2c4e6a8b0d1f",
+ "status": "completed",
+ "level": "info",
+ "trigger": "api",
+ "startedAt": "2026-01-15T10:30:00.000Z",
+ "endedAt": "2026-01-15T10:30:01.250Z",
+ "totalDurationMs": 1250,
+ "files": [
+ {
+ "id": "f1c3a7d0-4b52-4a8e-9f61-2d7c8b3e5a04",
+ "name": "summary.pdf",
+ "size": 18422,
+ "type": "application/pdf",
+ "downloadPath": "/api/v2/workflows/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36/runs/e4f8d2b6-9a1c-4e3d-8b7f-5c0a2d9e6f13/files/f1c3a7d0-4b52-4a8e-9f61-2d7c8b3e5a04"
+ }
+ ],
+ "executedByEmail": "billing@example.com",
+ "workflow": {
+ "id": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Customer Support Agent",
+ "description": "Routes incoming support tickets and drafts responses",
+ "folderPath": "/",
+ "ownerEmail": "jane@example.com",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "createdAt": "2025-01-10T09:00:00.000Z",
+ "updatedAt": "2025-06-18T16:45:00.000Z",
+ "deleted": false
+ },
+ "workflowState": {
+ "blocks": {},
+ "edges": []
+ },
+ "traceSpans": [],
+ "finalOutput": {
+ "result": "Hello, world!"
+ },
+ "cost": {
+ "total": 0.0072,
+ "items": [
+ {
+ "category": "fixed",
+ "description": "Base execution charge",
+ "cost": 0.005
+ },
+ {
+ "category": "model",
+ "description": "gpt-5",
+ "cost": 0.0022,
+ "inputTokens": 1840,
+ "outputTokens": 260
+ }
+ ]
+ },
+ "workflowInput": {
+ "ticketId": "T-4821"
+ },
+ "createdAt": "2026-01-15T10:30:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-logs.json",
+ "path": "/api/v2/logs/stats",
+ "method": "GET",
+ "operationId": "getLogStats",
+ "tags": [
+ "Logs"
+ ],
+ "urls": [
+ "/api-reference/logs/getLogStats"
+ ],
+ "sha256": "690c42f72f98fe1609117067036f2e493d334ad36f64bad4ee8800fd26f62027",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getLogStats",
+ "summary": "Get log statistics",
+ "description": "Get bucketed run counts, success rate, errors, and mean latency for the workspace and individual workflows. Query fields describe window selection and bucketing. Folder filters cover subtrees. Expired runs are permanently deleted by retention cleanup. Sim Cloud Free defaults to 30 days from run start; paid plans and billing-disabled deployments have no default expiry. Organization policies and workspace overrides can set an effective window. Billing-disabled cleanup requires enabled data retention. Runs referenced by active pauses are protected from cleanup. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "logs.read_stats",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Logs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose execution statistics to summarize.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose execution statistics to summarize."
+ }
+ },
+ {
+ "name": "workflowIds",
+ "in": "query",
+ "required": false,
+ "description": "Comma-separated workflow identifiers to include. At most 200 entries. An empty entry is rejected.",
+ "schema": {
+ "type": "string",
+ "description": "Comma-separated workflow identifiers to include. At most 200 entries. An empty entry is rejected."
+ }
+ },
+ {
+ "name": "folderPaths",
+ "in": "query",
+ "required": false,
+ "description": "Comma-separated workflow folder paths, including descendants. Up to 100 paths. Unknown folder paths contribute no matches.",
+ "schema": {
+ "type": "string",
+ "description": "Comma-separated workflow folder paths, including descendants. Up to 100 paths. Unknown folder paths contribute no matches."
+ }
+ },
+ {
+ "name": "triggers",
+ "in": "query",
+ "required": false,
+ "description": "Comma-separated trigger types to include. An empty entry is rejected. The vocabulary is open, so an unrecognized member selects no runs; the literal `all` disables this filter.",
+ "schema": {
+ "type": "string",
+ "description": "Comma-separated trigger types to include. An empty entry is rejected. The vocabulary is open, so an unrecognized member selects no runs; the literal `all` disables this filter."
+ }
+ },
+ {
+ "name": "level",
+ "in": "query",
+ "required": false,
+ "description": "Severity level to include.",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "info",
+ "error"
+ ],
+ "description": "Severity level to include."
+ }
+ },
+ {
+ "name": "includeHandledErrors",
+ "in": "query",
+ "required": false,
+ "description": "Whether runs with a handled block error are counted as `handledErrorRuns`, and whether `level=error` also selects them. Off by default: counting them scans each run’s stored trace.",
+ "schema": {
+ "description": "Whether runs with a handled block error are counted as `handledErrorRuns`, and whether `level=error` also selects them. Off by default: counting them scans each run’s stored trace.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "startDate",
+ "in": "query",
+ "required": false,
+ "description": "Only include runs started at or after this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant.",
+ "schema": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "description": "Only include runs started at or after this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant."
+ }
+ },
+ {
+ "name": "endDate",
+ "in": "query",
+ "required": false,
+ "description": "Only include runs started at or before this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant.",
+ "schema": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "description": "Only include runs started at or before this UTC ISO 8601 timestamp, e.g. `2026-08-06T00:00:00Z`. A date without a time, or a timestamp carrying a UTC offset instead of `Z`, is rejected, as is year `0000`, which names no storable instant."
+ }
+ },
+ {
+ "name": "segmentCount",
+ "in": "query",
+ "required": false,
+ "description": "Number of equal time buckets to divide the window into, from 1 to 500. It is the ceiling on how many buckets a series carries: with `includeEmpty=true` exactly this many are returned, otherwise only the buckets holding at least one run. Buckets are never narrower than one minute, so on a short window the series extends past the end of the window rather than being compressed, and the trailing buckets are empty.",
+ "schema": {
+ "default": 72,
+ "description": "Number of equal time buckets to divide the window into, from 1 to 500. It is the ceiling on how many buckets a series carries: with `includeEmpty=true` exactly this many are returned, otherwise only the buckets holding at least one run. Buckets are never narrower than one minute, so on a short window the series extends past the end of the window rather than being compressed, and the trailing buckets are empty.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 500
+ }
+ },
+ {
+ "name": "includeEmpty",
+ "in": "query",
+ "required": false,
+ "description": "Whether buckets with no runs are included in every series. Off by default, so each series carries only the buckets that hold at least one run; set it to publish exactly `segmentCount` buckets per series, empty ones included. The listed spellings are the whole accepted vocabulary and are case-sensitive; any other value is rejected.",
+ "schema": {
+ "default": "false",
+ "description": "Whether buckets with no runs are included in every series. Off by default, so each series carries only the buckets that hold at least one run; set it to publish exactly `segmentCount` buckets per series, empty ones included. The listed spellings are the whole accepted vocabulary and are case-sensitive; any other value is rejected.",
+ "enum": [
+ "true",
+ "1",
+ "yes",
+ "on",
+ "y",
+ "enabled",
+ "false",
+ "0",
+ "no",
+ "off",
+ "n",
+ "disabled"
+ ],
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Bucketed execution statistics for the workspace.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2LogStatsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "workflows": [
+ {
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "workflowName": "Customer Support Agent",
+ "segments": [
+ {
+ "timestamp": "2026-01-15T10:00:00.000Z",
+ "totalExecutions": 40,
+ "successfulExecutions": 38,
+ "avgDurationMs": 1180
+ }
+ ],
+ "totalExecutions": 40,
+ "totalSuccessful": 38,
+ "overallSuccessRate": 95
+ }
+ ],
+ "workflowsTruncated": false,
+ "aggregateSegments": [
+ {
+ "timestamp": "2026-01-15T10:00:00.000Z",
+ "totalExecutions": 40,
+ "successfulExecutions": 38,
+ "avgDurationMs": 1180
+ }
+ ],
+ "totalRuns": 40,
+ "totalErrors": 2,
+ "avgLatency": 1180,
+ "timeBounds": {
+ "start": "2026-01-15T10:00:00.000Z",
+ "end": "2026-01-15T22:00:00.000Z"
+ },
+ "segmentMs": 600000
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files",
+ "method": "GET",
+ "operationId": "listFiles",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/listFiles"
+ ],
+ "sha256": "3c8bc7015d7c6e7d38705790a327665857481a995c51f5e944a8df8247f1ef58",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listFiles",
+ "summary": "List files",
+ "description": "List active workspace files with folder filtering, search, sorting, and cursor pagination. Use `scope=archived` to find files available for restoration. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose files should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose files should be listed."
+ }
+ },
+ {
+ "name": "folderPath",
+ "in": "query",
+ "required": false,
+ "description": "Restrict files to this folder, including subfolders when `recursive` is true. Unknown folder paths contribute no matches.",
+ "schema": {
+ "description": "Restrict files to this folder, including subfolders when `recursive` is true. Unknown folder paths contribute no matches.",
+ "$ref": "#/components/schemas/FolderPathInput"
+ }
+ },
+ {
+ "name": "recursive",
+ "in": "query",
+ "required": false,
+ "description": "Include subfolders in the folder filter. Defaults to true when searching and false otherwise. Ignored without a folder filter.",
+ "schema": {
+ "description": "Include subfolders in the folder filter. Defaults to true when searching and false otherwise. Ignored without a folder filter.",
+ "enum": [
+ "true",
+ "1",
+ "yes",
+ "on",
+ "y",
+ "enabled",
+ "false",
+ "0",
+ "no",
+ "off",
+ "n",
+ "disabled"
+ ],
+ "type": "string"
+ }
+ },
+ {
+ "name": "scope",
+ "in": "query",
+ "required": false,
+ "description": "Which lifecycle set to list: `active` (default) for live files, `archived` for files a delete soft-deleted. `folderPath` resolves against active folders only, so pairing it with `scope=archived` returns an empty page when the containing folder was archived too.",
+ "schema": {
+ "default": "active",
+ "description": "Which lifecycle set to list: `active` (default) for live files, `archived` for files a delete soft-deleted. `folderPath` resolves against active folders only, so pairing it with `scope=archived` returns an empty page when the containing folder was archived too.",
+ "type": "string",
+ "enum": [
+ "active",
+ "archived"
+ ]
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the file name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the file name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "uploadedAt",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "size",
+ "uploadedAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum files per page. Values outside 1–1000 are truncated and clamped into that range rather than rejected. Defaults to 100.",
+ "schema": {
+ "description": "Maximum files per page. Values outside 1–1000 are truncated and clamped into that range rather than rejected. Defaults to 100.",
+ "type": "integer",
+ "default": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of workspace files.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2FileListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "wf_V1StGXR8z5jdHi6BmyT91",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/files/wf_V1StGXR8z5jdHi6BmyT91",
+ "name": "data.csv",
+ "size": 1024,
+ "type": "text/csv",
+ "key": "workspace/example/data.csv",
+ "folderPath": "/Engineering",
+ "uploadedByEmail": "jane@example.com",
+ "uploadedAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "deletedAt": null
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files",
+ "method": "POST",
+ "operationId": "createFile",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/createFile"
+ ],
+ "sha256": "712f53ba7fe27c38cf1714881ccc76088c0068b6e7bd66f57f7d436efa0a698b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createFile",
+ "summary": "Create file",
+ "description": "Create a workspace file from inline UTF-8 or base64 content. Use an upload session for streamed or larger files.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Inline content and placement for a new workspace file.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateFileRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "notes.md",
+ "content": "# Notes"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created file.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreatedFileResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wf_V1StGXR8z5jdHi6BmyT91",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/files/wf_V1StGXR8z5jdHi6BmyT91",
+ "name": "data.csv",
+ "size": 1024,
+ "type": "text/csv",
+ "key": "workspace/example/data.csv",
+ "folderPath": "/Engineering",
+ "uploadedByEmail": "jane@example.com",
+ "uploadedAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "deletedAt": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/uploads",
+ "method": "POST",
+ "operationId": "createFileUpload",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/createFileUpload"
+ ],
+ "sha256": "574b2005c546674b53b3a2ace2876bae491c1ea7013cbdbb4d9df62ecffbef1b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createFileUpload",
+ "summary": "Create file upload",
+ "description": "Create a resumable upload session and receive either a signed PUT URL or multipart instructions.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.upload.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "File metadata required to create an upload session.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateFileUploadRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "archive.zip",
+ "contentType": "application/zip",
+ "size": 1048576
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created upload session and transfer instructions.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateFileUploadResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/uploads/{uploadId}",
+ "method": "GET",
+ "operationId": "getFileUpload",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/getFileUpload"
+ ],
+ "sha256": "eb3951b6f379f5eb5945cbf08822fca600208d8d2c675422623afd600521c726",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getFileUpload",
+ "summary": "Get file upload",
+ "description": "Get an upload session's state to determine whether an interrupted transfer can resume. Requires the signed upload token and current workspace access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.upload.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "uploadId",
+ "in": "path",
+ "required": true,
+ "description": "Upload session identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Upload session identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the upload session.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the upload session."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Current upload-session state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileUploadResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/uploads/{uploadId}",
+ "method": "DELETE",
+ "operationId": "abortFileUpload",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/abortFileUpload"
+ ],
+ "sha256": "ebf56c7ef839cb5eeba1424b19c88cac839207704d21eb9398fb59a3547a23df",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "abortFileUpload",
+ "summary": "Abort file upload",
+ "description": "Abort an incomplete upload session and discard its uploaded data. Completed uploads cannot be aborted.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.upload.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "uploadId",
+ "in": "path",
+ "required": true,
+ "description": "Upload session identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Upload session identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the upload session.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the upload session."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The aborted upload session.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileUploadResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/uploads/{uploadId}/parts",
+ "method": "POST",
+ "operationId": "createFileUploadPartUrls",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/createFileUploadPartUrls"
+ ],
+ "sha256": "9672550bbe8c818384af332983ebb8c6837e95e6cc8f3614b3a44d13daf703c9",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createFileUploadPartUrls",
+ "summary": "Create file upload part URLs",
+ "description": "Create signed URLs for a bounded set of multipart upload part numbers.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.upload.parts",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "uploadId",
+ "in": "path",
+ "required": true,
+ "description": "Upload session identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Upload session identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the upload session.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the upload session."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Multipart part numbers requiring signed URLs.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateFileUploadPartUrlsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "partNumbers": [
+ 1,
+ 2
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Signed URLs for the requested upload parts.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateFileUploadPartUrlsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/uploads/{uploadId}/complete",
+ "method": "POST",
+ "operationId": "completeFileUpload",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/completeFileUpload"
+ ],
+ "sha256": "64c0976985af579948544589369d1e08d3d97aad7d32cbdaa60034ba66a1eab4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "completeFileUpload",
+ "summary": "Complete file upload",
+ "description": "Finalize an upload and register its workspace file. Repeating a completed upload returns the existing file.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.upload.complete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "uploadId",
+ "in": "path",
+ "required": true,
+ "description": "Upload session identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Upload session identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the upload session.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the upload session."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The completed or finalizing upload session.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileUploadResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/text",
+ "method": "GET",
+ "operationId": "readFileText",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/readFileText"
+ ],
+ "sha256": "43a985588f49372dd3fb608a0f7b4d6deccfde16f2cd77ad5748373a85a94c5e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "readFileText",
+ "summary": "Read file text",
+ "description": "Extract text without changing the file. Accepts its ID or canonical path (`files//` or `uploads/` for an unlisted chat upload); the response echoes the read path. Use Unzip file to unpack archives or Download file for original bytes. Unsupported types return `400`, compiling documents return `409`, and oversized files return `413`. `degraded: true` indicates incomplete or synthesized text, such as the legacy `.pptx` fallback; `truncated: true` indicates a parser limit.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.read_content",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier, or the file’s VFS path: `files//`, or `uploads/` for a Chat upload.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 4096,
+ "description": "File identifier, or the file’s VFS path: `files//`, or `uploads/` for a Chat upload."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ },
+ {
+ "name": "maxBytes",
+ "in": "query",
+ "required": false,
+ "description": "Optional ceiling on the source bytes fed to the parser, lowering but never raising the server limit.",
+ "schema": {
+ "description": "Optional ceiling on the source bytes fed to the parser, lowering but never raising the server limit.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 26214400
+ }
+ },
+ {
+ "name": "offset",
+ "in": "query",
+ "required": false,
+ "description": "First line to return, 1-based; 0 also starts at the first line. Absent starts at the first line.",
+ "schema": {
+ "description": "First line to return, 1-based; 0 also starts at the first line. Absent starts at the first line.",
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "How many lines to return from `offset`. Absent reads to the end.",
+ "schema": {
+ "description": "How many lines to return from `offset`. Absent reads to the end.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The extracted text and its extraction-quality flags.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileTextResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/versions",
+ "method": "GET",
+ "operationId": "listFileVersions",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/listFileVersions"
+ ],
+ "sha256": "d6c28d8d869fe0c3080048337cacd486a062d079ef8e38532d24b75ff4a5431c",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listFileVersions",
+ "summary": "List file versions",
+ "description": "List the versions of a file, newest first by default. Each write that changes the bytes records one; identical rewrites do not. Collaborative edits, and repeated workflow writes by one author, fold into a version under ten minutes old and written in the last five. Renames and moves are not versions. Retention removes older versions by age and plan but keeps the newest ten, so numbers can have gaps.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.versions.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "version",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "version"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum versions to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum versions to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of file versions.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2FileVersionListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "fileId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "version": 3,
+ "isCurrent": true,
+ "size": 1024,
+ "contentType": "text/csv",
+ "source": "api",
+ "authors": [
+ {
+ "id": "usr_4kJ9mN2pQ7rS",
+ "email": "jane@example.com"
+ }
+ ],
+ "restoredFromVersion": null,
+ "createdAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "supersededAt": null
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/versions/{version}",
+ "method": "GET",
+ "operationId": "getFileVersion",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/getFileVersion"
+ ],
+ "sha256": "fbe868d7b4da215a009ad08ffa1ce45c274d285f11c6bf95e808b5d433e98110",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getFileVersion",
+ "summary": "Get file version",
+ "description": "Get one version of a file. A version removed by retention, or one that never existed, returns `404`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.versions.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "version",
+ "in": "path",
+ "required": true,
+ "description": "Version number.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Version number."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The file version.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2FileVersionResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "fileId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "version": 3,
+ "isCurrent": true,
+ "size": 1024,
+ "contentType": "text/csv",
+ "source": "api",
+ "authors": [
+ {
+ "id": "usr_4kJ9mN2pQ7rS",
+ "email": "jane@example.com"
+ }
+ ],
+ "restoredFromVersion": null,
+ "createdAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "supersededAt": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/versions/{version}",
+ "method": "DELETE",
+ "operationId": "deleteFileVersion",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/deleteFileVersion"
+ ],
+ "sha256": "28a0d746421e6d703efcdc21e2a905931abe27be6308a289bb98c467de485fcb",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteFileVersion",
+ "summary": "Delete file version",
+ "description": "Permanently remove an earlier version from history and schedule deletion of its stored content. Storage cleanup may retry in the background. The current version returns `409`; revert to another version first. A version that does not exist returns `404`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.versions.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "version",
+ "in": "path",
+ "required": true,
+ "description": "Version number.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Version number."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Deletion confirmation.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2FileVersionDeleteResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "fileId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "version": 2,
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/versions/{version}/text",
+ "method": "GET",
+ "operationId": "readFileVersionText",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/readFileVersionText"
+ ],
+ "sha256": "76b47b4fe50ce9c2eac71614bba7ec09faa996bdb8b775ea6822c83c6bd54b27",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "readFileVersionText",
+ "summary": "Read file version text",
+ "description": "Extract the text of one version, exactly as Read file text extracts the current content. Unsupported types return `400`, compiling documents return `409`, and oversized versions return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.versions.read_content",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "version",
+ "in": "path",
+ "required": true,
+ "description": "Version number.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Version number."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ },
+ {
+ "name": "maxBytes",
+ "in": "query",
+ "required": false,
+ "description": "Optional ceiling on the source bytes fed to the parser, lowering but never raising the server limit.",
+ "schema": {
+ "description": "Optional ceiling on the source bytes fed to the parser, lowering but never raising the server limit.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 26214400
+ }
+ },
+ {
+ "name": "offset",
+ "in": "query",
+ "required": false,
+ "description": "First line to return, 1-based; 0 also starts at the first line. Absent starts at the first line.",
+ "schema": {
+ "description": "First line to return, 1-based; 0 also starts at the first line. Absent starts at the first line.",
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "How many lines to return from `offset`. Absent reads to the end.",
+ "schema": {
+ "description": "How many lines to return from `offset`. Absent reads to the end.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The extracted text of the version and its extraction-quality flags.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileVersionTextResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/versions/{version}/content",
+ "method": "GET",
+ "operationId": "downloadFileVersion",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/downloadFileVersion"
+ ],
+ "sha256": "bb8005df04201d5320c2f7c50b833b822a2b83019e3669789b0ecc4dd0b95831",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "downloadFileVersion",
+ "summary": "Download file version",
+ "description": "Download the bytes of one version, served exactly as Download file serves the current bytes. Generated documents use compiled artifacts, returning `409` while compiling and `413` above the rendered-size ceiling. Downloading records an audit event. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. `HEAD` omits `Content-Length` and cannot determine the download size.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.versions.download",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "version",
+ "in": "path",
+ "required": true,
+ "description": "Version number.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Version number."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The version bytes.",
+ "headers": {
+ "Content-Type": {
+ "$ref": "#/components/headers/Content-Type"
+ },
+ "Content-Disposition": {
+ "$ref": "#/components/headers/Content-Disposition"
+ },
+ "Content-Length": {
+ "$ref": "#/components/headers/Content-Length"
+ },
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/octet-stream": {
+ "schema": {
+ "type": "string",
+ "format": "binary"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/versions/{version}/revert",
+ "method": "POST",
+ "operationId": "revertFileVersion",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/revertFileVersion"
+ ],
+ "sha256": "f29c458e73c52c2486aac7bef3c79a386f2fbb3ced699d3f6b570b99e63e3fc6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "revertFileVersion",
+ "summary": "Revert file version",
+ "description": "Make the content of a version current again by writing it as a new `revert` version, so the revert can itself be reverted. Open editors receive the change. Reverting to the current version writes nothing and returns `reverted: false`. A concurrent write, or an `expectedCurrentVersion` that is no longer current, returns `409`; a version above 100 MiB returns `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.versions.revert",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "version",
+ "in": "path",
+ "required": true,
+ "description": "Version number.",
+ "schema": {
+ "type": "integer",
+ "exclusiveMinimum": 0,
+ "maximum": 2147483647,
+ "description": "Version number."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and an optional current-version precondition.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RevertFileVersionRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "expectedCurrentVersion": 4
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The file and its current version after the revert.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2FileVersionRevertResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "reverted": true,
+ "file": {
+ "id": "wf_V1StGXR8z5jdHi6BmyT91",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/files/wf_V1StGXR8z5jdHi6BmyT91",
+ "name": "data.csv",
+ "size": 1024,
+ "type": "text/csv",
+ "key": "workspace/example/data.csv",
+ "folderPath": "/Engineering",
+ "uploadedByEmail": "jane@example.com",
+ "uploadedAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "deletedAt": null
+ },
+ "version": {
+ "fileId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "version": 5,
+ "isCurrent": true,
+ "size": 1024,
+ "contentType": "text/csv",
+ "source": "revert",
+ "authors": [
+ {
+ "id": "usr_4kJ9mN2pQ7rS",
+ "email": "jane@example.com"
+ }
+ ],
+ "restoredFromVersion": 3,
+ "createdAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "supersededAt": null
+ },
+ "revision": "d2ZfVjFTdEdYUjh6NWpkSGk2Qm15VDkxOjIwMjYtMDEtMTVUMTA6MzA6MDAuMDAwWg"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/bulk-download",
+ "method": "GET",
+ "operationId": "bulkDownloadFiles",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/bulkDownloadFiles"
+ ],
+ "sha256": "9da97c9c3ed892c44f7651ccdb7a4d4b7f673332d18de83ba101472806544a56",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "bulkDownloadFiles",
+ "summary": "Bulk download files",
+ "description": "Stream selected files and recursive folder contents as a ZIP archive. Each selection parameter and the resolved set allow 100 entries; unmatched paths or excess entries return `400`. Total bytes are bounded. Downloads record an audit event. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. `HEAD` omits `Content-Length` and cannot determine the download size.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.download",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace containing the selection.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace containing the selection."
+ }
+ },
+ {
+ "name": "fileIds",
+ "in": "query",
+ "required": false,
+ "description": "File identifiers to include, comma-separated. At most 100 entries.",
+ "schema": {
+ "description": "File identifiers to include, comma-separated. At most 100 entries.",
+ "type": "string"
+ }
+ },
+ {
+ "name": "folderPaths",
+ "in": "query",
+ "required": false,
+ "description": "Comma-separated folder paths whose contents are included recursively. Up to 100 paths; resolved files share the 100-file download limit. Unknown paths are rejected.",
+ "schema": {
+ "description": "Comma-separated folder paths whose contents are included recursively. Up to 100 paths; resolved files share the 100-file download limit. Unknown paths are rejected.",
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The selected files as a zip archive.",
+ "headers": {
+ "Content-Type": {
+ "$ref": "#/components/headers/Content-Type"
+ },
+ "Content-Disposition": {
+ "$ref": "#/components/headers/Content-Disposition"
+ },
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/zip": {
+ "schema": {
+ "type": "string",
+ "format": "binary"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/unzip",
+ "method": "POST",
+ "operationId": "unzipFile",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/unzipFile"
+ ],
+ "sha256": "a25cce578b5dae31c4cb71e0779baeb2290626e51a3503c32134420f2ccc7ac4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "unzipFile",
+ "summary": "Unzip file",
+ "description": "Extract a ZIP archive into a new sibling folder and return counts and the destination path. Use List files to inspect its contents. Large archives can take minutes; concurrent extraction of the same archive returns `409`. Size or processing-time limits return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.extract_archive",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope for the archive.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UnzipFileBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Counts and destination folder for the unpacked archive.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileUnzipResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}",
+ "method": "GET",
+ "operationId": "downloadFile",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/downloadFile"
+ ],
+ "sha256": "bb419993fed7077517ae6c5e98c714fef22ea24f5615c28934c18e4b88c932c6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "downloadFile",
+ "summary": "Download file",
+ "description": "Download current file bytes. Generated documents use compiled artifacts, returning `409` while compiling and `413` above the rendered-size ceiling. Downloading records an audit event. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. `HEAD` omits `Content-Length` and cannot determine the download size.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.download",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The file bytes.",
+ "headers": {
+ "Content-Type": {
+ "$ref": "#/components/headers/Content-Type"
+ },
+ "Content-Disposition": {
+ "$ref": "#/components/headers/Content-Disposition"
+ },
+ "Content-Length": {
+ "$ref": "#/components/headers/Content-Length"
+ },
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/octet-stream": {
+ "schema": {
+ "type": "string",
+ "format": "binary"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}",
+ "method": "PATCH",
+ "operationId": "renameFile",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/renameFile"
+ ],
+ "sha256": "e894b441feafd37ac3e92a43496278347dc407f5fb3f6cd3b6c0c0b815c33ce5",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "renameFile",
+ "summary": "Rename file",
+ "description": "Rename a workspace file without changing its containing folder.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.rename",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and new file name.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RenameFileRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "renamed.csv"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The renamed file.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2FileResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wf_V1StGXR8z5jdHi6BmyT91",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/files/wf_V1StGXR8z5jdHi6BmyT91",
+ "name": "data.csv",
+ "size": 1024,
+ "type": "text/csv",
+ "key": "workspace/example/data.csv",
+ "folderPath": "/Engineering",
+ "uploadedByEmail": "jane@example.com",
+ "uploadedAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "deletedAt": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}",
+ "method": "DELETE",
+ "operationId": "deleteFile",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/deleteFile"
+ ],
+ "sha256": "aea6e570484b731719768759418fae5062703acd90567009e43f3f5225907b86",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteFile",
+ "summary": "Delete file",
+ "description": "Archive a workspace file, retaining its stored bytes and removing API read access. List files with `scope=archived` finds it; Restore file recovers it. Archiving an already archived file returns `404`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Deletion confirmation.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteFileResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/restore",
+ "method": "POST",
+ "operationId": "restoreFile",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/restoreFile"
+ ],
+ "sha256": "437deb3fda1c3d94704e171954bc60a1c4083a1e28f0f9b403fe81f0ce97a983",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "restoreFile",
+ "summary": "Restore file",
+ "description": "Restore a soft-deleted file to its original folder, or the workspace root if that folder was archived. Name collisions add a `_restored` suffix; read `folderPath` and `name` from the response. Already-active files return unchanged, making retries safe. An archived workspace returns `400`; an unresolved name collision returns `409`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.restore",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope for the archived file.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RestoreFileRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The file as it exists after the restore.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2RestoreFileResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wf_V1StGXR8z5jdHi6BmyT91",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/files/wf_V1StGXR8z5jdHi6BmyT91",
+ "name": "data_restored.csv",
+ "size": 1024,
+ "type": "text/csv",
+ "key": "workspace/example/data.csv",
+ "folderPath": "/",
+ "uploadedByEmail": "jane@example.com",
+ "uploadedAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "deletedAt": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/metadata",
+ "method": "GET",
+ "operationId": "getFile",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/getFile"
+ ],
+ "sha256": "2a37e05d10c825063ef31d0df5a685aae36770a7f87133995849102a29c23a9b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getFile",
+ "summary": "Get file metadata",
+ "description": "Get file metadata, its public-share configuration, and the version number of its current content. The `share` field is null when the file has never been shared. `currentVersion` identifies the content in List file versions and is the precondition Revert file version accepts.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.read_metadata",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ },
+ {
+ "name": "scope",
+ "in": "query",
+ "required": false,
+ "description": "Which lifecycle set to read from: `active` (default) resolves live files only and returns `404` for a file a delete soft-deleted; `archived` also resolves soft-deleted files, so metadata stays readable before the file is restored. Authorization is identical for both.",
+ "schema": {
+ "default": "active",
+ "description": "Which lifecycle set to read from: `active` (default) resolves live files only and returns `404` for a file a delete soft-deleted; `archived` also resolves soft-deleted files, so metadata stays readable before the file is restored. Authorization is identical for both.",
+ "type": "string",
+ "enum": [
+ "active",
+ "archived"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "File metadata and public-share state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2FileMetadataResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wf_V1StGXR8z5jdHi6BmyT91",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/files/wf_V1StGXR8z5jdHi6BmyT91",
+ "name": "data.csv",
+ "size": 1024,
+ "type": "text/csv",
+ "key": "workspace/example/data.csv",
+ "folderPath": "/Engineering",
+ "uploadedByEmail": "jane@example.com",
+ "uploadedAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "deletedAt": null,
+ "share": null,
+ "currentVersion": 1,
+ "revision": "d2ZfVjFTdEdYUjh6NWpkSGk2Qm15VDkxOjIwMjYtMDEtMTVUMTA6MzA6MDAuMDAwWg"
+ }
+ }
+ },
+ "example2": {
+ "summary": "Response example 2",
+ "value": {
+ "data": {
+ "id": "wf_V1StGXR8z5jdHi6BmyT91",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/files/wf_V1StGXR8z5jdHi6BmyT91",
+ "name": "data.csv",
+ "size": 1024,
+ "type": "text/csv",
+ "key": "workspace/example/data.csv",
+ "folderPath": "/Engineering",
+ "uploadedByEmail": "jane@example.com",
+ "uploadedAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-16T09:12:00Z",
+ "deletedAt": null,
+ "share": {
+ "id": "shr_8Hf3kL9wQ2mNpXr6Tz1Vb",
+ "token": "share-token-example",
+ "url": "https://www.sim.ai/f/share-token-example",
+ "isActive": true,
+ "resourceType": "file",
+ "resourceId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "authType": "public",
+ "hasPassword": false,
+ "allowedEmails": []
+ },
+ "currentVersion": 3,
+ "revision": "d2ZfVjFTdEdYUjh6NWpkSGk2Qm15VDkxOjIwMjYtMDEtMTZUMDk6MTI6MDAuMDAwWg"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/audit-logs",
+ "method": "GET",
+ "operationId": "listAuditLogs",
+ "tags": [
+ "Audit Logs"
+ ],
+ "urls": [
+ "/api-reference/audit-logs/listAuditLogs"
+ ],
+ "sha256": "5348921f04e4882d4904b8bbbfe7935b03fb316045ca9b308c8dd2ea147bd8ca",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listAuditLogs",
+ "summary": "List audit logs",
+ "description": "List an organization audit trail with filters and opaque cursor pagination. Requires an Enterprise subscription and organization admin or owner access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "audit_logs.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Audit Logs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "action",
+ "in": "query",
+ "required": false,
+ "description": "Filter by exact action name.",
+ "schema": {
+ "description": "Filter by exact action name.",
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceType",
+ "in": "query",
+ "required": false,
+ "description": "Filter by resource type. Accepts a comma-separated set; members are trimmed and deduplicated, and member order affects neither the result nor the cursor.",
+ "schema": {
+ "description": "Filter by resource type. Accepts a comma-separated set; members are trimmed and deduplicated, and member order affects neither the result nor the cursor.",
+ "type": "string"
+ }
+ },
+ {
+ "name": "resourceId",
+ "in": "query",
+ "required": false,
+ "description": "Filter by exact resource identifier.",
+ "schema": {
+ "description": "Filter by exact resource identifier.",
+ "type": "string"
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": false,
+ "description": "Filter to actions in one workspace.",
+ "schema": {
+ "description": "Filter to actions in one workspace.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128
+ }
+ },
+ {
+ "name": "startDate",
+ "in": "query",
+ "required": false,
+ "description": "Include audit entries created at or after this UTC ISO 8601 timestamp, such as `2026-08-06T00:00:00Z`. Dates without a time, timestamps with an offset instead of `Z`, and year `0000` are rejected.",
+ "schema": {
+ "description": "Include audit entries created at or after this UTC ISO 8601 timestamp, such as `2026-08-06T00:00:00Z`. Dates without a time, timestamps with an offset instead of `Z`, and year `0000` are rejected.",
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ }
+ },
+ {
+ "name": "endDate",
+ "in": "query",
+ "required": false,
+ "description": "Include audit entries created at or before this UTC ISO 8601 timestamp, such as `2026-08-06T00:00:00Z`. Dates without a time, timestamps with an offset instead of `Z`, and year `0000` are rejected.",
+ "schema": {
+ "description": "Include audit entries created at or before this UTC ISO 8601 timestamp, such as `2026-08-06T00:00:00Z`. Dates without a time, timestamps with an offset instead of `Z`, and year `0000` are rejected.",
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
+ }
+ },
+ {
+ "name": "includeDeparted",
+ "in": "query",
+ "required": false,
+ "description": "Include actions by users who have left the organization.",
+ "schema": {
+ "description": "Include actions by users who have left the organization.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum audit entries to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum audit entries to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "organizationId",
+ "in": "query",
+ "required": false,
+ "description": "Organization whose audit trail should be queried. Defaults to the caller's own organization when omitted. A caller that belongs to no organization, or that names one it is not a member of, is refused with a 403.",
+ "schema": {
+ "description": "Organization whose audit trail should be queried. Defaults to the caller's own organization when omitted. A caller that belongs to no organization, or that names one it is not a member of, is refused with a 403.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "actorEmail",
+ "in": "query",
+ "required": false,
+ "description": "Filter by actor email address.",
+ "schema": {
+ "description": "Filter by actor email address.",
+ "type": "string",
+ "format": "email",
+ "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of audit-log entries.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2AuditLogListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "audit_2c3d4e5f6g",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "actorName": "Jane Smith",
+ "actorEmail": "jane@example.com",
+ "action": "file.uploaded",
+ "resourceType": "file",
+ "resourceId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "resourceName": "data.csv",
+ "description": "Uploaded file \"data.csv\" via API",
+ "metadata": {
+ "fileSize": 1024,
+ "fileType": "text/csv"
+ },
+ "createdAt": "2026-01-15T10:30:00Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/audit-logs/{auditLogId}",
+ "method": "GET",
+ "operationId": "getAuditLog",
+ "tags": [
+ "Audit Logs"
+ ],
+ "urls": [
+ "/api-reference/audit-logs/getAuditLog"
+ ],
+ "sha256": "6599c07b6558cbec3a03b89319fdf0d6d2c8533bbe1788b2040327025a76dd6f",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getAuditLog",
+ "summary": "Get audit log",
+ "description": "Get one organization audit-log entry. Requires an Enterprise subscription and organization admin or owner access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "audit_logs.read_detail",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Audit Logs"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "auditLogId",
+ "in": "path",
+ "required": true,
+ "description": "Audit-log entry identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Audit-log entry identifier."
+ }
+ },
+ {
+ "name": "organizationId",
+ "in": "query",
+ "required": false,
+ "description": "Organization whose audit-log entry should be returned. Defaults to the caller's own organization when omitted. A caller that belongs to no organization, or that names one it is not a member of, is refused with a 403.",
+ "schema": {
+ "description": "Organization whose audit-log entry should be returned. Defaults to the caller's own organization when omitted. A caller that belongs to no organization, or that names one it is not a member of, is refused with a 403.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested audit-log entry.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2AuditLogResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "audit_2c3d4e5f6g",
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "actorName": "Jane Smith",
+ "actorEmail": "jane@example.com",
+ "action": "file.uploaded",
+ "resourceType": "file",
+ "resourceId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "resourceName": "data.csv",
+ "description": "Uploaded file \"data.csv\" via API",
+ "metadata": {
+ "fileSize": 1024,
+ "fileType": "text/csv"
+ },
+ "createdAt": "2026-01-15T10:30:00Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/move",
+ "method": "POST",
+ "operationId": "moveFileItems",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/moveFileItems"
+ ],
+ "sha256": "640d4a42b4bf5c74ae56481fae174d2f1071e414f8ee8f9a2a520a1c47a489c7",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "moveFileItems",
+ "summary": "Move files",
+ "description": "Move up to 1,000 files to a folder path or the workspace root.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.move",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Files and destination selected for a bulk move.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/MoveFileItemsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "fileIds": [
+ "wf_V1StGXR8z5jdHi6BmyT91"
+ ],
+ "targetFolderPath": "/Archive"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Count of moved files.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2MoveFileItemsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "movedItems": {
+ "files": 1
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/share",
+ "method": "GET",
+ "operationId": "getFileShare",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/getFileShare"
+ ],
+ "sha256": "4411ad8e6df0277cf8e16804cfde647eb2f51e4701451b4f947c4aebfdc3ff16",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getFileShare",
+ "summary": "Get file share",
+ "description": "Get a file's public-share configuration. An unshared file returns `data: null`; a disabled share returns its configuration with `isActive: false`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.share.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the file.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the file."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Current nullable file-share state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2GetFileShareResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "shr_8Hf3kL9wQ2mNpXr6Tz1Vb",
+ "token": "share-token-example",
+ "url": "https://www.sim.ai/f/share-token-example",
+ "isActive": true,
+ "resourceType": "file",
+ "resourceId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "authType": "public",
+ "hasPassword": false,
+ "allowedEmails": []
+ }
+ }
+ },
+ "example2": {
+ "summary": "Response example 2",
+ "value": {
+ "data": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/share",
+ "method": "PATCH",
+ "operationId": "upsertFileShare",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/upsertFileShare"
+ ],
+ "sha256": "40459681b96ee2fe9c491e1a67e10a29b57365a13ecd2335acc788b9da133912",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "upsertFileShare",
+ "summary": "Enable or disable file share",
+ "description": "Create or update a file's public share. `isActive` is required; other fields describe their behavior when access modes change. Enabling a protected mode on a previously unshared file requires its credential in the same request. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.share.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Desired public-share state and access policy.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpsertFileShareRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "isActive": true,
+ "authType": "public"
+ }
+ },
+ "example2": {
+ "summary": "Request example 2",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "isActive": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated file share.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2UpsertFileShareResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "shr_8Hf3kL9wQ2mNpXr6Tz1Vb",
+ "token": "share-token-example",
+ "url": "https://www.sim.ai/f/share-token-example",
+ "isActive": true,
+ "resourceType": "file",
+ "resourceId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "authType": "public",
+ "hasPassword": false,
+ "allowedEmails": []
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/content",
+ "method": "PATCH",
+ "operationId": "editFileContent",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/editFileContent"
+ ],
+ "sha256": "fe7cac2f4779d24d7ba3e4984a98c5defed684ebf2ec87e32ece7b2a832223fb",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "editFileContent",
+ "summary": "Edit file content",
+ "description": "Edit part of a UTF-8 file; use Replace file content to replace it entirely. Search-and-replace requires one exact match unless `replaceAll` is true. Anchored modes match trimmed complete lines; their input descriptions specify boundary handling. Non-UTF-8 files return `400`. Concurrent writes return `409`; re-read before retrying.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.update_content",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and the change to apply.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/EditFileContentRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "edit": {
+ "mode": "search_replace",
+ "search": "- based in NYC",
+ "content": "- based in SF"
+ }
+ }
+ },
+ "example2": {
+ "summary": "Request example 2",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "edit": {
+ "mode": "insert_after",
+ "anchor": "## Preferences",
+ "content": "- prefers async updates"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The edited file and its new line count.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2EditedFileResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "file": {
+ "id": "wf_V1StGXR8z5jdHi6BmyT91",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/files/wf_V1StGXR8z5jdHi6BmyT91",
+ "name": "data.csv",
+ "size": 1024,
+ "type": "text/csv",
+ "key": "workspace/example/data.csv",
+ "folderPath": "/Engineering",
+ "uploadedByEmail": "jane@example.com",
+ "uploadedAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "deletedAt": null
+ },
+ "lineCount": 5
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/{fileId}/content",
+ "method": "PUT",
+ "operationId": "updateFileContent",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/updateFileContent"
+ ],
+ "sha256": "ff0959523efcb8857bba033a9484c8f9d0cedacfce899c31ca5f1856cfcf4c83",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateFileContent",
+ "summary": "Replace file content",
+ "description": "Replace the complete contents of an existing file from UTF-8 or base64 input. A stale `expectedRevision`, or a write that raced this one, returns `409`; re-read before retrying.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.update_content",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "fileId",
+ "in": "path",
+ "required": true,
+ "description": "File identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "description": "File identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and complete replacement content.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateFileContentRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "content": "replacement text"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated file.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2WrittenFileResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wf_V1StGXR8z5jdHi6BmyT91",
+ "webUrl": "https://www.sim.ai/workspace/a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64/files/wf_V1StGXR8z5jdHi6BmyT91",
+ "name": "data.csv",
+ "size": 1024,
+ "type": "text/csv",
+ "key": "workspace/example/data.csv",
+ "folderPath": "/Engineering",
+ "uploadedByEmail": "jane@example.com",
+ "uploadedAt": "2026-01-15T10:30:00Z",
+ "updatedAt": "2026-01-15T10:30:00Z",
+ "deletedAt": null,
+ "revision": "d2ZfVjFTdEdYUjh6NWpkSGk2Qm15VDkxOjIwMjYtMDEtMTVUMTA6MzA6MDAuMDAwWg"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/search",
+ "method": "GET",
+ "operationId": "searchFileContent",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/searchFileContent"
+ ],
+ "sha256": "880028c9d2cae894039d0bf45816afc716ad3686bb8ae5564fc1047510b4fd92",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "searchFileContent",
+ "summary": "Search file content",
+ "description": "Search indexed text in active workspace files and return matching lines with file IDs and line numbers. `folderPaths` limits both results and reported coverage. Missing matches are inconclusive if `complete` is false or `indexStatus.skippedFiles` or `indexStatus.partialFiles` is nonzero. `truncated` means additional matches exist beyond `maxResults`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.search_content",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace to search.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace to search."
+ }
+ },
+ {
+ "name": "query",
+ "in": "query",
+ "required": true,
+ "description": "Regular expression, or exact text when `mode` is `exact`.",
+ "schema": {
+ "type": "string",
+ "description": "Regular expression, or exact text when `mode` is `exact`.",
+ "minLength": 3,
+ "maxLength": 512
+ }
+ },
+ {
+ "name": "mode",
+ "in": "query",
+ "required": false,
+ "description": "How `query` is read.",
+ "schema": {
+ "default": "regex",
+ "description": "How `query` is read.",
+ "type": "string",
+ "enum": [
+ "exact",
+ "regex"
+ ]
+ }
+ },
+ {
+ "name": "maxResults",
+ "in": "query",
+ "required": false,
+ "description": "Maximum matching lines to return.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum matching lines to return.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 200
+ }
+ },
+ {
+ "name": "folderPaths",
+ "in": "query",
+ "required": false,
+ "description": "Folders the search is confined to, comma-separated. Absent searches the whole workspace. The scope also narrows `indexStatus`, so `complete` describes the folders searched rather than the workspace.",
+ "schema": {
+ "description": "Folders the search is confined to, comma-separated. Absent searches the whole workspace. The scope also narrows `indexStatus`, so `complete` describes the folders searched rather than the workspace.",
+ "type": "string"
+ }
+ },
+ {
+ "name": "includeSubfolders",
+ "in": "query",
+ "required": false,
+ "description": "Whether the scope descends into nested folders. Absent means yes. The listed spellings are the whole accepted vocabulary and are case-sensitive; any other value is rejected.",
+ "schema": {
+ "description": "Whether the scope descends into nested folders. Absent means yes. The listed spellings are the whole accepted vocabulary and are case-sensitive; any other value is rejected.",
+ "enum": [
+ "true",
+ "1",
+ "yes",
+ "on",
+ "y",
+ "enabled",
+ "false",
+ "0",
+ "no",
+ "off",
+ "n",
+ "disabled"
+ ],
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Matching lines and the index coverage they were drawn from.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2FileSearchResultsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "results": [
+ {
+ "fileId": "wf_V1StGXR8z5jdHi6BmyT91",
+ "lineNumber": 4,
+ "text": "- based in NYC"
+ }
+ ],
+ "count": 1,
+ "truncated": false,
+ "complete": true,
+ "indexStatus": {
+ "readyFiles": 12,
+ "pendingFiles": 0,
+ "failedFiles": 0,
+ "skippedFiles": 0,
+ "partialFiles": 0
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/bulk-delete",
+ "method": "POST",
+ "operationId": "bulkDeleteFiles",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/bulkDeleteFiles"
+ ],
+ "sha256": "6ed5ca2b0449d5a588e99027b24ce33d4cd6e71bf6c619a9daa979a79405e419",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "bulkDeleteFiles",
+ "summary": "Delete files",
+ "description": "Archive up to 1,000 workspace files while retaining their stored bytes. Use Restore file to recover each file.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace and files selected for deletion.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkDeleteFilesRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "fileIds": [
+ "wf_V1StGXR8z5jdHi6BmyT91"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Count of deleted files.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkDeleteFilesResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "deletedItems": {
+ "files": 1
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/folders",
+ "method": "GET",
+ "operationId": "listFilesFolders",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/listFilesFolders"
+ ],
+ "sha256": "7d014c7e258e0df3b7a87f7ca553bfe6236b5334dbf876a780fe37e6fb5a9de9",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listFilesFolders",
+ "summary": "List folders",
+ "description": "List workspace file folders with parent-path filtering and sorting. Use `scope=archived` to find paths accepted by Restore folder. Returns one page; `nextCursor` is always null.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "files.folders.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose folders should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose folders should be listed."
+ }
+ },
+ {
+ "name": "parentPath",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to direct children of this parent path. Unknown folder paths contribute no matches.",
+ "schema": {
+ "description": "Restrict results to direct children of this parent path. Unknown folder paths contribute no matches.",
+ "$ref": "#/components/schemas/FolderPathInput"
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the folder name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the folder name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "scope",
+ "in": "query",
+ "required": false,
+ "description": "Which lifecycle set to list: `active` (default) returns live folders only; `archived` returns folders a recursive delete soft-deleted, which is how a caller finds a path to hand to the folder restore. Authorization is identical for both.",
+ "schema": {
+ "default": "active",
+ "description": "Which lifecycle set to list: `active` (default) returns live folders only; `archived` returns folders a recursive delete soft-deleted, which is how a caller finds a path to hand to the folder restore. Authorization is identical for both.",
+ "type": "string",
+ "enum": [
+ "active",
+ "archived"
+ ]
+ }
+ },
+ {
+ "name": "recursive",
+ "in": "query",
+ "required": false,
+ "description": "Whether parentPath includes every descendant instead of direct children only.",
+ "schema": {
+ "description": "Whether parentPath includes every descendant instead of direct children only.",
+ "enum": [
+ "true",
+ "1",
+ "yes",
+ "on",
+ "y",
+ "enabled",
+ "false",
+ "0",
+ "no",
+ "off",
+ "n",
+ "disabled"
+ ],
+ "type": "string"
+ }
+ },
+ {
+ "name": "depth",
+ "in": "query",
+ "required": false,
+ "description": "Deepest level below parentPath to include when recursive is true.",
+ "schema": {
+ "description": "Deepest level below parentPath to include when recursive is true.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 64
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Workspace file folders.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileFolderListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/folders",
+ "method": "POST",
+ "operationId": "createFilesFolder",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/createFilesFolder"
+ ],
+ "sha256": "b7002e851924aea64996353a4d2d8cad64ea5940272a7b16f0496efe046a29ea",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createFilesFolder",
+ "summary": "Create folder",
+ "description": "Create a folder at the supplied workspace path.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.folders.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace and canonical path for a new folder.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateFileFolderRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "path": "/Engineering"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created folder.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/folders",
+ "method": "PATCH",
+ "operationId": "relocateFilesFolder",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/relocateFilesFolder"
+ ],
+ "sha256": "3392a236ec152c803781b5a300ad9eb98104e5a331b01b443a9a8e25a618658c",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "relocateFilesFolder",
+ "summary": "Rename or move folder",
+ "description": "Rename or move a folder and atomically update all descendant paths.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.folders.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Current and destination canonical paths for a folder.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RelocateFileFolderRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "path": "/Engineering",
+ "destinationPath": "/Archive/Engineering"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The relocated folder.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/folders",
+ "method": "DELETE",
+ "operationId": "deleteFilesFolder",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/deleteFilesFolder"
+ ],
+ "sha256": "81ce99191519caaa2373b1e3c34176ac97119dca40645c09eaecdba922da6ac6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteFilesFolder",
+ "summary": "Delete folder",
+ "description": "Archive an empty folder, or set `recursive=true` to archive its files and subfolders. Use Restore folder to recover the archived contents.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.folders.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace containing the folder.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace containing the folder."
+ }
+ },
+ {
+ "name": "path",
+ "in": "query",
+ "required": true,
+ "description": "Path of the folder to delete.",
+ "schema": {
+ "description": "Path of the folder to delete.",
+ "$ref": "#/components/schemas/NonRootFolderPathInput"
+ }
+ },
+ {
+ "name": "recursive",
+ "in": "query",
+ "required": false,
+ "description": "Delete the folder's contents and nested folders too. Required for a non-empty folder. Only the listed case-sensitive spellings are accepted.",
+ "schema": {
+ "description": "Delete the folder's contents and nested folders too. Required for a non-empty folder. Only the listed case-sensitive spellings are accepted.",
+ "enum": [
+ "true",
+ "1",
+ "yes",
+ "on",
+ "y",
+ "enabled",
+ "false",
+ "0",
+ "no",
+ "off",
+ "n",
+ "disabled"
+ ],
+ "default": "false",
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Folder deletion confirmation and deleted item counts.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteFileFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "path": "/api/v2/files/folders/restore",
+ "method": "POST",
+ "operationId": "restoreFilesFolder",
+ "tags": [
+ "Files"
+ ],
+ "urls": [
+ "/api-reference/files/restoreFilesFolder"
+ ],
+ "sha256": "510576e68c47bce64ae40ac32f0c430cddead1cce4403c00f63bfceda1349036",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "restoreFilesFolder",
+ "summary": "Restore folder",
+ "description": "Restore a folder and the files and subfolders archived with it. Use the path from List folders with `scope=archived`. A path that is not archived returns `404`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "files.folders.restore",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Files"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and archived folder path.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RestoreFileFolderRequest"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The restored folder and what it brought back.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/FileFolderRestoreResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables",
+ "method": "GET",
+ "operationId": "listTables",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/listTables"
+ ],
+ "sha256": "145b1f68475d33304646214ec850f4c1e964a1ff12ad1d10acfdff78928fd189",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listTables",
+ "summary": "List tables",
+ "description": "List active tables with folder filtering, search, sorting, and cursor pagination. Use `scope=archived` to find tables available for restoration. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose tables should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose tables should be listed."
+ }
+ },
+ {
+ "name": "scope",
+ "in": "query",
+ "required": false,
+ "description": "Which lifecycle set to list: `active` (default) for live tables, `archived` for tables a delete archived and a table restore can bring back. `folderPath` resolves against active folders only, so pairing it with `scope=archived` returns an empty page when the containing folder was archived too.",
+ "schema": {
+ "default": "active",
+ "description": "Which lifecycle set to list: `active` (default) for live tables, `archived` for tables a delete archived and a table restore can bring back. `folderPath` resolves against active folders only, so pairing it with `scope=archived` returns an empty page when the containing folder was archived too.",
+ "type": "string",
+ "enum": [
+ "active",
+ "archived"
+ ]
+ }
+ },
+ {
+ "name": "folderPath",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to tables in this folder. Unknown folder paths contribute no matches.",
+ "schema": {
+ "description": "Restrict results to tables in this folder. Unknown folder paths contribute no matches.",
+ "$ref": "#/components/schemas/FolderPathInput"
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the resource name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the resource name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum tables to return per page. Values outside 1–1000 are truncated and clamped into that range rather than rejected. Defaults to 100.",
+ "schema": {
+ "description": "Maximum tables to return per page. Values outside 1–1000 are truncated and clamped into that range rather than rejected. Defaults to 100.",
+ "type": "integer",
+ "default": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of tables in the workspace.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables",
+ "method": "POST",
+ "operationId": "createTable",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/createTable"
+ ],
+ "sha256": "30c25122de0027a7ae4f00d4612b696481b6ea0f50236f46cbee822e53643cfe",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createTable",
+ "summary": "Create table",
+ "description": "Create a table with a typed column schema and optional folder placement.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace, table metadata, folder placement, and typed columns.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateTableRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Customers",
+ "description": "Customer accounts and lifecycle state.",
+ "schema": {
+ "columns": [
+ {
+ "name": "email",
+ "type": "string",
+ "unique": true
+ },
+ {
+ "name": "status",
+ "type": "string"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created table.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateTableResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}",
+ "method": "GET",
+ "operationId": "getTable",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/getTable"
+ ],
+ "sha256": "a1be9e4c8ed16a898b282f6ac45653f09cfd19c28f7b475af63a6cf14d85f672",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getTable",
+ "summary": "Get table",
+ "description": "Get a table with its metadata, column schema, locks, and current job. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested table.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}",
+ "method": "PATCH",
+ "operationId": "updateTable",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/updateTable"
+ ],
+ "sha256": "2d337fc76e85a8fca80ab3e9e6339c0c7c4b81ba8935c5d268028b1cf7e62bdf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateTable",
+ "summary": "Update table",
+ "description": "Rename a table, edit its description, or move it to a folder. Fields are saved independently: a failed request may leave partial changes. `error.details.applied` lists saved fields; retry only the remaining fields. If absent, nothing changed. Lock flags are read-only. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and one or more table metadata or placement changes.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateTableRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "EnterpriseCustomers",
+ "folderPath": "/Sales"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated table.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2UpdateTableResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}",
+ "method": "DELETE",
+ "operationId": "deleteTable",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/deleteTable"
+ ],
+ "sha256": "7e2fa4145df4c121227725996eac4f1ca77499b9b1347c9712231c7120ae9eb7",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteTable",
+ "summary": "Delete table",
+ "description": "Archive a table while retaining its rows. Use List tables with `scope=archived` to find it and Restore table to recover it.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Table deletion acknowledgement.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteTableResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/columns",
+ "method": "POST",
+ "operationId": "addTableColumn",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/addTableColumn"
+ ],
+ "sha256": "970d9e5955af19475a8c012132f462d7f868f97f4c2b6fac171623439c699b87",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "addTableColumn",
+ "summary": "Add column",
+ "description": "Add a typed column and return the complete resulting table schema.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.columns.add",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and the typed column to add.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/AddTableColumnRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "column": {
+ "name": "plan",
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The updated table columns.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableColumnsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/columns",
+ "method": "PATCH",
+ "operationId": "updateTableColumn",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/updateTableColumn"
+ ],
+ "sha256": "14e0f29c9fe69ec3339fbdfa77a49a2ae571087554e022a16a4ea516b63c3c40",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateTableColumn",
+ "summary": "Update column",
+ "description": "Update a column by name and return the complete schema. Renames update rows, views, and workflow-group references keyed by column ID. Workflow Table blocks keep their authored `filter`, `order`, and `data` JSON unchanged. Bound blocks still referencing the old name appear in `unmigrated`; edit them with Apply Workflow Operations to prevent failures on their next run.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.columns.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, current column name, and fields to update.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateTableColumnRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "columnName": "plan",
+ "updates": {
+ "name": "subscriptionPlan"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated table columns, plus any unmigrated workflow Table blocks.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2UpdateTableColumnResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "columns": [
+ {
+ "id": "col_name",
+ "name": "name",
+ "type": "string",
+ "required": true,
+ "unique": false
+ },
+ {
+ "id": "col_plan",
+ "name": "subscriptionPlan",
+ "type": "string",
+ "required": false,
+ "unique": false
+ }
+ ],
+ "unmigrated": [
+ {
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "workflowName": "Weekly digest",
+ "blockId": "blk_9c1d3f5a7e2b4068a0c2e4f6b8d0f193",
+ "blockName": "Query plans",
+ "fields": [
+ "filter"
+ ]
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/columns",
+ "method": "DELETE",
+ "operationId": "deleteTableColumn",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/deleteTableColumn"
+ ],
+ "sha256": "757d1e512ba75c0cc2dc0300c4f27ae38a58fefe19f109b00f907aed2897a81e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteTableColumn",
+ "summary": "Delete column",
+ "description": "Delete a column by name while preserving at least one table column.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.columns.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and column name to delete.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteTableColumnRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "columnName": "legacyStatus"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The surviving table columns.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableColumnsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows",
+ "method": "GET",
+ "operationId": "listTableRows",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/listTableRows"
+ ],
+ "sha256": "ca4aaab991821de17eeec1145c59fccffa5852c8c6d4d574d3a679854caf8caf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listTableRows",
+ "summary": "List rows",
+ "description": "List rows in default order with cursor pagination. Pages default to a 5 MiB limit and may contain fewer rows than requested; continue until `nextCursor` is null. Use Query rows for filtering and sorting. `includeRunState=true` adds per-group run outcomes and reduces the row limit.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.rows.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the table."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum rows to return per page. Must be a whole number from 1 to 1000. Defaults to 100.",
+ "schema": {
+ "default": 100,
+ "description": "Maximum rows to return per page. Must be a whole number from 1 to 1000. Defaults to 100.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 1000
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "includeRunState",
+ "in": "query",
+ "required": false,
+ "description": "Include per-workflow-group run outcomes on every row. Off by default. Caps `limit` at 200. Run state above 2 MiB returns `413`; request fewer rows or omit run state.",
+ "schema": {
+ "description": "Include per-workflow-group run outcomes on every row. Off by default. Caps `limit` at 200. Run state above 2 MiB returns `413`; request fewer rows or omit run state.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of table rows.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableRowListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows",
+ "method": "POST",
+ "operationId": "createTableRows",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/createTableRows"
+ ],
+ "sha256": "2d1a024fc6d3da7bb82215a969f0b313212f3ce7e8530d470b551633fe59284e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createTableRows",
+ "summary": "Create rows",
+ "description": "Insert one row with a data object or insert a bounded batch with a rows array. Cell keys are column names.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.rows.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "A single row or bounded row batch keyed by column name.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateTableRowsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "data": {
+ "email": "jane@example.com",
+ "status": "active"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The inserted row or rows.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateTableRowsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows",
+ "method": "PATCH",
+ "operationId": "updateTableRows",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/updateTableRows"
+ ],
+ "sha256": "41151ce1b44c720c1a661180b7bad0efca573ca3c2edfeb454bab7a8ae7a3629",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateTableRows",
+ "summary": "Update rows by filter",
+ "description": "Apply the same partial data patch to every row matching a non-empty predicate.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.rows.update_many",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, typed predicate, and row-data patch.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateTableRowsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "filter": {
+ "all": [
+ {
+ "field": "status",
+ "op": "eq",
+ "value": "trial"
+ }
+ ]
+ },
+ "data": {
+ "status": "active"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The bulk update result.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2UpdateTableRowsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows",
+ "method": "DELETE",
+ "operationId": "deleteTableRows",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/deleteTableRows"
+ ],
+ "sha256": "0631eafc4ec0987c28e62ea5e23ba55277801881834b0647cf07b542905e2ad9",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteTableRows",
+ "summary": "Delete rows",
+ "description": "Delete rows by a non-empty predicate or an explicit bounded list of row identifiers.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.rows.delete_many",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and exactly one of a predicate or row identifier list.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteTableRowsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "rowIds": [
+ "row_1f3e5d7c9b8a4c2d806e4a6b8d0f2e93"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The bulk deletion result.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteTableRowsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows/{rowId}",
+ "method": "GET",
+ "operationId": "getTableRow",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/getTableRow"
+ ],
+ "sha256": "8fac78bc0d38c190a38d202bac324d7df8948f1f99ddeedef955be0f79a1fe08",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getTableRow",
+ "summary": "Get row",
+ "description": "Get one row by identifier. Set `includeRunState=true` to attach the row's per-workflow-group run outcomes.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.rows.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "rowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table row identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table row identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ },
+ {
+ "name": "includeRunState",
+ "in": "query",
+ "required": false,
+ "description": "Include per-workflow-group run outcomes on the row. Off by default. Run state above 2 MiB returns `413`; omit this option to read the row without run state.",
+ "schema": {
+ "description": "Include per-workflow-group run outcomes on the row. Off by default. Run state above 2 MiB returns `413`; omit this option to read the row without run state.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested table row.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableRowResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows/{rowId}",
+ "method": "PATCH",
+ "operationId": "updateTableRow",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/updateTableRow"
+ ],
+ "sha256": "0e2d81d169574e1455ad8da65947c7c5d819757b21770b427169f2792cda2402",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateTableRow",
+ "summary": "Update row",
+ "description": "Merge a partial data patch into one row by identifier.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.rows.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "rowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table row identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table row identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and row-data patch keyed by column name.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateTableRowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "data": {
+ "status": "active"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated table row.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableRowResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows/{rowId}",
+ "method": "DELETE",
+ "operationId": "deleteTableRow",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/deleteTableRow"
+ ],
+ "sha256": "2cde009c1259f8da9f553ffa6e3b426dab90e7c8f0c88970edaf1bfdbf89b4e3",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteTableRow",
+ "summary": "Delete row",
+ "description": "Delete one row by identifier.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.rows.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "rowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table row identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table row identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The row deletion result.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteTableRowResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows/upsert",
+ "method": "POST",
+ "operationId": "upsertTableRow",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/upsertTableRow"
+ ],
+ "sha256": "120bac1cd9fb4ac30d1c267b70acc46cb5c202bca7e0792475dfe213596ed801",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "upsertTableRow",
+ "summary": "Upsert row",
+ "description": "Insert a row or replace the row matching a selected unique column. On replacement, omitted columns are cleared; send the complete row. Use Update row for a partial patch.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.rows.upsert",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, row data, and optional unique-column conflict target.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpsertTableRowRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "data": {
+ "email": "jane@example.com",
+ "status": "active"
+ },
+ "conflictTarget": "email"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The upserted row and operation performed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2UpsertTableRowResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/query",
+ "method": "POST",
+ "operationId": "queryTableRows",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/queryTableRows"
+ ],
+ "sha256": "1d663441ba5d039b09ec7bbed33f976c262dd28fce2afffedcb5d47cd52fbda4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "queryTableRows",
+ "summary": "Query rows",
+ "description": "Query rows with typed predicates, sorting, and cursor pagination. Omit the predicate to match all rows. Pages default to a 5 MiB limit; continue until `nextCursor` is null. Oversized predicates return `413`. `includeRunState` adds per-group outcomes and reduces the row limit. Counts are read separately and can differ from paged results if rows change.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.rows.query",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, optional predicate and sort, and cursor pagination controls. The predicate may be one condition or an `all`/`any` group; omitting it matches every row.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/QueryTableRowsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "limit": 100
+ }
+ },
+ "example2": {
+ "summary": "Request example 2",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "predicate": {
+ "field": "status",
+ "op": "eq",
+ "value": "active"
+ },
+ "sort": [
+ {
+ "field": "createdAt",
+ "direction": "desc"
+ }
+ ],
+ "limit": 100
+ }
+ },
+ "example3": {
+ "summary": "Request example 3",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "predicate": {
+ "all": [
+ {
+ "field": "status",
+ "op": "eq",
+ "value": "active"
+ },
+ {
+ "field": "score",
+ "op": "gte",
+ "value": 80
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "A page of matching table rows.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2QueryTableRowsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/query/count",
+ "method": "POST",
+ "operationId": "countTableRows",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/countTableRows"
+ ],
+ "sha256": "f445b17f58bf1acb4a76565efa16eac8f8725d61aaa9d74652e439ea1d45a753",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "countTableRows",
+ "summary": "Count rows",
+ "description": "Count rows matching a typed predicate, or omit the predicate to count all rows. The count is read separately from row pages and can change between requests. Oversized predicates return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.rows.query",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and the optional condition or `all`/`any` predicate group whose matches are counted.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CountTableRowsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "predicate": {
+ "field": "status",
+ "op": "eq",
+ "value": "active"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The number of matching table rows.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CountTableRowsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/views",
+ "method": "GET",
+ "operationId": "listTableViews",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/listTableViews"
+ ],
+ "sha256": "8c0bca4cf9842929c0a2ca1aa4a95f193918f9f12266103aa45ae66d2445e3a9",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listTableViews",
+ "summary": "List views",
+ "description": "List saved table views, omitting references to removed columns. Returns one page; `nextCursor` is always null.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.views.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The saved table views.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableViewListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/views",
+ "method": "POST",
+ "operationId": "createTableView",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/createTableView"
+ ],
+ "sha256": "17091fa26a6b4e48ea7219720483da50a6fb3d89d657717f85316f8081c67df0",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createTableView",
+ "summary": "Create view",
+ "description": "Save a filter, sort, and column layout as a named presentation of a table.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.views.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, name, and saved filter, sort, and layout configuration.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateTableViewRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Active customers",
+ "config": {
+ "filter": {
+ "all": [
+ {
+ "field": "status",
+ "op": "eq",
+ "value": "active"
+ }
+ ]
+ },
+ "sort": [
+ {
+ "field": "createdAt",
+ "direction": "desc"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created table view.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateTableViewResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/views/{viewId}",
+ "method": "GET",
+ "operationId": "getTableView",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/getTableView"
+ ],
+ "sha256": "58daa3cb9ab4add3ebd0141c4f854bd6e490f18327b1d197695cf21303615db3",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getTableView",
+ "summary": "Get view",
+ "description": "Get one saved table view by identifier.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.views.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "viewId",
+ "in": "path",
+ "required": true,
+ "description": "Unique saved-view identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique saved-view identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested table view.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableViewResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/views/{viewId}",
+ "method": "PATCH",
+ "operationId": "updateTableView",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/updateTableView"
+ ],
+ "sha256": "dd93e3ccc4c8bd991267d51b6e55dd4f1d1067817dd1d42ec0e4c9242cec2980",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateTableView",
+ "summary": "Update view",
+ "description": "Rename a view, replace or shallow-merge its configuration, or promote it to the table default.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.views.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "viewId",
+ "in": "path",
+ "required": true,
+ "description": "Unique saved-view identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique saved-view identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and one or more saved-view changes.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateTableViewRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Priority customers",
+ "isDefault": true
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated table view.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableViewResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/views/{viewId}",
+ "method": "DELETE",
+ "operationId": "deleteTableView",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/deleteTableView"
+ ],
+ "sha256": "a73ea21ee1f6f6d9fd5ab2a44fbff371edf042c34043488c6a5ffd98c763a115",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteTableView",
+ "summary": "Delete view",
+ "description": "Delete a saved presentation without changing any table rows.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.views.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "viewId",
+ "in": "path",
+ "required": true,
+ "description": "Unique saved-view identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique saved-view identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Table view deletion acknowledgement.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteTableViewResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/groups",
+ "method": "GET",
+ "operationId": "listTableWorkflowGroups",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/listTableWorkflowGroups"
+ ],
+ "sha256": "136c543e2853fc53f625b4345f458010b94e68cfca062071a3382629a84ffd62",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listTableWorkflowGroups",
+ "summary": "List workflow groups",
+ "description": "List the workflow and enrichment groups that can be dispatched for a table. Returns one page; `nextCursor` is always null.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.groups.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The table workflow groups.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableWorkflowGroupListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/groups",
+ "method": "POST",
+ "operationId": "addTableWorkflowGroup",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/addTableWorkflowGroup"
+ ],
+ "sha256": "5819e43b357c72a56015526efd287cbd22c5a113d8f51ef8c9f0b4a0810dea6a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "addTableWorkflowGroup",
+ "summary": "Add workflow group",
+ "description": "Bind a workflow or enrichment to the table and create the columns populated by its outputs. An output whose column the table already has attaches that column to the group instead of creating it, so `outputColumns` may be omitted when every output lands in an existing column.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.groups.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, producer definition, and output columns.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/AddTableWorkflowGroupRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "group": {
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "name": "Enrich company",
+ "outputs": [
+ {
+ "blockId": "block_lookup",
+ "path": "output.revenue",
+ "columnName": "revenue"
+ }
+ ]
+ },
+ "outputColumns": [
+ {
+ "name": "revenue",
+ "type": "number"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created workflow group and resulting columns.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2AddTableWorkflowGroupResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/groups",
+ "method": "PATCH",
+ "operationId": "updateTableWorkflowGroup",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/updateTableWorkflowGroup"
+ ],
+ "sha256": "3b6ee3d281af2eae5637295e674fdd8a5cb358a8e8c34c8657450ca20a2599e8",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateTableWorkflowGroup",
+ "summary": "Update workflow group",
+ "description": "Restructure a workflow group, its producer, outputs, or execution behavior. Repointing the group at a different workflow concurrently invalidates the resolved output types and returns `409` — retry the update.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.groups.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, workflow group identifier, and producer changes.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateTableWorkflowGroupRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "groupId": "grp_5d8b2f0a6c1e4739a8b3d5f7e9c1a204",
+ "name": "Company profile enrichment"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated workflow group and resulting columns.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2UpdateTableWorkflowGroupResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/groups",
+ "method": "DELETE",
+ "operationId": "deleteTableWorkflowGroup",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/deleteTableWorkflowGroup"
+ ],
+ "sha256": "967677c6ac6de812902e70c56881d43a50065119e19c8b089693dbad298aa5f5",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteTableWorkflowGroup",
+ "summary": "Delete workflow group",
+ "description": "Delete a workflow group and every table column populated by that group.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.groups.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and workflow group identifier.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteTableWorkflowGroupRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "groupId": "grp_5d8b2f0a6c1e4739a8b3d5f7e9c1a204"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Workflow-group deletion acknowledgement and surviving columns.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteTableWorkflowGroupResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/dispatches",
+ "method": "GET",
+ "operationId": "listTableDispatches",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/listTableDispatches"
+ ],
+ "sha256": "aa731b9cd8d9980b2bc84bbf8e2ecf8f7da6d1a0dc7104a27a71a29b3a6e99c4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listTableDispatches",
+ "summary": "List run dispatches",
+ "description": "List the run dispatches on one table, most recent first — settled dispatches (`complete`, `canceled`) alongside the ones still in flight, so a run that finished between two polls is still visible next to the `dispatchId` its create returned. Capped at the 100 most recent, so this list is unpaginated and `nextCursor` is always null.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.runs.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The table's most recent run dispatches.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableRunDispatchListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/dispatches",
+ "method": "POST",
+ "operationId": "createTableDispatch",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/createTableDispatch"
+ ],
+ "sha256": "dbe908218e0cd24e714418973531b6cf68e9a7b47c063d14531cedf8c8557f32",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createTableDispatch",
+ "summary": "Create run dispatch",
+ "description": "Start workflow or enrichment groups across all rows or selected rows. Poll Get run dispatch until `complete` or `canceled`. A null `dispatchId` means no dispatch is available to poll; check row outcomes with `includeRunState`. Use Cancel run dispatch to stop further scheduling.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.runs.start",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, producer groups, execution mode, and optional row scope.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateTableDispatchRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "groupIds": [
+ "grp_5d8b2f0a6c1e4739a8b3d5f7e9c1a204"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The accepted run dispatch.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateTableDispatchResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows/{rowId}/enrichment/{groupId}",
+ "method": "GET",
+ "operationId": "getRowEnrichment",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/getRowEnrichment"
+ ],
+ "sha256": "a6df31fbb12879d4f5888573a8356075a0feb4e61cbe0e31a6b95b3865012df0",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getRowEnrichment",
+ "summary": "Get row group run",
+ "description": "Read one row’s workflow or enrichment-group outcome: run state, output cells keyed by column name, and providers in cascade order with status, hosted-key cost, duration, and the matching provider. `runState: null` means never run; `cascade: null` means no breakdown was recorded. Missing tables, rows, or groups return `404`. Run state above 2 MiB returns `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.rows.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "rowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table row identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table row identifier."
+ }
+ },
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "description": "Workflow or enrichment group to run.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workflow or enrichment group to run."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the table.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the table."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The run state, output cells, and provider cascade for the group on the row.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2RowEnrichmentResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows/{rowId}/enrichment/{groupId}",
+ "method": "POST",
+ "operationId": "runRowEnrichment",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/runRowEnrichment"
+ ],
+ "sha256": "808fa97e42e3a3c1c7935d6f0f0b19d239490dc2386f396d4e0a7903e6c91d05",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "runRowEnrichment",
+ "summary": "Run enrichment for one row",
+ "description": "Start one workflow or enrichment group for a table row. Poll Get run dispatch using the returned `dispatchId`. A null `dispatchId` means no dispatch is available to poll; check row outcomes with `includeRunState`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.runs.start",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "rowId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table row identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table row identifier."
+ }
+ },
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "description": "Workflow or enrichment group to run.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workflow or enrichment group to run."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope for the row enrichment.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RunRowEnrichmentRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The accepted row enrichment dispatch.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2RunRowEnrichmentResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows/search",
+ "method": "POST",
+ "operationId": "searchTableRows",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/searchTableRows"
+ ],
+ "sha256": "ac1c355b8c7ec875d4ae2ed8500d1efc930513a45b7c68be1da9761afbbf622e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "searchTableRows",
+ "summary": "Search rows",
+ "description": "Search cell text for a case-insensitive substring within an optional filtered and sorted view. Returns cell coordinates, not row data; `ordinal` matches the view used by Query rows. Results are unpaginated and capped at 1000. If `truncated` is true, narrow the search or predicate.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.rows.search",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, substring query, and optional predicate and sort.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SearchTableRowsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "q": "acme",
+ "predicate": {
+ "all": [
+ {
+ "field": "status",
+ "op": "eq",
+ "value": "active"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The matching table cells.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2SearchTableRowsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/imports",
+ "method": "POST",
+ "operationId": "createTableImport",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/createTableImport"
+ ],
+ "sha256": "4ec10fe336f4845277d7696782d8b9e7342520dada658a71b0b394864325d92b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createTableImport",
+ "summary": "Create table import",
+ "description": "Create a CSV import. Upload sources receive signed transfer instructions; workspace-file sources start processing directly.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.imports.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace, CSV source, target table, optional mapping, and timezone.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateTableImportRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "source": {
+ "type": "upload",
+ "name": "customers.csv",
+ "contentType": "text/csv",
+ "size": 2048
+ },
+ "target": {
+ "type": "new",
+ "name": "ImportedCustomers",
+ "folderPath": "/Imports"
+ },
+ "timezone": "America/Los_Angeles"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created table import and optional transfer instructions.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateTableImportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/imports/{importId}",
+ "method": "GET",
+ "operationId": "getTableImport",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/getTableImport"
+ ],
+ "sha256": "5a58e1e3d0b4915b78c6f663d80aeb357bc2abb9c67ba2d0b2849d2b659b7a9b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getTableImport",
+ "summary": "Get table import",
+ "description": "Get an import's progress and status. During `uploading`, the signed upload token is required; omitting it returns `404`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.imports.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "importId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table-import identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table-import identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the transfer resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the transfer resource."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": false,
+ "description": "Signed upload control token returned when an upload-backed import was created.",
+ "schema": {
+ "description": "Signed upload control token returned when an upload-backed import was created.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested table import.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableImportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/imports/{importId}",
+ "method": "DELETE",
+ "operationId": "cancelTableImport",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/cancelTableImport"
+ ],
+ "sha256": "d44c47379396b806bd70d185e76e9b4ddafd96725f2010696357921ad7cee1c3",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "cancelTableImport",
+ "summary": "Cancel table import",
+ "description": "Cancel an upload or processing import. Committed row batches remain. Non-cancelable states, including `expired`, return `409`; unknown or purged imports return `404`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.imports.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "importId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table-import identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table-import identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the transfer resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the transfer resource."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": false,
+ "description": "Signed upload control token returned when an upload-backed import was created.",
+ "schema": {
+ "description": "Signed upload control token returned when an upload-backed import was created.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The canceled table import.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CancelTableImportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/imports/{importId}/parts",
+ "method": "POST",
+ "operationId": "createTableImportPartUrls",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/createTableImportPartUrls"
+ ],
+ "sha256": "432416bfb9030cf7ee3eacc2a22c8fa1624f85535e95b301c8d1c6446317e78d",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createTableImportPartUrls",
+ "summary": "Create table import part URLs",
+ "description": "Create signed URLs for multipart upload parts. Requires the `uploading` state; other states return `409`. Unknown or purged imports return `404`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.imports.create_parts",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "importId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table-import identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table-import identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the transfer resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the transfer resource."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Multipart part numbers for which signed URLs should be created.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateTableImportPartUrlsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "partNumbers": [
+ 1,
+ 2,
+ 3
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The signed multipart upload URLs.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateTableImportPartUrlsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/imports/{importId}/complete",
+ "method": "POST",
+ "operationId": "completeTableImportUpload",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/completeTableImportUpload"
+ ],
+ "sha256": "9158d128f30da5c62febd59e9e80afaf586998c7005d02a1af5a7081cf94c6f4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "completeTableImportUpload",
+ "summary": "Complete table import upload",
+ "description": "Verify or assemble uploaded CSV bytes and start processing under the same import ID. Requires an import awaiting upload completion; other states return `409`. Unknown or purged imports return `404`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.imports.complete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "importId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table-import identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table-import identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the transfer resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the transfer resource."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The table import after upload completion.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CompleteTableImportUploadResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/exports",
+ "method": "POST",
+ "operationId": "createTableExport",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/createTableExport"
+ ],
+ "sha256": "1ab97fc839a75b6ebca7b60830160fd64620989a5ab02aa5e09bb0fab4e2784f",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createTableExport",
+ "summary": "Create table export",
+ "description": "Create a CSV or JSON export. Exports of small tables finish during the request; larger exports run asynchronously.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.exports.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and export format.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateTableExportRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "format": "csv"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created table export.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateTableExportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/exports/{exportId}",
+ "method": "GET",
+ "operationId": "getTableExport",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/getTableExport"
+ ],
+ "sha256": "a24244015ee53d614d063c5026937cf0d09825adc6825368e0e7c93b44c1388d",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getTableExport",
+ "summary": "Get table export",
+ "description": "Get a table export's progress and status.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.exports.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "exportId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table-export identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table-export identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the transfer resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the transfer resource."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested table export.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableExportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/exports/{exportId}",
+ "method": "DELETE",
+ "operationId": "cancelTableExport",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/cancelTableExport"
+ ],
+ "sha256": "fe6e6e054d15867a54e1dece4234cc97dca30696f282f5670142865b9f096659",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "cancelTableExport",
+ "summary": "Cancel table export",
+ "description": "Cancel an export that is still in progress.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.exports.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "exportId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table-export identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table-export identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the transfer resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the transfer resource."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The canceled table export.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CancelTableExportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/exports/{exportId}/download",
+ "method": "GET",
+ "operationId": "downloadTableExport",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/downloadTableExport"
+ ],
+ "sha256": "02b6030e7a6a497411bf4aedf10cac2d0af31cbdf945f723d13f6d80724e385b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "downloadTableExport",
+ "summary": "Download table export",
+ "description": "Get a short-lived signed download URL for a completed export. Other states return `409`; an unavailable export file returns `404`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.exports.download",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "exportId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table-export identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table-export identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the transfer resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the transfer resource."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Signed table-export download information.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DownloadTableExportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/cancel-runs",
+ "method": "POST",
+ "operationId": "cancelTableRuns",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/cancelTableRuns"
+ ],
+ "sha256": "14035e993762e93feab5cf5a8f1cff1440b13862b19c46f97026569dd374af53",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "cancelTableRuns",
+ "summary": "Cancel column runs",
+ "description": "Stop in-flight and pending workflow or enrichment cell runs across the table or one selected row.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.runs.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, row or all-table cancellation, and optional row predicate or exclusions.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CancelTableRunsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "scope": "row",
+ "rowId": "row_1f3e5d7c9b8a4c2d806e4a6b8d0f2e93"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The number of canceled cell runs.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CancelTableRunsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/folders",
+ "method": "GET",
+ "operationId": "listTablesFolders",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/listTablesFolders"
+ ],
+ "sha256": "027f5ff50ac1bd2834fb9552290e4dcffabf8b10d58235e3654ee8f097c64c35",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listTablesFolders",
+ "summary": "List folders",
+ "description": "List table folders, optionally limiting results to direct children of a parent path. Returns one page; `nextCursor` is always null.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.folders.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose folders should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose folders should be listed."
+ }
+ },
+ {
+ "name": "parentPath",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to direct children of this parent path. Unknown folder paths contribute no matches.",
+ "schema": {
+ "description": "Restrict results to direct children of this parent path. Unknown folder paths contribute no matches.",
+ "$ref": "#/components/schemas/FolderPathInput"
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the folder name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the folder name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The table folders.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableFolderListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/folders",
+ "method": "POST",
+ "operationId": "createTablesFolder",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/createTablesFolder"
+ ],
+ "sha256": "7f07188dbe073806fa66b664dc49855153f8fe40d92f3b8024115aab7bf996da",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createTablesFolder",
+ "summary": "Create folder",
+ "description": "Create one table-folder leaf whose parent path already exists.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.folders.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and canonical folder path to create.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateTableFolderRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "path": "/Sales/Enterprise"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created table folder.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateTableFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/folders",
+ "method": "PATCH",
+ "operationId": "relocateTablesFolder",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/relocateTablesFolder"
+ ],
+ "sha256": "da8d51b2823b849f668643910b81a7f20449673aea0315e6c0f5e5382388e09a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "relocateTablesFolder",
+ "summary": "Rename or move folder",
+ "description": "Rename or move a table folder and update all descendant paths.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.folders.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, current canonical path, and destination path.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RelocateTableFolderRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "path": "/Sales/Enterprise",
+ "destinationPath": "/Revenue/Enterprise"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The relocated table folder.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2RelocateTableFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/folders",
+ "method": "DELETE",
+ "operationId": "deleteTablesFolder",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/deleteTablesFolder"
+ ],
+ "sha256": "56c6b61bd1b21117f5e7f4830857b4800dba36ad7271ca6a003c1599b5500ed6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteTablesFolder",
+ "summary": "Delete folder",
+ "description": "Archive an empty folder, or set `recursive=true` to archive its tables and subfolders. Use Restore folder to recover the archived contents.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.folders.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace containing the folder.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace containing the folder."
+ }
+ },
+ {
+ "name": "path",
+ "in": "query",
+ "required": true,
+ "description": "Path of the folder to delete.",
+ "schema": {
+ "description": "Path of the folder to delete.",
+ "$ref": "#/components/schemas/NonRootFolderPathInput"
+ }
+ },
+ {
+ "name": "recursive",
+ "in": "query",
+ "required": false,
+ "description": "Delete the folder's contents and nested folders too. Required for a non-empty folder. Only the listed case-sensitive spellings are accepted.",
+ "schema": {
+ "description": "Delete the folder's contents and nested folders too. Required for a non-empty folder. Only the listed case-sensitive spellings are accepted.",
+ "enum": [
+ "true",
+ "1",
+ "yes",
+ "on",
+ "y",
+ "enabled",
+ "false",
+ "0",
+ "no",
+ "off",
+ "n",
+ "disabled"
+ ],
+ "default": "false",
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Table-folder deletion acknowledgement.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteTableFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/folders/restore",
+ "method": "POST",
+ "operationId": "restoreTablesFolder",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/restoreTablesFolder"
+ ],
+ "sha256": "ecac7be6b3e1244f677b670c0549f9d4d8e0a40e1bfb715c5492060608400c4b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "restoreTablesFolder",
+ "summary": "Restore folder",
+ "description": "Restore an archived table folder, its descendants, and tables using its former path. An archived parent moves it to the root; name conflicts may change the returned `path`. Non-archived paths return `404`. Save the path from Delete folder, because List folders does not include archived table folders.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.folders.restore",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and the canonical path the archived folder held.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RestoreTableFolderRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "path": "/Sales/Enterprise"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The restored table folder and what it brought back.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2RestoreTableFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/restore",
+ "method": "POST",
+ "operationId": "restoreTable",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/restoreTable"
+ ],
+ "sha256": "1bfffe5ab57fe69d5d2de4a67b36ff979b060cfffbacd5d72d36034fd7bf1312",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "restoreTable",
+ "summary": "Restore table",
+ "description": "Restore a table and its archived rows, views, and workflow groups. Active tables return unchanged without a new audit event. Name conflicts may change the returned `name`. Find archived tables with List tables and `scope=archived`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.restore",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope for the archived table.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RestoreTableRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The restored table.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2RestoreTableResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/rows/bulk-update",
+ "method": "POST",
+ "operationId": "bulkUpdateTableRows",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/bulkUpdateTableRows"
+ ],
+ "sha256": "31ca05d635b66ebceca839d7937ee9b198dc28a235699c5cb8fd6a80096544b7",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "bulkUpdateTableRows",
+ "summary": "Bulk update rows",
+ "description": "Apply separate partial patches to up to 1,000 rows, preserving omitted columns. A row outside the table rejects the entire request with `400` and lists missing IDs. Use Update rows by filter to apply one patch to every matching row.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.rows.update_many",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and one merge patch per row.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkUpdateTableRowsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "updates": [
+ {
+ "rowId": "row_1f3e5d7c9b8a4c2d806e4a6b8d0f2e93",
+ "data": {
+ "status": "active"
+ }
+ },
+ {
+ "rowId": "row_2b4d6f8a0c1e3759b8d0f2a4c6e80193",
+ "data": {
+ "status": "churned"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The bulk update result.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2BulkUpdateTableRowsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/dispatches/{dispatchId}",
+ "method": "GET",
+ "operationId": "getTableDispatch",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/getTableDispatch"
+ ],
+ "sha256": "0d47c8a62e85bb10896b244c198444c40063730dfd0407bfa372b5b438373ccf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getTableDispatch",
+ "summary": "Get run dispatch",
+ "description": "Get a dispatch's current state. Poll until `complete` or `canceled`; use row reads with `includeRunState` for per-cell outcomes.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "tables.runs.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "dispatchId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table run-dispatch identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table run-dispatch identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the transfer resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the transfer resource."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested run dispatch.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2TableRunDispatchResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/{tableId}/dispatches/{dispatchId}",
+ "method": "DELETE",
+ "operationId": "cancelTableDispatch",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/cancelTableDispatch"
+ ],
+ "sha256": "04a95a96f5c42c0e4aa45fa7643f7c3dcddfad09cc8edd8b02717647d5840b29",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "cancelTableDispatch",
+ "summary": "Cancel run dispatch",
+ "description": "Stop a dispatch from scheduling more cells. Already queued or running cells continue; use Cancel column runs to stop them. Completed or canceled dispatches return unchanged.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.runs.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tableId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table identifier."
+ }
+ },
+ {
+ "name": "dispatchId",
+ "in": "path",
+ "required": true,
+ "description": "Unique table run-dispatch identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique table run-dispatch identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the transfer resource.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the transfer resource."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The dispatch in its post-cancellation state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CancelTableDispatchResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/move",
+ "method": "POST",
+ "operationId": "moveTables",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/moveTables"
+ ],
+ "sha256": "a95a77f33bbcdd6e36f15e02fead9ae62acbecab87ad64f71eaa2aa645c5f784",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "moveTables",
+ "summary": "Move tables and folders",
+ "description": "Move up to 100 tables and folders to one destination. Items succeed or fail independently: covered tables are `skipped`, missing items are `notFound`, and lock or cycle failures include reasons in `failed`. An invalid destination rejects the request before any move.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.bulk_move",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, the tables and folder paths to move, and the destination folder path.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkMoveTablesRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "tableIds": [
+ "tbl_7c9e6679742540de944be07fc1f90ae7"
+ ],
+ "folderPaths": [
+ "/Sales/Enterprise"
+ ],
+ "targetFolderPath": "/Revenue"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Per-item outcome of the bulk move.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2MoveTablesResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "path": "/api/v2/tables/bulk-delete",
+ "method": "POST",
+ "operationId": "bulkDeleteTables",
+ "tags": [
+ "Tables"
+ ],
+ "urls": [
+ "/api-reference/tables/bulkDeleteTables"
+ ],
+ "sha256": "096f84a52b7e6bb1e9ffed3a9948681da9ba6890c2a8f2184f8c8524019f4563",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "bulkDeleteTables",
+ "summary": "Bulk delete tables and folders",
+ "description": "Archive up to 100 selected tables and folders, including folder contents. Items succeed or fail independently, with `skipped`, `notFound`, and `failed` outcomes. `deletedItems` includes all descendants. Use Restore table or Restore folder to recover archived items.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tables.bulk_delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Tables"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, and the tables and folder paths to delete.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkDeleteTablesRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "tableIds": [
+ "tbl_7c9e6679742540de944be07fc1f90ae7"
+ ],
+ "folderPaths": [
+ "/Sales/Archive"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Per-item outcome of the bulk delete.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2BulkDeleteTablesResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "deleted": [
+ {
+ "kind": "table",
+ "id": "tbl_7c9e6679742540de944be07fc1f90ae7",
+ "name": "Leads"
+ },
+ {
+ "kind": "folder",
+ "id": "/Sales/Archive",
+ "name": "/Sales/Archive"
+ }
+ ],
+ "skipped": [],
+ "notFound": [],
+ "failed": [],
+ "deletedItems": {
+ "tables": 1,
+ "folders": 1
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "423": {
+ "$ref": "#/components/responses/Locked"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge",
+ "method": "GET",
+ "operationId": "listKnowledgeBases",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/listKnowledgeBases"
+ ],
+ "sha256": "b2eac022b4c32d5ea5a4fdb27dcc1f202d974793ab25e2532778db5236dbdc48",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listKnowledgeBases",
+ "summary": "List knowledge bases",
+ "description": "List active knowledge bases in a workspace with folder filtering, search, sorting, and cursor pagination. Use `scope=archived` to find knowledge bases available for restoration. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose knowledge bases should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose knowledge bases should be listed."
+ }
+ },
+ {
+ "name": "scope",
+ "in": "query",
+ "required": false,
+ "description": "Lifecycle scope: active or archived knowledge bases. Use Restore knowledge base to recover archived entries. Folder paths resolve only active folders, so filtering by an archived folder returns no matches.",
+ "schema": {
+ "default": "active",
+ "description": "Lifecycle scope: active or archived knowledge bases. Use Restore knowledge base to recover archived entries. Folder paths resolve only active folders, so filtering by an archived folder returns no matches.",
+ "type": "string",
+ "enum": [
+ "active",
+ "archived"
+ ]
+ }
+ },
+ {
+ "name": "folderPath",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to knowledge bases in this folder. Unknown folder paths contribute no matches.",
+ "schema": {
+ "description": "Restrict results to knowledge bases in this folder. Unknown folder paths contribute no matches.",
+ "$ref": "#/components/schemas/FolderPathInput"
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the resource name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the resource name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum knowledge bases to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum knowledge bases to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of knowledge bases.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeBaseListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge",
+ "method": "POST",
+ "operationId": "createKnowledgeBase",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/createKnowledgeBase"
+ ],
+ "sha256": "32c6796ad42294debc8aa6c478242cee9ee30161e1ed2662753e109514391c2a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createKnowledgeBase",
+ "summary": "Create knowledge base",
+ "description": "Create a knowledge base in a workspace with optional folder placement and chunking configuration. An unknown `folderPath` returns `404`. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace, name, description, chunking configuration, and folder placement.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateKnowledgeBaseRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Product Documentation",
+ "folderPath": "/Product"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created knowledge base.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeBaseResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}",
+ "method": "GET",
+ "operationId": "getKnowledgeBase",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/getKnowledgeBase"
+ ],
+ "sha256": "d9c9add8e706293d5b85f8eee1c1799ad7c93cef0d3d8f9d69c9a4935ff96abf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getKnowledgeBase",
+ "summary": "Get knowledge base",
+ "description": "Get a knowledge base's metadata and document counts. Inaccessible knowledge bases return `404`. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested knowledge base.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeBaseResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}",
+ "method": "PATCH",
+ "operationId": "updateKnowledgeBase",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/updateKnowledgeBase"
+ ],
+ "sha256": "1bb8058f9d411256b5c7cbdf9dda53750b95ee87984ed3310a6a85852ae86dcf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateKnowledgeBase",
+ "summary": "Update knowledge base",
+ "description": "Update a knowledge base's name, description, chunking configuration, or folder placement. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and fields to update. At least one mutable field is required.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateKnowledgeBaseRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Updated Product Documentation"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated knowledge base.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeBaseResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}",
+ "method": "DELETE",
+ "operationId": "deleteKnowledgeBase",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/deleteKnowledgeBase"
+ ],
+ "sha256": "3a8197b35c078642749aa1cfd720bfa9f4a3e81566d3dcd8dd5be8065215981d",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteKnowledgeBase",
+ "summary": "Delete knowledge base",
+ "description": "Archive a knowledge base, its documents, and its connectors, pausing synchronization. Use List knowledge bases with `scope=archived` to find it and Restore knowledge base to recover it.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Knowledge base deletion acknowledgement.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeDeleteResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/export",
+ "method": "GET",
+ "operationId": "exportKnowledgeBase",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/exportKnowledgeBase"
+ ],
+ "sha256": "ecf4a8b950e456fbedafe9b26c79cef96de37920195483d60452940b341e3ba6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "exportKnowledgeBase",
+ "summary": "Export knowledge base",
+ "description": "Stream a knowledge base as a bundle archive: its configuration, tag definitions, each workspace-visible document's file and chunk text, and optionally chunk vectors. Access-control lists, connector links, and credentials never leave. More than 2000 documents returns `413`. Exports record an audit event. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. `HEAD` omits `Content-Length` and cannot determine the download size.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.export",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "vectors",
+ "in": "query",
+ "required": false,
+ "description": "Include chunk vectors so an import into a deployment with the same embedding model reuses them instead of re-embedding.",
+ "schema": {
+ "description": "Include chunk vectors so an import into a deployment with the same embedding model reuses them instead of re-embedding.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The knowledge base as a zip archive.",
+ "headers": {
+ "Content-Type": {
+ "$ref": "#/components/headers/Content-Type"
+ },
+ "Content-Disposition": {
+ "$ref": "#/components/headers/Content-Disposition"
+ },
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/zip": {
+ "schema": {
+ "type": "string",
+ "format": "binary"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/imports",
+ "method": "POST",
+ "operationId": "createKnowledgeImport",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/createKnowledgeImport"
+ ],
+ "sha256": "9a988d06da06fd3004a284d73ea0b269eae7f6b17e55284feadff83cadd5bafe",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createKnowledgeImport",
+ "summary": "Create knowledge base import",
+ "description": "Start importing a knowledge base bundle produced by an export. The response carries signed transfer instructions for the archive; once its bytes are uploaded, complete the import to create the knowledge base. Bundles must be `.zip` archives of at most 5 GiB.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.imports.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace, bundle archive, and an optional name for the new knowledge base.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateKnowledgeImportRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Product Documentation",
+ "source": {
+ "type": "upload",
+ "name": "product-documentation.simkb.zip",
+ "contentType": "application/zip",
+ "size": 7340032
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created import and its upload instructions.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateKnowledgeImportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "402": {
+ "$ref": "#/components/responses/UsageLimitExceeded"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/imports/{importId}",
+ "method": "GET",
+ "operationId": "getKnowledgeImport",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/getKnowledgeImport"
+ ],
+ "sha256": "8c5c7e463170590f2dd647c8e413d8c0bda1384f43f644fac0070a428c1b9dd6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getKnowledgeImport",
+ "summary": "Get knowledge base import",
+ "description": "Get an import's progress and outcome. During `uploading`, the signed upload token is required; omitting it returns `404`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.imports.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "importId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge-base import identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge-base import identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the import.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the import."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": false,
+ "description": "Signed upload control token returned when the import was created; required to read or cancel the import before its upload completes.",
+ "schema": {
+ "description": "Signed upload control token returned when the import was created; required to read or cancel the import before its upload completes.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested knowledge base import.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeImportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/imports/{importId}",
+ "method": "DELETE",
+ "operationId": "cancelKnowledgeImport",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/cancelKnowledgeImport"
+ ],
+ "sha256": "18c503715da5d805390c73071cd0e7835bca65ca991f3a6dc478e36190a6998b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "cancelKnowledgeImport",
+ "summary": "Cancel knowledge base import",
+ "description": "Cancel an import. During its upload the transfer is aborted; while processing, it stops after the document in flight and the documents already imported stay in the new knowledge base. Settled imports return `409`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.imports.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "importId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge-base import identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge-base import identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the import.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the import."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": false,
+ "description": "Signed upload control token returned when the import was created; required to read or cancel the import before its upload completes.",
+ "schema": {
+ "description": "Signed upload control token returned when the import was created; required to read or cancel the import before its upload completes.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The canceled knowledge base import.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CancelKnowledgeImportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/imports/{importId}/parts",
+ "method": "POST",
+ "operationId": "createKnowledgeImportPartUrls",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/createKnowledgeImportPartUrls"
+ ],
+ "sha256": "2a8deee15f8b66eb46bf29b952203cee30533a1e2b8c7f231908c47763e416c3",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createKnowledgeImportPartUrls",
+ "summary": "Create knowledge base import part URLs",
+ "description": "Create signed URLs for multipart bundle upload parts. Requires the `uploading` state; other states return `409`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.imports.parts",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "importId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge-base import identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge-base import identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the import.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the import."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Multipart part numbers for which signed URLs should be created.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateKnowledgeImportPartUrlsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "partNumbers": [
+ 1,
+ 2,
+ 3
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The signed multipart upload URLs.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateKnowledgeImportPartUrlsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/imports/{importId}/complete",
+ "method": "POST",
+ "operationId": "completeKnowledgeImport",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/completeKnowledgeImport"
+ ],
+ "sha256": "2e0267fb57c6a162a43a858bc8f96e9dede85604077037005ede3a154dd440cc",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "completeKnowledgeImport",
+ "summary": "Complete knowledge base import upload",
+ "description": "Verify the uploaded bundle and start creating the knowledge base under the same import ID. Vectors are reused when the bundle was embedded with this deployment's model; otherwise documents are re-indexed. Completion records an audit event. Repeating it returns the running import.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.imports.complete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "importId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge-base import identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge-base import identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the import.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the import."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The knowledge base import after its upload completed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CompleteKnowledgeImportResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "402": {
+ "$ref": "#/components/responses/UsageLimitExceeded"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/connectors",
+ "method": "GET",
+ "operationId": "listKnowledgeConnectors",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/listKnowledgeConnectors"
+ ],
+ "sha256": "7ef2311cb56f59897a303c3b271b5a056fffea505478e47bf5b7d9213bc43c59",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listKnowledgeConnectors",
+ "summary": "List knowledge connectors",
+ "description": "List external sources connected to a knowledge base with cursor pagination. Stored API keys are never returned. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.connectors.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "connectorType",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum connectors to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum connectors to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of knowledge connectors.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeConnectorListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "kc-9f8e7d6c",
+ "knowledgeBaseId": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
+ "connectorType": "notion",
+ "credentialId": "cred-4b3a2c1d",
+ "sourceConfig": {
+ "pageIds": [
+ "page-123"
+ ]
+ },
+ "syncMode": "full",
+ "syncIntervalMinutes": 1440,
+ "status": "active",
+ "lastSyncAt": "2026-06-20T14:02:11.000Z",
+ "lastSyncError": null,
+ "lastSyncDocCount": 42,
+ "nextSyncAt": "2026-06-21T14:02:11.000Z",
+ "consecutiveFailures": 0,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/connectors",
+ "method": "POST",
+ "operationId": "createKnowledgeConnector",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/createKnowledgeConnector"
+ ],
+ "sha256": "455432811a72b52c053523846f05617d7390044af43af61d2410455145f50ade",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createKnowledgeConnector",
+ "summary": "Create knowledge connector",
+ "description": "Validate and connect an external source, then queue its initial synchronization. The `apiKey` field is never returned. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.connectors.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace, connector type, authentication reference, source configuration, and sync schedule.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateKnowledgeConnectorRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "connectorType": "notion",
+ "credentialId": "cred-4b3a2c1d",
+ "sourceConfig": {
+ "pageIds": [
+ "page-123"
+ ]
+ },
+ "syncIntervalMinutes": 1440
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created connector without secret material.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeConnectorResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "kc-9f8e7d6c",
+ "knowledgeBaseId": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
+ "connectorType": "notion",
+ "credentialId": "cred-4b3a2c1d",
+ "sourceConfig": {
+ "pageIds": [
+ "page-123"
+ ]
+ },
+ "syncMode": "full",
+ "syncIntervalMinutes": 1440,
+ "status": "active",
+ "lastSyncAt": "2026-06-20T14:02:11.000Z",
+ "lastSyncError": null,
+ "lastSyncDocCount": 42,
+ "nextSyncAt": "2026-06-21T14:02:11.000Z",
+ "consecutiveFailures": 0,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/connectors/{connectorId}",
+ "method": "GET",
+ "operationId": "getKnowledgeConnector",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/getKnowledgeConnector"
+ ],
+ "sha256": "286cd8157815c17df0f9f35c6fa1406b2515d7e0e834e6ae6cf57eac05222430",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getKnowledgeConnector",
+ "summary": "Get knowledge connector",
+ "description": "Get one connector and its ten most recent synchronization attempts. Stored API keys are never returned. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.connectors.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "connectorId",
+ "in": "path",
+ "required": true,
+ "description": "Connector selected for the operation.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Connector selected for the operation."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Knowledge base that owns the connector.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Knowledge base that owns the connector."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The connector and recent synchronization history.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeConnectorDetailResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "kc-9f8e7d6c",
+ "knowledgeBaseId": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
+ "connectorType": "notion",
+ "credentialId": "cred-4b3a2c1d",
+ "sourceConfig": {
+ "pageIds": [
+ "page-123"
+ ]
+ },
+ "syncMode": "full",
+ "syncIntervalMinutes": 1440,
+ "status": "active",
+ "lastSyncAt": "2026-06-20T14:02:11.000Z",
+ "lastSyncError": null,
+ "lastSyncDocCount": 42,
+ "nextSyncAt": "2026-06-21T14:02:11.000Z",
+ "consecutiveFailures": 0,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z",
+ "syncLogs": []
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/connectors/{connectorId}",
+ "method": "PATCH",
+ "operationId": "updateKnowledgeConnector",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/updateKnowledgeConnector"
+ ],
+ "sha256": "8fbe216d6f719c0f30e4adc6106475bf15f9c7f43e15d765b511087169045e27",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateKnowledgeConnector",
+ "summary": "Update knowledge connector",
+ "description": "Update connector source configuration, schedule, or active state. Replacing source configuration on a runnable connector queues an immediate synchronization; paused connectors retain the change without synchronizing until resumed. Source configuration cannot be replaced while synchronization is already in progress. Authentication material cannot be changed through this operation. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.connectors.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "connectorId",
+ "in": "path",
+ "required": true,
+ "description": "Connector selected for the operation.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Connector selected for the operation."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Knowledge base that owns the connector.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Knowledge base that owns the connector."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and at least one mutable connector field.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateKnowledgeConnectorRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "status": "paused"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated connector.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateKnowledgeConnectorResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "kc-9f8e7d6c",
+ "knowledgeBaseId": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
+ "connectorType": "notion",
+ "credentialId": "cred-4b3a2c1d",
+ "sourceConfig": {
+ "pageIds": [
+ "page-123"
+ ]
+ },
+ "syncMode": "full",
+ "syncIntervalMinutes": 1440,
+ "status": "paused",
+ "lastSyncAt": "2026-06-20T14:02:11.000Z",
+ "lastSyncError": null,
+ "lastSyncDocCount": 42,
+ "nextSyncAt": "2026-06-21T14:02:11.000Z",
+ "consecutiveFailures": 0,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:03:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/connectors/{connectorId}",
+ "method": "DELETE",
+ "operationId": "deleteKnowledgeConnector",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/deleteKnowledgeConnector"
+ ],
+ "sha256": "6bfca26ee86ecdc4e03d926a9ceb7752a2fd563750eb884be097b6f21aa11b83",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteKnowledgeConnector",
+ "summary": "Delete knowledge connector",
+ "description": "Delete a connector and optionally its synchronized documents. Documents are retained by default. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.connectors.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "connectorId",
+ "in": "path",
+ "required": true,
+ "description": "Connector selected for the operation.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Connector selected for the operation."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Knowledge base that owns the connector.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Knowledge base that owns the connector."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "deleteDocuments",
+ "in": "query",
+ "required": false,
+ "description": "Also permanently delete documents produced by this connector.",
+ "schema": {
+ "description": "Also permanently delete documents produced by this connector.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Connector deletion acknowledgement and document counts.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeConnectorDeleteResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "kc-9f8e7d6c",
+ "deleted": true,
+ "documentsDeleted": 0,
+ "documentsKept": 42
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/connectors/{connectorId}/sync",
+ "method": "POST",
+ "operationId": "syncKnowledgeConnector",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/syncKnowledgeConnector"
+ ],
+ "sha256": "f0fe1de20d471c6104c7d0dcfab5f2a851e03b853d8b0452746a0a56de2a3e66",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "syncKnowledgeConnector",
+ "summary": "Sync knowledge connector",
+ "description": "Queue a connector synchronization. Rehydration forces existing documents to be fetched and indexed again. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.connectors.sync",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "connectorId",
+ "in": "path",
+ "required": true,
+ "description": "Connector selected for the operation.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Connector selected for the operation."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Knowledge base that owns the connector.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Knowledge base that owns the connector."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and optional full rehydration control.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SyncKnowledgeConnectorRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "rehydrate": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Synchronization was queued.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeConnectorSyncResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "kc-9f8e7d6c",
+ "syncTriggered": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/connectors/{connectorId}/documents",
+ "method": "GET",
+ "operationId": "listKnowledgeConnectorDocuments",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/listKnowledgeConnectorDocuments"
+ ],
+ "sha256": "f7c107d24542b781e413c345eef960f41f0a2d6b8aec4ad36808ed53d9a4871c",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listKnowledgeConnectorDocuments",
+ "summary": "List knowledge connector documents",
+ "description": "List documents produced by one connector with opaque cursor pagination. Excluded documents are omitted unless explicitly requested. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.connectors.documents.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "connectorId",
+ "in": "path",
+ "required": true,
+ "description": "Connector selected for the operation.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Connector selected for the operation."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Knowledge base that owns the connector.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Knowledge base that owns the connector."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "includeExcluded",
+ "in": "query",
+ "required": false,
+ "description": "Include documents explicitly excluded by a user.",
+ "schema": {
+ "description": "Include documents explicitly excluded by a user.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum connector documents to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum connector documents to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of connector documents.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeConnectorDocumentListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "doc-8a7b6c5d",
+ "filename": "Product requirements",
+ "externalId": "page-123",
+ "sourceUrl": "https://www.notion.so/page-123",
+ "enabled": true,
+ "userExcluded": false,
+ "createdAt": "2026-06-01T09:15:00.000Z",
+ "processingStatus": "completed"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/connectors/{connectorId}/documents",
+ "method": "PATCH",
+ "operationId": "updateKnowledgeConnectorDocuments",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments"
+ ],
+ "sha256": "d29b7a9f97b45ab15dbc90ea289f5903272cbadf343a8ea339512a8a0da8a06f",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateKnowledgeConnectorDocuments",
+ "summary": "Update knowledge connector documents",
+ "description": "Exclude connector documents from knowledge search or restore previously excluded documents. Only documents produced by the selected connector can change. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.connectors.documents.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "connectorId",
+ "in": "path",
+ "required": true,
+ "description": "Connector selected for the operation.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Connector selected for the operation."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Knowledge base that owns the connector.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Knowledge base that owns the connector."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace, restore or exclude operation, and selected document identifiers.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateKnowledgeConnectorDocumentsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "operation": "exclude",
+ "documentIds": [
+ "doc-8a7b6c5d"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The selected connector documents were updated.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeConnectorDocumentsUpdateResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "operation": "exclude",
+ "updatedCount": 1,
+ "documentIds": [
+ "doc-8a7b6c5d"
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/search",
+ "method": "POST",
+ "operationId": "searchKnowledge",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/searchKnowledge"
+ ],
+ "sha256": "7a365dcbdbef7097e5669e86fd72ec3340285dd3d088217f7244572baf50db95",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "searchKnowledge",
+ "summary": "Search knowledge",
+ "description": "Search one or more knowledge bases with semantic vector retrieval, optional hybrid full-text retrieval, and structured tag filters. Every result names the `knowledgeBaseId` it came from. A request body over 2 MiB is a `413`. Reranking returns `409` when the stored results cannot pass secret-provenance enforcement.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.search",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Knowledge bases, query, result limit, retrieval mode, and optional tag filters.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SearchKnowledgeRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "knowledgeBaseIds": [
+ "7c9e6679-7425-40de-944b-e07fc1f90ae7"
+ ],
+ "query": "How do I reset my password?",
+ "topK": 10
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Matching document chunks ordered by relevance.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeSearchResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "402": {
+ "$ref": "#/components/responses/UsageLimitExceeded"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/tags",
+ "method": "GET",
+ "operationId": "listKnowledgeTags",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/listKnowledgeTags"
+ ],
+ "sha256": "7bc4cd3fb5bb82f76c0304ececaf138d3e0e09762046d5ca7ce8f8405a212490",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listKnowledgeTags",
+ "summary": "List tags",
+ "description": "List the knowledge base's tag definitions with display names, write slots, and field types. Filters and document reads use display names; document writes use slots. Returns one page; `nextCursor` is always null.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.tags.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The knowledge base tag vocabulary.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeTagListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/tags",
+ "method": "POST",
+ "operationId": "createKnowledgeTag",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/createKnowledgeTag"
+ ],
+ "sha256": "8ca9dab21479ad2f19e92e4a2679f8724465b4ed8f49b7c77af2542899b20e67",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createKnowledgeTag",
+ "summary": "Create tag",
+ "description": "Create a tag definition. Write document values by `tagSlot` and filter by `displayName`. Omitting `tagSlot` selects a free slot; exhaustion returns `400`. An occupied slot or duplicate name returns `409`. Use Bulk save tag definitions for multiple definitions. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.tags.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, display name, field type, and optional slot.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateKnowledgeTagRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "displayName": "category",
+ "fieldType": "text"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created tag definition.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeTagResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/tags",
+ "method": "DELETE",
+ "operationId": "deleteKnowledgeTagDefinitions",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions"
+ ],
+ "sha256": "a9a4ea595b2f92ebbb41b41fa30e92c7f1fc7a458fc45611d399d3e401aa2e2c",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteKnowledgeTagDefinitions",
+ "summary": "Delete tag definitions",
+ "description": "Delete unused tag definitions by default. With `unused=false`, permanently delete all definitions and their values from documents and chunks. Use Delete tag to remove one definition. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.tags.cleanup",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "unused",
+ "in": "query",
+ "required": false,
+ "description": "Whether to remove only the tag definitions no document in the knowledge base still carries a value for. Defaults to true. Pass `unused=false` to delete every definition on the knowledge base, which also clears its slot on every document and chunk and is not recoverable.",
+ "schema": {
+ "description": "Whether to remove only the tag definitions no document in the knowledge base still carries a value for. Defaults to true. Pass `unused=false` to delete every definition on the knowledge base, which also clears its slot on every document and chunk and is not recoverable.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Number of tag definitions removed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteKnowledgeTagDefinitionsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/tags",
+ "method": "PUT",
+ "operationId": "bulkSaveKnowledgeTagDefinitions",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions"
+ ],
+ "sha256": "34ea75971a931b4beadbeb146f813949359e7ced997810ad8ff2c44841a739b2",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "bulkSaveKnowledgeTagDefinitions",
+ "summary": "Bulk save tag definitions",
+ "description": "Create or update tag definitions, preserving unspecified slots. Updates require `originalDisplayName`; other entries create tags. Slot and name conflicts appear in per-definition `errors` with HTTP `200`, leaving conflicting values unchanged. Use Update document to set tag values. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.tags.bulk_save",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and the tag definitions to create or update.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkSaveKnowledgeTagDefinitionsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "definitions": [
+ {
+ "tagSlot": "tag1",
+ "displayName": "category",
+ "fieldType": "text"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Definitions created and updated by the save.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2BulkSaveKnowledgeTagDefinitionsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents",
+ "method": "GET",
+ "operationId": "listKnowledgeDocuments",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/listKnowledgeDocuments"
+ ],
+ "sha256": "fff7dfcd9f3d032cb3eb8edf8eb2b8b12e228f6dbd32ea7649ab47f0f8c4d936",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listKnowledgeDocuments",
+ "summary": "List documents",
+ "description": "List documents with filename search, state and tag filters, sorting, and cursor pagination. Tag values use display names; use List tags to resolve the slots required for writes.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.documents.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum documents to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum documents to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the document filename.",
+ "schema": {
+ "description": "Case-insensitive substring match against the document filename.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "enabledFilter",
+ "in": "query",
+ "required": false,
+ "description": "Filter by whether documents are enabled for search.",
+ "schema": {
+ "default": "all",
+ "description": "Filter by whether documents are enabled for search.",
+ "type": "string",
+ "enum": [
+ "all",
+ "enabled",
+ "disabled"
+ ]
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `filename`.",
+ "schema": {
+ "default": "uploadedAt",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `filename`.",
+ "type": "string",
+ "enum": [
+ "filename",
+ "fileSize",
+ "tokenCount",
+ "chunkCount",
+ "uploadedAt",
+ "processingStatus",
+ "enabled"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "tagFilters",
+ "in": "query",
+ "required": false,
+ "description": "A JSON-encoded array of at most 10 tag filters, using the same display-name shape as knowledge search: `[{\"tagName\":\"category\",\"operator\":\"eq\",\"value\":\"billing\"}]`. Every filter must hold, including two that name the same tag. A name that is not defined in this knowledge base is rejected, never ignored.",
+ "schema": {
+ "description": "A JSON-encoded array of at most 10 tag filters, using the same display-name shape as knowledge search: `[{\"tagName\":\"category\",\"operator\":\"eq\",\"value\":\"billing\"}]`. Every filter must hold, including two that name the same tag. A name that is not defined in this knowledge base is rejected, never ignored.",
+ "examples": [
+ "[{\"tagName\":\"category\",\"operator\":\"eq\",\"value\":\"billing\"}]"
+ ],
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of knowledge documents.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeDocumentListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents",
+ "method": "POST",
+ "operationId": "uploadKnowledgeDocument",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/uploadKnowledgeDocument"
+ ],
+ "sha256": "22d92ed89118ae284ae8aee39340f0a24ee3a202df430ff41345b8fd09d8a0ed",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "uploadKnowledgeDocument",
+ "summary": "Upload document",
+ "description": "Upload one document as multipart form data. Processing continues asynchronously after the document is accepted.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.documents.upload",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Multipart form containing the document file.",
+ "content": {
+ "multipart/form-data": {
+ "schema": {
+ "$ref": "#/components/schemas/UploadKnowledgeDocumentForm"
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The accepted document queued for processing.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeDocumentSummaryResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "402": {
+ "$ref": "#/components/responses/UsageLimitExceeded"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents",
+ "method": "PATCH",
+ "operationId": "bulkUpdateKnowledgeDocuments",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments"
+ ],
+ "sha256": "e7b55cd7fc0fd53004ba8355cf5a313821c859a7880a201048322922e379bd62",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "bulkUpdateKnowledgeDocuments",
+ "summary": "Bulk enable or disable documents",
+ "description": "Enable or disable selected documents, or use `selectAll` for the entire knowledge base. Use Delete document to remove documents individually. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.documents.bulk",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Operation and the documents it applies to.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkUpdateKnowledgeDocumentsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "operation": "disable",
+ "documentIds": [
+ "b2d4f8a0-1c3e-4a5b-9d7c-2e6f0a8b4c12"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The number and identifiers of the documents that changed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2BulkKnowledgeDocumentsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/uploads",
+ "method": "POST",
+ "operationId": "createKnowledgeDocumentUpload",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/createKnowledgeDocumentUpload"
+ ],
+ "sha256": "16b7602d8313ff46e2798a596fd7acd60517970fa6baccb7d100b42a84ced2ae",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createKnowledgeDocumentUpload",
+ "summary": "Create document upload",
+ "description": "Create a resumable upload session and receive direct PUT or multipart transfer instructions.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.documents.upload.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Document metadata used to authorize and initialize the upload.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateKnowledgeDocumentUploadRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "getting-started.pdf",
+ "contentType": "application/pdf",
+ "size": 248913
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created upload session and transfer instructions.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2CreateKnowledgeDocumentUploadResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "402": {
+ "$ref": "#/components/responses/UsageLimitExceeded"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/uploads/{uploadId}",
+ "method": "DELETE",
+ "operationId": "abortKnowledgeDocumentUpload",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/abortKnowledgeDocumentUpload"
+ ],
+ "sha256": "7a69ce040e680796038df2ca46e0bdd5e58edf19f11b0e0cfae6c30dfafcb43b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "abortKnowledgeDocumentUpload",
+ "summary": "Abort document upload",
+ "description": "Abort an incomplete upload session and discard its uploaded data. Completed uploads cannot be aborted.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.documents.upload.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "uploadId",
+ "in": "path",
+ "required": true,
+ "description": "Upload session identifier returned when the upload was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Upload session identifier returned when the upload was created."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The aborted upload session.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeDocumentUploadResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/uploads/{uploadId}/parts",
+ "method": "POST",
+ "operationId": "createKnowledgeDocumentUploadPartUrls",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls"
+ ],
+ "sha256": "f6242a8acee23c5f9e527fbdbbaeffa386e5bdfcd08b5bfb4155bb7d3cf4a0bf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createKnowledgeDocumentUploadPartUrls",
+ "summary": "Create document upload part URLs",
+ "description": "Create short-lived signed PUT URLs for up to 100 multipart part numbers.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.documents.upload.parts",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "uploadId",
+ "in": "path",
+ "required": true,
+ "description": "Upload session identifier returned when the upload was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Upload session identifier returned when the upload was created."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Multipart part numbers for which signed URLs should be created.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateKnowledgeDocumentUploadPartUrlsRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "partNumbers": [
+ 1,
+ 2,
+ 3
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Signed URLs for the requested upload parts.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeDocumentUploadPartUrlsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/uploads/{uploadId}/complete",
+ "method": "POST",
+ "operationId": "completeKnowledgeDocumentUpload",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/completeKnowledgeDocumentUpload"
+ ],
+ "sha256": "bd4148f41e7a0c59bd0a7ba72bd7d7acd6529147dd3af5329f998530e4bd6393",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "completeKnowledgeDocumentUpload",
+ "summary": "Complete document upload",
+ "description": "Verify a direct upload or assemble multipart parts, create the knowledge document, and queue asynchronous processing.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.documents.upload.complete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "uploadId",
+ "in": "path",
+ "required": true,
+ "description": "Upload session identifier returned when the upload was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Upload session identifier returned when the upload was created."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "upload-token",
+ "in": "header",
+ "required": true,
+ "description": "Signed upload control token returned when the upload session was created.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Signed upload control token returned when the upload session was created."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The completed upload and queued document.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeDocumentUploadResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}",
+ "method": "GET",
+ "operationId": "getKnowledgeDocument",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/getKnowledgeDocument"
+ ],
+ "sha256": "777b38c10d99fc0e5148a367499b9c6862c5dcbc3e3a0f69651dd6565235f6eb",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getKnowledgeDocument",
+ "summary": "Get document",
+ "description": "Get document metadata, processing status, and source connector details.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.documents.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "documentId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge document identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge document identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested knowledge document.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeDocumentResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}",
+ "method": "PATCH",
+ "operationId": "updateKnowledgeDocument",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/updateKnowledgeDocument"
+ ],
+ "sha256": "5a5b07f6cf93cb7916bd40e6718bb469fdefd9735d36363cd971ffe439c848dc",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateKnowledgeDocument",
+ "summary": "Update document",
+ "description": "Rename a document, change search availability, update tag slots, or requeue processing. Omitted fields remain unchanged; indexing state is read-only. Use List tags to resolve names to slots and Get document for source connector details, which this response omits. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.documents.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "documentId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge document identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge document identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Filename, search state, tag slot values, or a processing retry.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateKnowledgeDocumentRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "enabled": false,
+ "tag1": "billing"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated document, or the requeue acknowledgement.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2UpdateKnowledgeDocumentResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}",
+ "method": "DELETE",
+ "operationId": "deleteKnowledgeDocument",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/deleteKnowledgeDocument"
+ ],
+ "sha256": "1edaa80e281f8d84bde4dd24193db69f6de9cfbde2bcb4796e0a79891b05fd6c",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteKnowledgeDocument",
+ "summary": "Delete document",
+ "description": "Remove a document from listings and search. Uploaded documents and their chunks are deleted. Connector documents are excluded while retaining their stored data; later synchronization does not re-add them.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.documents.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "documentId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge document identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge document identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Knowledge document deletion acknowledgement.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeDeleteResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/folders",
+ "method": "GET",
+ "operationId": "listKnowledgeFolders",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/listKnowledgeFolders"
+ ],
+ "sha256": "0ac1ea2dac1c147d42e0809a9739928d37f463780bb9026eafa1ffbac79897bd",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listKnowledgeFolders",
+ "summary": "List folders",
+ "description": "List folders in the knowledge-base folder tree with filtering and sorting. Returns one page; `nextCursor` is always null. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.folders.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose folders should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose folders should be listed."
+ }
+ },
+ {
+ "name": "parentPath",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to direct children of this parent path. Unknown folder paths contribute no matches.",
+ "schema": {
+ "description": "Restrict results to direct children of this parent path. Unknown folder paths contribute no matches.",
+ "$ref": "#/components/schemas/FolderPathInput"
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the folder name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the folder name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of knowledge-base folders.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeFolderListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/folders",
+ "method": "POST",
+ "operationId": "createKnowledgeFolder",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/createKnowledgeFolder"
+ ],
+ "sha256": "447a21b48a7285c5d149a5bd381fd82f9dde51d7f66c2b5116c802813a69acbf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createKnowledgeFolder",
+ "summary": "Create folder",
+ "description": "Create a folder in the knowledge-base folder tree. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.folders.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace and canonical path for a new knowledge-base folder.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateKnowledgeFolderRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "path": "/Product"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created knowledge-base folder.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/folders",
+ "method": "PATCH",
+ "operationId": "relocateKnowledgeFolder",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/relocateKnowledgeFolder"
+ ],
+ "sha256": "66fe3dce37334c276524c4980019a816df80e6c61a1c655b4248aca328fa4b86",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "relocateKnowledgeFolder",
+ "summary": "Rename or move folder",
+ "description": "Rename or move a folder and atomically rewrite descendant paths. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.folders.relocate",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Current and destination canonical paths for a knowledge-base folder.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RelocateKnowledgeFolderRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "path": "/Product",
+ "destinationPath": "/Archive/Product"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The relocated knowledge-base folder.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/folders",
+ "method": "DELETE",
+ "operationId": "deleteKnowledgeFolder",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/deleteKnowledgeFolder"
+ ],
+ "sha256": "287cfe051419538c408cfe8cec8a2a47c533d942af3bc35602effb5a2ed03c87",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteKnowledgeFolder",
+ "summary": "Delete folder",
+ "description": "Archive an empty folder, or set `recursive=true` to archive its subfolders and knowledge bases. Use Restore knowledge base to recover knowledge bases.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.folders.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace containing the folder.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace containing the folder."
+ }
+ },
+ {
+ "name": "path",
+ "in": "query",
+ "required": true,
+ "description": "Path of the folder to delete.",
+ "schema": {
+ "description": "Path of the folder to delete.",
+ "$ref": "#/components/schemas/NonRootFolderPathInput"
+ }
+ },
+ {
+ "name": "recursive",
+ "in": "query",
+ "required": false,
+ "description": "Delete the folder's contents and nested folders too. Required for a non-empty folder. Only the listed case-sensitive spellings are accepted.",
+ "schema": {
+ "description": "Delete the folder's contents and nested folders too. Required for a non-empty folder. Only the listed case-sensitive spellings are accepted.",
+ "enum": [
+ "true",
+ "1",
+ "yes",
+ "on",
+ "y",
+ "enabled",
+ "false",
+ "0",
+ "no",
+ "off",
+ "n",
+ "disabled"
+ ],
+ "default": "false",
+ "type": "string"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Folder deletion acknowledgement and deleted item counts.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteKnowledgeFolderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/restore",
+ "method": "POST",
+ "operationId": "restoreKnowledgeBase",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/restoreKnowledgeBase"
+ ],
+ "sha256": "d637e71a70ce01f312f6104d40101faca0711032392dabb6caed4ad25db7faa9",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "restoreKnowledgeBase",
+ "summary": "Restore knowledge base",
+ "description": "Restore a knowledge base and the documents and connectors archived with it. Active knowledge bases return unchanged without a new audit event. An archived workspace returns `409`; an archived containing folder moves the restored knowledge base to the workspace root. Workspace folder trees exceeding 10,000 folders return `413`.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.restore",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope for the knowledge base.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RestoreKnowledgeBaseRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The restored knowledge base.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeBaseResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/from-workspace-files",
+ "method": "POST",
+ "operationId": "addWorkspaceFilesToKnowledgeBase",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase"
+ ],
+ "sha256": "6d4902d0c9806c57855493bf04dd4699937ce19f53add011d012d5d56c60feee",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "addWorkspaceFilesToKnowledgeBase",
+ "summary": "Index workspace files",
+ "description": "Queue stored workspace files for indexing without re-uploading bytes. Unreadable, unsupported, or over-100 MiB files appear in `failed`; valid files are queued. Partial success returns `200`. Use Get document to poll processing after receiving document IDs. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.documents.add_workspace_files",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and the workspace file references to index.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/AddWorkspaceFilesToKnowledgeBaseRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "fileReferences": [
+ "handbook.pdf"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Files queued for indexing, with any that could not be.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2AddWorkspaceFilesToKnowledgeBaseResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "402": {
+ "$ref": "#/components/responses/UsageLimitExceeded"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}/chunks",
+ "method": "GET",
+ "operationId": "listKnowledgeChunks",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/listKnowledgeChunks"
+ ],
+ "sha256": "0440295ece78a1c938d8e9d04a61ab3841e3c71b9791ccded45b319513f29ef4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listKnowledgeChunks",
+ "summary": "List chunks",
+ "description": "List document chunks with content search, enabled filtering, sorting, and cursor pagination. Tags use slots; use List tags to resolve display names. Documents that have not finished processing return `409` with their current status. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.chunks.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "documentId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge document identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge document identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against chunk content.",
+ "schema": {
+ "description": "Case-insensitive substring match against chunk content.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "enabled",
+ "in": "query",
+ "required": false,
+ "description": "Restrict to enabled or disabled chunks. `all` returns both.",
+ "schema": {
+ "default": "all",
+ "description": "Restrict to enabled or disabled chunks. `all` returns both.",
+ "type": "string",
+ "enum": [
+ "true",
+ "false",
+ "all"
+ ]
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "chunkIndex",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "chunkIndex",
+ "tokenCount",
+ "enabled"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum chunks to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum chunks to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of document chunks.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeChunkListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}/chunks",
+ "method": "POST",
+ "operationId": "createKnowledgeChunk",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/createKnowledgeChunk"
+ ],
+ "sha256": "ce8bfe5bf0f75f3cc688745eda1374cc58d38a24fa25a7fd16d1deffbb0c96a5",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createKnowledgeChunk",
+ "summary": "Create chunk",
+ "description": "Append a chunk and embed it before returning. It inherits the document's tags and next `chunkIndex`. Search includes it when the chunk and document are enabled and the document has completed processing. Connector-synced chunks are read-only and return `403` with `error.details.code: \"CONNECTOR_MANAGED_RESOURCE_READ_ONLY\"`; change the source and re-sync, or exclude the document. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.chunks.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "documentId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge document identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge document identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and the text to embed.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateKnowledgeChunkRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "content": "To reset your password, open Settings and choose Security."
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created chunk.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeChunkResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}/chunks",
+ "method": "PATCH",
+ "operationId": "bulkUpdateKnowledgeChunks",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks"
+ ],
+ "sha256": "b289d67f0057e8182d6ab4193329b6c6eec015570febb1f0b2ea67c287db006a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "bulkUpdateKnowledgeChunks",
+ "summary": "Bulk update chunks",
+ "description": "Enable, disable, or delete multiple chunks in one best-effort request. Unknown chunk IDs appear in `errors` without failing the request; `processed` counts matched chunks, not changes. Connector-synced chunks are read-only and return `403` with `error.details.code: \"CONNECTOR_MANAGED_RESOURCE_READ_ONLY\"`; change the source and re-sync, or exclude the document. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.chunks.bulk",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "documentId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge document identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge document identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope, the operation to apply, and the chunks to apply it to.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkUpdateKnowledgeChunksRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "operation": "disable",
+ "chunkIds": [
+ "4c1f9e77-2b3a-4f8d-9e10-6a2c8d4b1e05"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Outcome of the bulk chunk operation.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2BulkKnowledgeChunksResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}/chunks/{chunkId}",
+ "method": "GET",
+ "operationId": "getKnowledgeChunk",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/getKnowledgeChunk"
+ ],
+ "sha256": "f296cd9050905a090b80916b01c8fbb55b01b89dfa3099fb58db63b3d611cdb1",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getKnowledgeChunk",
+ "summary": "Get chunk",
+ "description": "Get one chunk of a document, including the exact text that was embedded. Documents that have not finished processing return `409` with their current status. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.chunks.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "documentId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge document identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge document identifier."
+ }
+ },
+ {
+ "name": "chunkId",
+ "in": "path",
+ "required": true,
+ "description": "Unique chunk identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique chunk identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The requested chunk.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeChunkResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}/chunks/{chunkId}",
+ "method": "PATCH",
+ "operationId": "updateKnowledgeChunk",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/updateKnowledgeChunk"
+ ],
+ "sha256": "40890445b2b0a4472ace1c37132577e26745cc9fb2f1a7f6cf81a8475b3ff580",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateKnowledgeChunk",
+ "summary": "Update chunk",
+ "description": "Correct chunk text or disable it from search. Changing `content` re-embeds immediately and recalculates document token and character counts; disabling retains the index. Connector-synced chunks are read-only and return `403` with `error.details.code: \"CONNECTOR_MANAGED_RESOURCE_READ_ONLY\"`; change the source and re-sync, or exclude the document. Documents that have not finished processing return `409` with their current status. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.chunks.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "documentId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge document identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge document identifier."
+ }
+ },
+ {
+ "name": "chunkId",
+ "in": "path",
+ "required": true,
+ "description": "Unique chunk identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique chunk identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and the fields to update. At least one is required.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateKnowledgeChunkRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "enabled": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated chunk.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeChunkResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}/chunks/{chunkId}",
+ "method": "DELETE",
+ "operationId": "deleteKnowledgeChunk",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/deleteKnowledgeChunk"
+ ],
+ "sha256": "4ab59dae6fd48379734ba9381f509a853c66f77d7948e69d3a10e02469c51001",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteKnowledgeChunk",
+ "summary": "Delete chunk",
+ "description": "Permanently remove one chunk and subtract it from document counts. Remaining `chunkIndex` values stay stable and may become non-contiguous. Connector-synced chunks are read-only and return `403` with `error.details.code: \"CONNECTOR_MANAGED_RESOURCE_READ_ONLY\"`; change the source and re-sync, or exclude the document. Documents that have not finished processing return `409` with their current status. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.chunks.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "documentId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge document identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge document identifier."
+ }
+ },
+ {
+ "name": "chunkId",
+ "in": "path",
+ "required": true,
+ "description": "Unique chunk identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique chunk identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Chunk deletion acknowledgement.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeDeleteResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/tags/{tagId}",
+ "method": "PATCH",
+ "operationId": "updateKnowledgeTag",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/updateKnowledgeTag"
+ ],
+ "sha256": "5f935f376c906d5c14fba8bd30042a72472cb6631c948f03c898c03af226d187",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateKnowledgeTag",
+ "summary": "Update tag",
+ "description": "Rename a tag or change its slot-compatible `fieldType`. Renaming changes read and filter names without moving the slot or its values. Slots are fixed for a tag's lifetime; an incompatible type returns `400` and requires creating a new tag. A duplicate display name returns `409`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.tags.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tagId",
+ "in": "path",
+ "required": true,
+ "description": "Unique tag definition identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique tag definition identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and the fields to update. At least one is required.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateKnowledgeTagRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "displayName": "topic"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated tag definition.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeTagResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/tags/{tagId}",
+ "method": "DELETE",
+ "operationId": "deleteKnowledgeTag",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/deleteKnowledgeTag"
+ ],
+ "sha256": "6a385f541ffc7e6acadbc20c6ab064e75783946d87c9cd2aaa02a32f5538725f",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteKnowledgeTag",
+ "summary": "Delete tag",
+ "description": "Permanently delete a tag definition and its values from every document and chunk in the knowledge base. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "knowledge.tags.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "tagId",
+ "in": "path",
+ "required": true,
+ "description": "Unique tag definition identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique tag definition identifier."
+ }
+ },
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Tag deletion acknowledgement.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2DeleteKnowledgeTagResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/tags/next-slot",
+ "method": "GET",
+ "operationId": "getNextKnowledgeTagSlot",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/getNextKnowledgeTagSlot"
+ ],
+ "sha256": "5136bef9c33ef573ce71ceb1c8e8350eb299db552ea78540a34492464b16ee27",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getNextKnowledgeTagSlot",
+ "summary": "Get next tag slot",
+ "description": "Get the next available slot and remaining capacity for a field type. This does not reserve a slot. Create tag selects a free slot when `tagSlot` is omitted. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.tags.read_next_slot",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ },
+ {
+ "name": "fieldType",
+ "in": "query",
+ "required": true,
+ "description": "Value type stored in the slot; it decides which slots are usable and which filter operators apply. Slot capacity per type: text 7, number 5, date 2, boolean 3.",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "text",
+ "number",
+ "date",
+ "boolean"
+ ],
+ "description": "Value type stored in the slot; it decides which slots are usable and which filter operators apply. Slot capacity per type: text 7, number 5, date 2, boolean 3.",
+ "examples": [
+ "text"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Slot availability for the requested field type.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2NextKnowledgeTagSlotResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "path": "/api/v2/knowledge/{knowledgeBaseId}/tags/usage",
+ "method": "GET",
+ "operationId": "listKnowledgeTagUsage",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "urls": [
+ "/api-reference/knowledge-bases/listKnowledgeTagUsage"
+ ],
+ "sha256": "8f51fb8b531c539d2d8fd135074532c9b7cce7f8c5560c6cec4c82f8b90a7c70",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listKnowledgeTagUsage",
+ "summary": "List tag usage",
+ "description": "Count the documents and chunks with a value for each defined tag. Returns one page; `nextCursor` is always null. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "knowledge.tags.read_usage",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Knowledge Bases"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "knowledgeBaseId",
+ "in": "path",
+ "required": true,
+ "description": "Unique knowledge base identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique knowledge base identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the knowledge base.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the knowledge base."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Usage counts for every defined tag.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2KnowledgeTagUsageListResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-billing.json",
+ "path": "/api/v2/billing/status",
+ "method": "GET",
+ "operationId": "getBillingStatus",
+ "tags": [
+ "Billing"
+ ],
+ "urls": [
+ "/api-reference/billing/getBillingStatus"
+ ],
+ "sha256": "9b5bbb587239c3fb997d6e7d997716cdbfa3e6f9e8be7b7fa7cf535d44891155",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getBillingStatus",
+ "summary": "Get billing status",
+ "description": "Get the current plan, billing standing, credit allowance, and storage quota. Pooled `credits` and `storage` are visible only to callers who can manage the payer's billing; workspace API keys receive null for both. Use List billing logs for credit history.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "billing.status.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Billing"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": false,
+ "description": "Workspace whose payer to report. A workspace API key is bound to its own workspace; a different or unknown ID returns `404 Workspace not found`. Omit for account billing when using a personal API key or OAuth token.",
+ "schema": {
+ "description": "Workspace whose payer to report. A workspace API key is bound to its own workspace; a different or unknown ID returns `404 Workspace not found`. Omit for account billing when using a personal API key or OAuth token.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The current billing and storage status.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2BillingStatusResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "workspaceId": null,
+ "period": {
+ "start": "2026-07-01T00:00:00.000Z",
+ "end": "2026-08-01T00:00:00.000Z"
+ },
+ "plan": "pro",
+ "status": "active",
+ "credits": {
+ "used": 512,
+ "limit": 20000,
+ "remaining": 19488
+ },
+ "storage": {
+ "usedBytes": 5242880,
+ "limitBytes": 1073741824,
+ "percentUsed": 0.48828125
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-billing.json",
+ "path": "/api/v2/billing/logs",
+ "method": "GET",
+ "operationId": "listBillingLogs",
+ "tags": [
+ "Billing"
+ ],
+ "urls": [
+ "/api-reference/billing/listBillingLogs"
+ ],
+ "sha256": "84bd7696e345e881e37eef3b85e069d8fbded29b529dcae2a5ee1db6faebf6eb",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listBillingLogs",
+ "summary": "List billing logs",
+ "description": "List credit usage with source filtering and cursor pagination. The default `period` is `30d`; pagination covers only the selected time window. An inverted custom window returns `400`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "billing.logs.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Billing"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "source",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to one usage source.",
+ "schema": {
+ "description": "Restrict results to one usage source.",
+ "type": "string",
+ "enum": [
+ "workflow",
+ "wand",
+ "sim-chat",
+ "mcp_copilot",
+ "mothership_block",
+ "knowledge-base",
+ "voice-input",
+ "enrichment",
+ "voice-output",
+ "api-tool"
+ ]
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": false,
+ "description": "Narrow the ledger to one workspace. An OAuth token or personal API key reports only its user's events; a workspace API key reports every member's events in its bound workspace. The response `scope` identifies which view was returned. A workspace key asking for another workspace receives the same `404 Workspace not found` as an unknown id.",
+ "schema": {
+ "description": "Narrow the ledger to one workspace. An OAuth token or personal API key reports only its user's events; a workspace API key reports every member's events in its bound workspace. The response `scope` identifies which view was returned. A workspace key asking for another workspace receives the same `404 Workspace not found` as an unknown id.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128
+ }
+ },
+ {
+ "name": "period",
+ "in": "query",
+ "required": false,
+ "description": "Relative window, all history, or a custom date range. `startDate` and `endDate` are accepted only with `custom`; every other value computes its own window.",
+ "schema": {
+ "default": "30d",
+ "description": "Relative window, all history, or a custom date range. `startDate` and `endDate` are accepted only with `custom`; every other value computes its own window.",
+ "type": "string",
+ "enum": [
+ "1d",
+ "7d",
+ "30d",
+ "all",
+ "custom"
+ ]
+ }
+ },
+ {
+ "name": "startDate",
+ "in": "query",
+ "required": false,
+ "description": "Include events at or after this UTC ISO 8601 timestamp, for example `2026-08-06T00:00:00Z`. Required with `period=custom`. Date-only values, UTC offsets instead of `Z`, and year `0000` are rejected.",
+ "schema": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "description": "Include events at or after this UTC ISO 8601 timestamp, for example `2026-08-06T00:00:00Z`. Required with `period=custom`. Date-only values, UTC offsets instead of `Z`, and year `0000` are rejected."
+ }
+ },
+ {
+ "name": "endDate",
+ "in": "query",
+ "required": false,
+ "description": "Include events at or before this UTC ISO 8601 timestamp, for example `2026-08-06T00:00:00Z`. Allowed only with `period=custom`; omission defaults to now. Date-only values, UTC offsets instead of `Z`, and year `0000` are rejected.",
+ "schema": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
+ "description": "Include events at or before this UTC ISO 8601 timestamp, for example `2026-08-06T00:00:00Z`. Allowed only with `period=custom`; omission defaults to now. Date-only values, UTC offsets instead of `Z`, and year `0000` are rejected."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum usage events per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum usage events per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of usage events.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/V2BillingLogListResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "log_1",
+ "createdAt": "2026-07-29T18:04:11.000Z",
+ "source": "sim-chat",
+ "workspaceId": "ws_1",
+ "workflow": null,
+ "runId": null,
+ "creditCost": 12
+ }
+ ],
+ "nextCursor": null,
+ "scope": "workspace"
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workspaces",
+ "method": "GET",
+ "operationId": "listWorkspaces",
+ "tags": [
+ "Workspaces"
+ ],
+ "urls": [
+ "/api-reference/workspaces/listWorkspaces"
+ ],
+ "sha256": "d34983eaf78df2bffcf063b6fd0c4a14cc8f2b636735fc9490ce166e2b9f6587",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkspaces",
+ "summary": "List workspaces",
+ "description": "List active workspaces available to the calling credential. Personal API keys and OAuth tokens see accessible workspaces that permit user-held API credentials; a workspace API key sees only its bound workspace. Results use cursor pagination.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.list_public",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspaces"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum workspaces to return per page. Must be a whole number from 1 to 100. Defaults to 25.",
+ "schema": {
+ "default": 25,
+ "description": "Maximum workspaces to return per page. Must be a whole number from 1 to 100. Defaults to 25.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Metadata for workspaces available to the credential.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListWorkspacesResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Engineering",
+ "color": "#33C482",
+ "logoUrl": null,
+ "memberCount": 14,
+ "createdAt": "2026-01-15T10:30:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workspaces/{workspaceId}",
+ "method": "GET",
+ "operationId": "getWorkspace",
+ "tags": [
+ "Workspaces"
+ ],
+ "urls": [
+ "/api-reference/workspaces/getWorkspace"
+ ],
+ "sha256": "60771cdb039f8ce08544d5d16d25441b3d90a2c5b660c08e6d76b1dbf9cfbe71",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkspace",
+ "summary": "Get workspace",
+ "description": "Get metadata for a workspace the calling credential can access. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.read_public_detail",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspaces"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Workspace to retrieve.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace to retrieve."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Workspace metadata.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetWorkspaceResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Engineering",
+ "color": "#33C482",
+ "logoUrl": null,
+ "memberCount": 14,
+ "createdAt": "2026-01-15T10:30:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workspaces/{workspaceId}/members",
+ "method": "GET",
+ "operationId": "listWorkspaceMembers",
+ "tags": [
+ "Workspaces"
+ ],
+ "urls": [
+ "/api-reference/workspaces/listWorkspaceMembers"
+ ],
+ "sha256": "bf2664f85e2b46d83f719a1d4f68e105870e88a92be95ad9f859f7c4c6171c10",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkspaceMembers",
+ "summary": "List workspace members",
+ "description": "List effective workspace members, ordered by email, including explicit grants and inherited organization Admin access. Use each member’s `userId` for member administration. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "workspaces.members.list_public",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspaces"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Workspace to retrieve.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace to retrieve."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum members to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum members to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "An email-ordered page of effective workspace members.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListWorkspaceMembersResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "userId": "user-123",
+ "email": "jane@example.com",
+ "name": "Jane Smith",
+ "image": null,
+ "role": "admin",
+ "isExternal": false,
+ "joinedAt": "2026-01-15T10:30:00.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/mcp-servers",
+ "method": "GET",
+ "operationId": "listMcpServers",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/listMcpServers"
+ ],
+ "sha256": "c729bd0d9050c11e05993fc56d1981229f020fcf2818cb98b5dc0f64d139abbf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listMcpServers",
+ "summary": "List MCP servers",
+ "description": "List external MCP servers registered in the workspace. Request-header values and OAuth secrets are omitted. Connection metadata remains at registration defaults until List MCP server tools performs discovery. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "mcp_servers.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the MCP server.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the MCP server."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the server name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the server name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum MCP servers to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum MCP servers to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "MCP servers registered in the workspace.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListMcpServersResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "mcp-3f7a9c21",
+ "name": "Docs server",
+ "description": "Internal documentation tools",
+ "transport": "streamable-http",
+ "authType": "headers",
+ "url": "https://mcp.example.com/sse",
+ "timeout": 30000,
+ "retries": 3,
+ "enabled": true,
+ "connectionStatus": "connected",
+ "lastError": null,
+ "toolCount": 7,
+ "lastToolsRefresh": "2026-06-20T14:02:11.000Z",
+ "lastConnected": "2026-06-20T14:02:11.000Z",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z",
+ "hasHeaders": true,
+ "headerNames": [
+ "Authorization"
+ ],
+ "hasOauthClientSecret": false
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/mcp-servers",
+ "method": "POST",
+ "operationId": "createMcpServer",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/createMcpServer"
+ ],
+ "sha256": "a76bce21cb8cca3d3b80c1ff658940e3bca3e2ddef7ca114e71a790ccd117c4e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createMcpServer",
+ "summary": "Create MCP server",
+ "description": "Register an external MCP server without establishing a tool connection; registration may probe its authentication method. A duplicate URL returns `409`; use Update MCP server to change the registration. It stays disconnected until List MCP server tools succeeds. Requires workspace write access.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "mcp_servers.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Configuration for a new MCP server.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateMcpServerRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "Docs server",
+ "url": "https://mcp.example.com/sse",
+ "authType": "headers",
+ "headers": {
+ "Authorization": "Bearer YOUR_TOKEN"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The MCP server was registered.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateMcpServerResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "mcp-3f7a9c21",
+ "name": "Docs server",
+ "description": "Internal documentation tools",
+ "transport": "streamable-http",
+ "authType": "headers",
+ "url": "https://mcp.example.com/sse",
+ "timeout": 30000,
+ "retries": 3,
+ "enabled": true,
+ "connectionStatus": "disconnected",
+ "lastError": null,
+ "toolCount": 0,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z",
+ "hasHeaders": true,
+ "headerNames": [
+ "Authorization"
+ ],
+ "hasOauthClientSecret": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/mcp-servers/{mcpServerId}",
+ "method": "GET",
+ "operationId": "getMcpServer",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/getMcpServer"
+ ],
+ "sha256": "c26448dfbc2fbf452abda273d701d2ca5731696405ddaf7a9f559141c3287a38",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getMcpServer",
+ "summary": "Get MCP server",
+ "description": "Get a registered external MCP server. Request-header values and OAuth client secrets are omitted. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "mcp_servers.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "mcpServerId",
+ "in": "path",
+ "required": true,
+ "description": "Unique MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique MCP server identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the MCP server.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the MCP server."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The MCP server.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetMcpServerResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "mcp-3f7a9c21",
+ "name": "Docs server",
+ "description": "Internal documentation tools",
+ "transport": "streamable-http",
+ "authType": "headers",
+ "url": "https://mcp.example.com/sse",
+ "timeout": 30000,
+ "retries": 3,
+ "enabled": true,
+ "connectionStatus": "connected",
+ "lastError": null,
+ "toolCount": 7,
+ "lastToolsRefresh": "2026-06-20T14:02:11.000Z",
+ "lastConnected": "2026-06-20T14:02:11.000Z",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z",
+ "hasHeaders": true,
+ "headerNames": [
+ "Authorization"
+ ],
+ "hasOauthClientSecret": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/mcp-servers/{mcpServerId}",
+ "method": "PATCH",
+ "operationId": "updateMcpServer",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/updateMcpServer"
+ ],
+ "sha256": "80c655e26f6db498cf0e50a89c1513d5ecd9268e830a6a614d9c56bc1f6c2ff8",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateMcpServer",
+ "summary": "Update MCP server",
+ "description": "Update an external MCP server. Omitted fields remain unchanged unless a field specifies otherwise. Authentication changes revoke its stored OAuth grant and reset connection metadata; use List MCP server tools to reconnect. The endpoint URL is immutable. Requires workspace write access.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "mcp_servers.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "mcpServerId",
+ "in": "path",
+ "required": true,
+ "description": "Unique MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique MCP server identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "MCP server fields to change; omitted fields retain their stored values.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateMcpServerRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "enabled": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated MCP server.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateMcpServerResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "mcp-3f7a9c21",
+ "name": "Docs server",
+ "description": "Internal documentation tools",
+ "transport": "streamable-http",
+ "authType": "headers",
+ "url": "https://mcp.example.com/sse",
+ "timeout": 30000,
+ "retries": 3,
+ "enabled": false,
+ "connectionStatus": "connected",
+ "lastError": null,
+ "toolCount": 7,
+ "lastToolsRefresh": "2026-06-20T14:02:11.000Z",
+ "lastConnected": "2026-06-20T14:02:11.000Z",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z",
+ "hasHeaders": true,
+ "headerNames": [
+ "Authorization"
+ ],
+ "hasOauthClientSecret": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/mcp-servers/{mcpServerId}",
+ "method": "DELETE",
+ "operationId": "deleteMcpServer",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/deleteMcpServer"
+ ],
+ "sha256": "3a4c53ad291e5a443314c57a4995324206b5e1421a004518a3b9153355d88f1f",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteMcpServer",
+ "summary": "Delete MCP server",
+ "description": "Remove an external MCP server and revoke its OAuth tokens. Workflow blocks retain references to its tools, but those tools can no longer be called. Requires workspace write access.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "mcp_servers.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "mcpServerId",
+ "in": "path",
+ "required": true,
+ "description": "Unique MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique MCP server identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the MCP server.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the MCP server."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The MCP server was deleted.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteMcpServerResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "mcp-3f7a9c21",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/mcp-servers/{mcpServerId}/tools",
+ "method": "GET",
+ "operationId": "listMcpServerTools",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/listMcpServerTools"
+ ],
+ "sha256": "85a7ecaf2d29d19d74f6c808d280fd9a4bf101c5bf7108376e4179c250e6f766",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listMcpServerTools",
+ "summary": "List MCP server tools",
+ "description": "Discover tools on an enabled external MCP server and update connection metadata. Discovery is bounded by 1,000 tools, 5 MiB, 50 upstream pages, and 60 seconds; limits or later-page failures can return an unmarked partial inventory. Results are unpaginated and may be cached; `refresh=true` requests fresh discovery. Invalid OAuth returns `409` with `MCP_SERVER_REAUTHORIZATION_REQUIRED`; reauthorize in the browser. Disabled servers and servers requiring a managed Credential Group connection return `409`; unavailable servers return `503`. Requires workspace read access. `HEAD` checks access with the same authorization as `GET` but skips side effects, returning an empty `200` without payload headers on success. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "mcp_servers.tools.discover",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "mcpServerId",
+ "in": "path",
+ "required": true,
+ "description": "Unique MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique MCP server identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the MCP server.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the MCP server."
+ }
+ },
+ {
+ "name": "refresh",
+ "in": "query",
+ "required": false,
+ "description": "Refresh tools using your credentials. Otherwise results may reuse another workspace member's recent discovery and omit newly added tools.",
+ "schema": {
+ "description": "Refresh tools using your credentials. Otherwise results may reuse another workspace member's recent discovery and omit newly added tools.",
+ "type": "boolean"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Tools discovered so far. Limits or later-page failures can leave the inventory incomplete; the response has no truncation indicator or pagination.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListMcpServerToolsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "name": "search_docs",
+ "description": "Search the internal documentation",
+ "inputSchema": {
+ "type": "object",
+ "properties": {
+ "query": {
+ "type": "string",
+ "description": "Search terms"
+ }
+ },
+ "required": [
+ "query"
+ ]
+ },
+ "serverId": "mcp-3f7a9c21",
+ "serverName": "Docs server"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/skills",
+ "method": "GET",
+ "operationId": "listSkills",
+ "tags": [
+ "Skills"
+ ],
+ "urls": [
+ "/api-reference/skills/listSkills"
+ ],
+ "sha256": "16ff5596c0b161da30acd06efa573532190f48c6197e96c43e0678a7c0ab7a77",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listSkills",
+ "summary": "List skills",
+ "description": "List workspace and built-in skills with cursor pagination. Built-in skills are read-only. Skill bodies are omitted; use Get skill to read content. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "skills.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Skills"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the skill.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the skill."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the skill name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the skill name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum skills to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum skills to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Skills available in the workspace.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListSkillsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "name": "refund-policy",
+ "description": "How support should handle refund requests",
+ "readOnly": false,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/skills",
+ "method": "POST",
+ "operationId": "createSkill",
+ "tags": [
+ "Skills"
+ ],
+ "urls": [
+ "/api-reference/skills/createSkill"
+ ],
+ "sha256": "cba458b631f901252b9b52b17f86aadee19e95bb956fcf38948c7effa2324ad6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createSkill",
+ "summary": "Create skill",
+ "description": "Create a workspace skill with a unique kebab-case name that is not reserved by a built-in skill. Requires workspace write access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "skills.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Skills"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Definition of a new skill.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateSkillRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "refund-policy",
+ "description": "How support should handle refund requests",
+ "content": "# Refund policy\n\nAlways check the order date first."
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The skill was created.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateSkillResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "name": "refund-policy",
+ "description": "How support should handle refund requests",
+ "readOnly": false,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z",
+ "content": "# Refund policy\n\nAlways check the order date first."
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/skills/{skillId}",
+ "method": "GET",
+ "operationId": "getSkill",
+ "tags": [
+ "Skills"
+ ],
+ "urls": [
+ "/api-reference/skills/getSkill"
+ ],
+ "sha256": "eba37154a58323bb8496ff8707ba67fc0d857a4c5c051ebb9a6e0492e4155833",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getSkill",
+ "summary": "Get skill",
+ "description": "Get a workspace or built-in skill, including its full instructions. Built-in skills are read-only. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "skills.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Skills"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "skillId",
+ "in": "path",
+ "required": true,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the skill.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the skill."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The skill.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetSkillResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "name": "refund-policy",
+ "description": "How support should handle refund requests",
+ "readOnly": false,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z",
+ "content": "# Refund policy\n\nAlways check the order date first."
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/skills/{skillId}",
+ "method": "PATCH",
+ "operationId": "updateSkill",
+ "tags": [
+ "Skills"
+ ],
+ "urls": [
+ "/api-reference/skills/updateSkill"
+ ],
+ "sha256": "21a978992e21d6805c6d0406773cc4bb81fae27c8fda74ab0538ecc255a6efce",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateSkill",
+ "summary": "Update skill",
+ "description": "Update a workspace skill. Omitted fields remain unchanged. Requires skill editor or workspace Admin access; workspace write access alone does not grant editor access. Built-in skills cannot be changed. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "skills.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Skills"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "skillId",
+ "in": "path",
+ "required": true,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Skill fields to change; at least one editable field is required.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateSkillRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "description": "Updated refund guidance"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated skill.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateSkillResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "name": "refund-policy",
+ "description": "Updated refund guidance",
+ "readOnly": false,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z",
+ "content": "# Refund policy\n\nAlways check the order date first."
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/skills/{skillId}",
+ "method": "DELETE",
+ "operationId": "deleteSkill",
+ "tags": [
+ "Skills"
+ ],
+ "urls": [
+ "/api-reference/skills/deleteSkill"
+ ],
+ "sha256": "283461bf565ee123b47c1a93fd224725106496a56669449512d357559b47dc11",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteSkill",
+ "summary": "Delete skill",
+ "description": "Delete a workspace skill. Requires skill editor or workspace Admin access. Built-in skills cannot be deleted. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "skills.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Skills"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "skillId",
+ "in": "path",
+ "required": true,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the skill.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the skill."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The skill was deleted.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteSkillResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/skills/{skillId}/editors",
+ "method": "GET",
+ "operationId": "listSkillEditors",
+ "tags": [
+ "Skills"
+ ],
+ "urls": [
+ "/api-reference/skills/listSkillEditors"
+ ],
+ "sha256": "a931896127ddc0fc0cd86a2af950027e649beb864ddde20ddfa8b9f001cde5f8",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listSkillEditors",
+ "summary": "List skill editors",
+ "description": "List explicit skill editors and workspace Admins with cursor pagination. Built-in skills return an empty list. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "skills.editors.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Skills"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "skillId",
+ "in": "path",
+ "required": true,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the skill.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the skill."
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "email",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "email",
+ "name"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum skill editors to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum skill editors to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Users who can edit the skill.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListSkillEditorsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "email": "jane@example.com",
+ "name": "Jane Smith",
+ "image": null,
+ "isWorkspaceAdmin": false
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/skills/{skillId}/editors",
+ "method": "POST",
+ "operationId": "grantSkillEditor",
+ "tags": [
+ "Skills"
+ ],
+ "urls": [
+ "/api-reference/skills/grantSkillEditor"
+ ],
+ "sha256": "d0ad9be15a314e345127d5eacc85c7119ab47b695141faee80c6f685a333ffc1",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "grantSkillEditor",
+ "summary": "Grant skill editor",
+ "description": "Grant skill editor access to a current workspace member by email. Requires an existing skill editor or workspace Admin. Workspace Admins already have derived access and cannot receive explicit grants. Existing grants return `200`; new grants return `201`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "skills.editors.grant",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Skills"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "skillId",
+ "in": "path",
+ "required": true,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace scope and email of the member to grant.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GrantSkillEditorRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "email": "jane@example.com"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The workspace member was already a skill editor.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GrantSkillEditorResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "email": "jane@example.com",
+ "name": "Jane Smith",
+ "image": null,
+ "isWorkspaceAdmin": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "201": {
+ "description": "The skill editor grant was created.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GrantSkillEditorResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "email": "jane@example.com",
+ "name": "Jane Smith",
+ "image": null,
+ "isWorkspaceAdmin": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/skills/{skillId}/editors",
+ "method": "DELETE",
+ "operationId": "revokeSkillEditor",
+ "tags": [
+ "Skills"
+ ],
+ "urls": [
+ "/api-reference/skills/revokeSkillEditor"
+ ],
+ "sha256": "4b7bcb9b292119078ea7bcb7e382c99c302b62875af19bf5dd62f98aaf8d4bef",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "revokeSkillEditor",
+ "summary": "Revoke skill editor",
+ "description": "Revoke an explicit skill editor grant by email. Requires an existing skill editor or workspace Admin. Workspace Admins have derived access that cannot be revoked. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "skills.editors.revoke",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Skills"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "skillId",
+ "in": "path",
+ "required": true,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique skill identifier. A built-in skill is `builtin-` followed by its name, for example `builtin-research`."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the skill.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the skill."
+ }
+ },
+ {
+ "name": "email",
+ "in": "query",
+ "required": true,
+ "description": "Email address of a current workspace member.",
+ "schema": {
+ "type": "string",
+ "format": "email",
+ "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
+ "description": "Email address of a current workspace member."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The explicit editor grant was revoked.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RevokeSkillEditorResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "email": "jane@example.com",
+ "revoked": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/custom-tools",
+ "method": "GET",
+ "operationId": "listCustomTools",
+ "tags": [
+ "Custom Tools"
+ ],
+ "urls": [
+ "/api-reference/custom-tools/listCustomTools"
+ ],
+ "sha256": "5f3c39b73343a088c77d9b17fe5ef5b2af25c3eb2b5352a044a5ea26dfc6e4a2",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listCustomTools",
+ "summary": "List custom tools",
+ "description": "List code-backed custom tools in the workspace with cursor pagination. Each entry includes its declaration and implementation. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "custom_tools.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Custom Tools"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the custom tool.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the custom tool."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the tool title.",
+ "schema": {
+ "description": "Case-insensitive substring match against the tool title.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "title",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum custom tools to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum custom tools to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Custom tools defined in the workspace.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListCustomToolsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "title": "lookup_order",
+ "schema": {
+ "type": "function",
+ "function": {
+ "name": "lookup_order",
+ "description": "Look up an order by id",
+ "parameters": {
+ "type": "object",
+ "properties": {
+ "orderId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "orderId"
+ ]
+ }
+ }
+ },
+ "code": "return { ok: true }",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/custom-tools",
+ "method": "POST",
+ "operationId": "createCustomTool",
+ "tags": [
+ "Custom Tools"
+ ],
+ "urls": [
+ "/api-reference/custom-tools/createCustomTool"
+ ],
+ "sha256": "a6dff401f93aca6bee77ab1458c1f1aa0416fd8673190e994b37fb5840eb7d66",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createCustomTool",
+ "summary": "Create custom tool",
+ "description": "Create a code-backed custom tool. Its title must be unique within the workspace because tools resolve by title at call time. Requires workspace write access.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "custom_tools.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Custom Tools"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Definition and implementation of a new custom tool.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateCustomToolRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "title": "lookup_order",
+ "schema": {
+ "type": "function",
+ "function": {
+ "name": "lookup_order",
+ "description": "Look up an order by id",
+ "parameters": {
+ "type": "object",
+ "properties": {
+ "orderId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "orderId"
+ ]
+ }
+ }
+ },
+ "code": "return { ok: true }"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The custom tool was created.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateCustomToolResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "title": "lookup_order",
+ "schema": {
+ "type": "function",
+ "function": {
+ "name": "lookup_order",
+ "description": "Look up an order by id",
+ "parameters": {
+ "type": "object",
+ "properties": {
+ "orderId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "orderId"
+ ]
+ }
+ }
+ },
+ "code": "return { ok: true }",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/custom-tools/{customToolId}",
+ "method": "GET",
+ "operationId": "getCustomTool",
+ "tags": [
+ "Custom Tools"
+ ],
+ "urls": [
+ "/api-reference/custom-tools/getCustomTool"
+ ],
+ "sha256": "d4cfca98872228f145898117b49e72a0b4838f02a8365f746386a718a3017932",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getCustomTool",
+ "summary": "Get custom tool",
+ "description": "Get a custom tool’s declaration and code by identifier, scoped to its workspace. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "custom_tools.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Custom Tools"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "customToolId",
+ "in": "path",
+ "required": true,
+ "description": "Unique custom tool identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique custom tool identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the custom tool.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the custom tool."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The custom tool.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetCustomToolResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "title": "lookup_order",
+ "schema": {
+ "type": "function",
+ "function": {
+ "name": "lookup_order",
+ "description": "Look up an order by id",
+ "parameters": {
+ "type": "object",
+ "properties": {
+ "orderId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "orderId"
+ ]
+ }
+ }
+ },
+ "code": "return { ok: true }",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/custom-tools/{customToolId}",
+ "method": "PATCH",
+ "operationId": "updateCustomTool",
+ "tags": [
+ "Custom Tools"
+ ],
+ "urls": [
+ "/api-reference/custom-tools/updateCustomTool"
+ ],
+ "sha256": "96bbf588554303f76025087bcaef6c8c14cc6096a97e574a3dba03ad6d930f81",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateCustomTool",
+ "summary": "Update custom tool",
+ "description": "Update a custom tool. Omitted fields remain unchanged; supplied schemas and code replace the stored versions. Titles must remain unique within the workspace. Requires workspace write access.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "custom_tools.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Custom Tools"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "customToolId",
+ "in": "path",
+ "required": true,
+ "description": "Unique custom tool identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique custom tool identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Custom tool fields to change; at least one editable field is required.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateCustomToolRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "code": "return { ok: false }"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated custom tool.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateCustomToolResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "title": "lookup_order",
+ "schema": {
+ "type": "function",
+ "function": {
+ "name": "lookup_order",
+ "description": "Look up an order by id",
+ "parameters": {
+ "type": "object",
+ "properties": {
+ "orderId": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "orderId"
+ ]
+ }
+ }
+ },
+ "code": "return { ok: false }",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/custom-tools/{customToolId}",
+ "method": "DELETE",
+ "operationId": "deleteCustomTool",
+ "tags": [
+ "Custom Tools"
+ ],
+ "urls": [
+ "/api-reference/custom-tools/deleteCustomTool"
+ ],
+ "sha256": "eacb1583500847f54d642da4a05434344a96a0bcbe86c4667566dbf996450ad8",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteCustomTool",
+ "summary": "Delete custom tool",
+ "description": "Delete a custom tool. Agent blocks retain their configuration but can no longer call the deleted tool. Requires workspace write access.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "custom_tools.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Custom Tools"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "customToolId",
+ "in": "path",
+ "required": true,
+ "description": "Unique custom tool identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique custom tool identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the custom tool.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the custom tool."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The custom tool was deleted.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteCustomToolResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/sandboxes",
+ "method": "GET",
+ "operationId": "listSandboxes",
+ "tags": [
+ "Sandboxes"
+ ],
+ "urls": [
+ "/api-reference/sandboxes/listSandboxes"
+ ],
+ "sha256": "bdadd8b18b097da8bb21130d8f7f8b6b33fccfb4dabdc19d38e9db0a6987b04d",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listSandboxes",
+ "summary": "List sandboxes",
+ "description": "List reusable dependency environments for Function blocks, including language packages, managed CLIs, and system packages. Requires workspace read access. Existing sandboxes remain visible after a plan downgrade.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "sandboxes.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Sandboxes"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the sandbox.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the sandbox."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the sandbox name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the sandbox name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum sandboxes to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum sandboxes to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Sandboxes defined in the workspace.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListSandboxesResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "name": "data-tools",
+ "language": "python",
+ "dependencies": [
+ "pandas==2.2.2",
+ "requests"
+ ],
+ "cliTools": [],
+ "systemPackages": [
+ "graphviz"
+ ],
+ "buildStatus": "ready",
+ "errorCode": null,
+ "errorMessage": null,
+ "errorDetail": null,
+ "builtAt": "2026-06-20T14:05:40.000Z",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/sandboxes",
+ "method": "POST",
+ "operationId": "createSandbox",
+ "tags": [
+ "Sandboxes"
+ ],
+ "urls": [
+ "/api-reference/sandboxes/createSandbox"
+ ],
+ "sha256": "87eb83f9b6febf8fe2dcbd3ef8dc54cff80625001c2e274a5d2cbbc9d857f078",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createSandbox",
+ "summary": "Create sandbox",
+ "description": "Create a uniquely named dependency environment. Requires workspace Admin access and a configured remote Function runtime. With billing enabled, Max or Enterprise is required unless deployment entitlement overrides it; billing-disabled deployments require sandbox entitlement. Poll Get sandbox for `buildStatus`; `null` means no image build is needed. Invalid dependencies return `400` with field details. Creates and updates share a rate limit; respect `Retry-After`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "sandboxes.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Sandboxes"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Name, language, and dependency set of a new sandbox.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateSandboxRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "name": "data-tools",
+ "language": "python",
+ "dependencies": [
+ "pandas==2.2.2",
+ "requests"
+ ],
+ "systemPackages": [
+ "graphviz"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The sandbox was created; a build is scheduled where the deployment prebuilds images.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateSandboxResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "name": "data-tools",
+ "language": "python",
+ "dependencies": [
+ "pandas==2.2.2",
+ "requests"
+ ],
+ "cliTools": [],
+ "systemPackages": [
+ "graphviz"
+ ],
+ "buildStatus": "pending",
+ "errorCode": null,
+ "errorMessage": null,
+ "errorDetail": null,
+ "builtAt": null,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/sandboxes/{sandboxId}",
+ "method": "GET",
+ "operationId": "getSandbox",
+ "tags": [
+ "Sandboxes"
+ ],
+ "urls": [
+ "/api-reference/sandboxes/getSandbox"
+ ],
+ "sha256": "4ee00e5c7ea0ed4cf3862fdf5231b5abd1901ab08548d5e9af66dd601a324f9e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getSandbox",
+ "summary": "Get sandbox",
+ "description": "Get a sandbox’s dependency configuration, current build state, and any build failure. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "sandboxes.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Sandboxes"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "sandboxId",
+ "in": "path",
+ "required": true,
+ "description": "Unique sandbox identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique sandbox identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the sandbox.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the sandbox."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The sandbox.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetSandboxResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "name": "data-tools",
+ "language": "python",
+ "dependencies": [
+ "pandas==2.2.2",
+ "requests"
+ ],
+ "cliTools": [],
+ "systemPackages": [
+ "graphviz"
+ ],
+ "buildStatus": "ready",
+ "errorCode": null,
+ "errorMessage": null,
+ "errorDetail": null,
+ "builtAt": "2026-06-20T14:05:40.000Z",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/sandboxes/{sandboxId}",
+ "method": "PATCH",
+ "operationId": "updateSandbox",
+ "tags": [
+ "Sandboxes"
+ ],
+ "urls": [
+ "/api-reference/sandboxes/updateSandbox"
+ ],
+ "sha256": "2231418186f69026103f4758dd5b19082ebba6372734fa4934e39bbe909242ab",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateSandbox",
+ "summary": "Update sandbox",
+ "description": "Update a sandbox; omitted fields stay unchanged and supplied lists replace their contents. Dependency changes may start a build; resending a failed specification retries it. `buildStatus: null` means no image build is needed. Requires workspace Admin access and a configured remote Function runtime. With billing enabled, Max or Enterprise is required unless deployment entitlement overrides it; billing-disabled deployments require sandbox entitlement. Creates and updates share a rate limit; respect `Retry-After`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "sandboxes.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Sandboxes"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "sandboxId",
+ "in": "path",
+ "required": true,
+ "description": "Unique sandbox identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique sandbox identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Sandbox fields to change; at least one editable field is required.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateSandboxRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "dependencies": [
+ "pandas==2.2.2",
+ "requests",
+ "pyarrow"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated sandbox.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateSandboxResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "name": "data-tools",
+ "language": "python",
+ "dependencies": [
+ "pandas==2.2.2",
+ "requests",
+ "pyarrow"
+ ],
+ "cliTools": [],
+ "systemPackages": [
+ "graphviz"
+ ],
+ "buildStatus": "pending",
+ "errorCode": null,
+ "errorMessage": null,
+ "errorDetail": null,
+ "builtAt": null,
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/sandboxes/{sandboxId}",
+ "method": "DELETE",
+ "operationId": "deleteSandbox",
+ "tags": [
+ "Sandboxes"
+ ],
+ "urls": [
+ "/api-reference/sandboxes/deleteSandbox"
+ ],
+ "sha256": "b5dd331ca6106c7af19f472c2d3f4deda5a8c744a3db06144fecee2eb798023d",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteSandbox",
+ "summary": "Delete sandbox",
+ "description": "Delete a sandbox. Function blocks using it fail until reconfigured. Requires workspace Admin access and sandbox entitlement: with billing enabled, Max or Enterprise is required unless deployment entitlement overrides it; billing-disabled deployments require sandbox entitlement. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "sandboxes.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Sandboxes"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "sandboxId",
+ "in": "path",
+ "required": true,
+ "description": "Unique sandbox identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique sandbox identifier."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace that owns the sandbox.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace that owns the sandbox."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The sandbox was deleted.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteSandboxResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "V1StGXR8Z5jdHi6BmyT",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/credentials",
+ "method": "GET",
+ "operationId": "listCredentials",
+ "tags": [
+ "Credentials"
+ ],
+ "urls": [
+ "/api-reference/credentials/listCredentials"
+ ],
+ "sha256": "34b39f05e6ea29246a1d7646fe0d01f74c766a4d275c152fab36a8332f8d5f06",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listCredentials",
+ "summary": "List credentials",
+ "description": "List OAuth and service-account connections visible to the caller. Requires workspace read access. Stored tokens, keys, and service-account payloads are omitted.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "credentials.connections.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Credentials"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose credentials should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose credentials should be listed."
+ }
+ },
+ {
+ "name": "type",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to this credential type.",
+ "schema": {
+ "description": "Restrict results to this credential type.",
+ "type": "string",
+ "enum": [
+ "oauth",
+ "service_account"
+ ]
+ }
+ },
+ {
+ "name": "providerId",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to credentials for this integration provider.",
+ "schema": {
+ "description": "Restrict results to credentials for this integration provider.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the credential display name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the credential display name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "displayName",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum credentials to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum credentials to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Credentials visible to the caller.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListCredentialsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
+ "type": "service_account",
+ "displayName": "Zoom service account",
+ "description": null,
+ "providerId": "zoom-service-account",
+ "accountId": null,
+ "hasServiceAccountKey": true,
+ "role": "admin",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/credentials",
+ "method": "POST",
+ "operationId": "createServiceAccountCredential",
+ "tags": [
+ "Credentials"
+ ],
+ "urls": [
+ "/api-reference/credentials/createServiceAccountCredential"
+ ],
+ "sha256": "b51afe8552835c7ab29ebd21c4b16c3b0af4f5eab1a6ec83fa71c83597630be5",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createServiceAccountCredential",
+ "summary": "Create service-account credential",
+ "description": "Verify and store a service-account credential. Use the fields from List credential providers, encoded as a JSON object string in `credentials`. Requires workspace write access. A matching source returns the existing credential with `200`; creation returns `201`. Stored secrets are omitted from the response. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "credentials.service_accounts.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Credentials"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Provider identifier, optional display metadata, and a write-only JSON object string containing the fields declared by provider discovery.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateServiceAccountCredentialRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "type": "service_account",
+ "providerId": "zoom-service-account",
+ "displayName": "Zoom automation",
+ "credentials": "{\"clientId\":\"YOUR_CLIENT_ID\",\"clientSecret\":\"YOUR_CLIENT_SECRET\",\"orgId\":\"YOUR_ACCOUNT_ID\"}"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "An existing credential matched the verified source.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateServiceAccountCredentialResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
+ "type": "service_account",
+ "displayName": "Zoom service account",
+ "description": null,
+ "providerId": "zoom-service-account",
+ "accountId": null,
+ "hasServiceAccountKey": true,
+ "role": "admin",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "201": {
+ "description": "The service-account credential was created.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateServiceAccountCredentialResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
+ "type": "service_account",
+ "displayName": "Zoom service account",
+ "description": null,
+ "providerId": "zoom-service-account",
+ "accountId": null,
+ "hasServiceAccountKey": true,
+ "role": "admin",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/credentials/providers",
+ "method": "GET",
+ "operationId": "listCredentialProviders",
+ "tags": [
+ "Credentials"
+ ],
+ "urls": [
+ "/api-reference/credentials/listCredentialProviders"
+ ],
+ "sha256": "15109aae431d1267cefaad2db3e0b4100b34bad441351a4d621a2efb3c766b94",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listCredentialProviders",
+ "summary": "List credential providers",
+ "description": "List OAuth and service-account connection methods and their availability. OAuth options provide provider IDs for browser connections; service-account methods declare required fields and write-only secrets. Supports provider-name search. Returns one page; `nextCursor` is always null.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "credentials.providers.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Credentials"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace used to evaluate credential-provider availability and integration policy.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace used to evaluate credential-provider availability and integration policy."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the credential provider name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the credential provider name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Credential provider catalog with caller-specific availability.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListCredentialProvidersResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "type": "oauth",
+ "serviceId": "salesforce",
+ "name": "Salesforce",
+ "description": "Connect to Salesforce CRM data and operations.",
+ "providerFamily": "salesforce",
+ "available": true,
+ "supportsReconnect": true,
+ "fields": [],
+ "authorizationOptions": [
+ {
+ "providerId": "salesforce",
+ "label": "Production"
+ },
+ {
+ "providerId": "salesforce-sandbox",
+ "label": "Sandbox"
+ }
+ ]
+ },
+ {
+ "type": "service_account",
+ "serviceId": "zoom-service-account",
+ "providerId": "zoom-service-account",
+ "name": "Zoom server-to-server app",
+ "description": "Connect Zoom with a server-to-server app.",
+ "providerFamily": "zoom",
+ "available": true,
+ "docsUrl": "https://docs.sim.ai/integrations/zoom-service-account",
+ "requiresClientGeneratedCredentialId": false,
+ "fields": [
+ {
+ "id": "clientId",
+ "label": "Client ID",
+ "placeholder": "Paste the client ID",
+ "required": true,
+ "secret": false,
+ "multiline": false
+ },
+ {
+ "id": "clientSecret",
+ "label": "Client secret",
+ "placeholder": "Paste the client secret",
+ "required": true,
+ "secret": true,
+ "multiline": false
+ },
+ {
+ "id": "orgId",
+ "label": "Account ID",
+ "placeholder": "Paste the account ID",
+ "required": true,
+ "secret": false,
+ "multiline": false
+ }
+ ]
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/credentials/connections",
+ "method": "POST",
+ "operationId": "createCredentialConnection",
+ "tags": [
+ "Credentials"
+ ],
+ "urls": [
+ "/api-reference/credentials/createCredentialConnection"
+ ],
+ "sha256": "e44c7228b83fee277468ca12afc2d6f7c009e3cc054705902ebff540ebebd8c9",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createCredentialConnection",
+ "summary": "Create credential connection",
+ "description": "Create a short-lived browser URL to connect an OAuth provider or reconnect a credential. Requires workspace write access; reconnecting also requires credential Admin access. Open the URL, sign in as the acting user, complete provider authorization, then refresh List credentials. QuickBooks requires caller-managed `oauthClientConfig` for either flow. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "credentials.connections.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Credentials"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Provide workspaceId for every flow. For a new connection, send providerId and displayName; for a reconnect, send credentialId and retain the existing name. QuickBooks also requires oauthClientConfig for either flow; omit it for other providers.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateCredentialConnectionBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "providerId": "slack",
+ "displayName": "Support Slack"
+ }
+ },
+ "example2": {
+ "summary": "Request example 2",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "credentialId": "7c9e6679-7425-40de-944b-e07fc1f90ae7"
+ }
+ },
+ "example3": {
+ "summary": "Request example 3",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "providerId": "quickbooks",
+ "displayName": "Accounting",
+ "oauthClientConfig": {
+ "clientId": "YOUR_INTUIT_CLIENT_ID",
+ "clientSecret": "YOUR_INTUIT_CLIENT_SECRET",
+ "environment": "sandbox",
+ "webhookVerifierToken": "YOUR_WEBHOOK_VERIFIER_TOKEN"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "A short-lived browser authorization URL.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateCredentialConnectionResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize?draftId=draft-123",
+ "expiresAt": "2026-06-20T14:17:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/credentials/{credentialId}",
+ "method": "PATCH",
+ "operationId": "updateCredential",
+ "tags": [
+ "Credentials"
+ ],
+ "urls": [
+ "/api-reference/credentials/updateCredential"
+ ],
+ "sha256": "32df4588e2c8c9ab76913758aae1ec8dc0fe0edd5864c1ef934a07bb8137e898",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateCredential",
+ "summary": "Update credential",
+ "description": "Rename an OAuth or service-account credential, change its description, or rotate a service-account secret. Omitted metadata remains unchanged. Rotation requires the provider’s required secret fields to be resubmitted; it replaces the verified secret while retaining the credential ID. Requires credential Admin access. Provider rejection keeps the old secret and returns `400` with `providerErrorCode`; outages return `503`. Secret fields sent for an OAuth credential return `400`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "credentials.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Credentials"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "credentialId",
+ "in": "path",
+ "required": true,
+ "description": "Credential to update.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Credential to update."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace expected to own the credential.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace expected to own the credential."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Metadata fields to change, or the complete required fields for a service-account secret rotation. Use List credential providers for the selected provider’s fields.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateCredentialRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "displayName": "Billing automation"
+ }
+ },
+ "example2": {
+ "summary": "Request example 2",
+ "value": {
+ "clientId": "YOUR_CLIENT_ID",
+ "clientSecret": "YOUR_ROTATED_CLIENT_SECRET",
+ "orgId": "YOUR_ACCOUNT_ID"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated credential without secret material.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateCredentialResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
+ "type": "service_account",
+ "displayName": "Zoom service account",
+ "description": null,
+ "providerId": "zoom-service-account",
+ "accountId": null,
+ "hasServiceAccountKey": true,
+ "role": "admin",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/credentials/{credentialId}",
+ "method": "DELETE",
+ "operationId": "deleteCredential",
+ "tags": [
+ "Credentials"
+ ],
+ "urls": [
+ "/api-reference/credentials/deleteCredential"
+ ],
+ "sha256": "53d1af634802fb262fda1f902e05cd9f1330c98c6512e99eb3c6e01bb30e4a85",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteCredential",
+ "summary": "Disconnect credential",
+ "description": "Disconnect an OAuth or service-account credential and clear its stored workflow, deployment, paused-run, knowledge-connector, and webhook references. Requires credential Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "credentials.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Credentials"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "credentialId",
+ "in": "path",
+ "required": true,
+ "description": "Credential to disconnect.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Credential to disconnect."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace expected to own the credential.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace expected to own the credential."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The credential was disconnected.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteCredentialResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/secrets",
+ "method": "GET",
+ "operationId": "listSecrets",
+ "tags": [
+ "Secrets"
+ ],
+ "urls": [
+ "/api-reference/secrets/listSecrets"
+ ],
+ "sha256": "bf6c9e7dc5838095be752fa5061d59b437923c1071d85ddc5874967e54e81a72",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listSecrets",
+ "summary": "List secrets",
+ "description": "List workspace secrets visible to the caller and caller-owned personal secrets. Only workspace secrets marked `unredacted` can include values; every other entry contains metadata only. Requires workspace read access. Personal secrets belong to the caller across workspaces. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "secrets.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Secrets"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose secret metadata should be listed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose secret metadata should be listed."
+ }
+ },
+ {
+ "name": "scope",
+ "in": "query",
+ "required": false,
+ "description": "Restrict results to one ownership scope.",
+ "schema": {
+ "description": "Restrict results to one ownership scope.",
+ "type": "string",
+ "enum": [
+ "workspace",
+ "personal"
+ ]
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the secret name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the secret name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum secrets to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum secrets to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Secret metadata visible to the caller.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListSecretsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "name": "STRIPE_API_KEY",
+ "scope": "workspace",
+ "description": "Production billing key — rotate quarterly.",
+ "unredacted": false,
+ "role": "admin",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ },
+ {
+ "name": "STAGING_BASE_URL",
+ "scope": "workspace",
+ "description": "Staging environment base URL.",
+ "unredacted": true,
+ "role": "member",
+ "createdAt": "2026-06-03T11:30:00.000Z",
+ "updatedAt": "2026-06-21T08:45:09.000Z",
+ "value": "https://staging.example.com"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/secrets/{name}",
+ "method": "DELETE",
+ "operationId": "deleteSecret",
+ "tags": [
+ "Secrets"
+ ],
+ "urls": [
+ "/api-reference/secrets/deleteSecret"
+ ],
+ "sha256": "6a54d5441e843f5708126c2418e2692f9b59ee6facd44ad1b9d559d005f7367c",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteSecret",
+ "summary": "Delete secret",
+ "description": "Delete a workspace or caller-owned personal secret without returning its value. Workspace secrets require workspace Admin or secret Admin access. Deleting a personal secret removes it for the caller across all workspaces. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "secrets.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Secrets"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "name",
+ "in": "path",
+ "required": true,
+ "description": "Secret to delete.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "pattern": "^[A-Za-z0-9_]+$",
+ "description": "Secret to delete."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace the request is authorized against. A workspace secret is deleted from it; a personal secret is deleted for the caller in all of their workspaces.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace the request is authorized against. A workspace secret is deleted from it; a personal secret is deleted for the caller in all of their workspaces."
+ }
+ },
+ {
+ "name": "scope",
+ "in": "query",
+ "required": true,
+ "description": "Whether the secret belongs to the workspace or to the caller. A personal secret belongs to the caller across every workspace, not to one workspace.",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "workspace",
+ "personal"
+ ],
+ "description": "Whether the secret belongs to the workspace or to the caller. A personal secret belongs to the caller across every workspace, not to one workspace."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The secret was deleted.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteSecretResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "name": "STRIPE_API_KEY",
+ "scope": "workspace",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/secrets/{name}",
+ "method": "PUT",
+ "operationId": "setSecret",
+ "tags": [
+ "Secrets"
+ ],
+ "urls": [
+ "/api-reference/secrets/setSecret"
+ ],
+ "sha256": "8cb6fcdc922f6cbdfdab425876892f1bc150f1bc3e6a584120a86c2b008bf2ca",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "setSecret",
+ "summary": "Set secret",
+ "description": "Create or replace a workspace or caller-owned personal secret. New workspace secrets require workspace write access; existing ones require workspace Admin or secret Admin access. Omit `value` to update an existing workspace secret’s metadata; a missing secret returns `404`. Personal secrets always require `value`. This operation returns metadata only; List secrets can reveal permitted workspace values marked `unredacted`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "secrets.set",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Secrets"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "name",
+ "in": "path",
+ "required": true,
+ "description": "Secret to create or replace.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "pattern": "^[A-Za-z0-9_]+$",
+ "description": "Secret to create or replace."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Ownership scope and write-only value for the secret. A workspace secret may instead send description or unredacted alone, without a value.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SetSecretRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "scope": "workspace",
+ "value": "YOUR_SECRET_VALUE"
+ }
+ },
+ "example2": {
+ "summary": "Request example 2",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "scope": "workspace",
+ "unredacted": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The existing secret value was replaced, or its metadata was updated in place.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SetSecretResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "name": "STRIPE_API_KEY",
+ "scope": "workspace",
+ "description": "Production billing key — rotate quarterly.",
+ "unredacted": false,
+ "role": "admin",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "201": {
+ "description": "The secret was created.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SetSecretResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "name": "STRIPE_API_KEY",
+ "scope": "workspace",
+ "description": "Production billing key — rotate quarterly.",
+ "unredacted": false,
+ "role": "admin",
+ "createdAt": "2026-06-01T09:14:00.000Z",
+ "updatedAt": "2026-06-20T14:02:11.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/meta",
+ "method": "GET",
+ "operationId": "getApiMeta",
+ "tags": [
+ "Meta"
+ ],
+ "urls": [
+ "/api-reference/meta/getApiMeta"
+ ],
+ "sha256": "e48e8feeceb118351d644241d4e1e82679317cd8f4095b1a5787ffe0e1a02128",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getApiMeta",
+ "summary": "Get API status",
+ "description": "Get the calling credential’s type and expiry. Requires a valid API key or OAuth access token. `v2Enabled` is true whenever this endpoint is served; the response does not enumerate resource permissions.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "meta.capabilities.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Meta"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Availability and lifecycle facts about the calling credential.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetApiMetaResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "v2Enabled": true,
+ "keyType": "personal",
+ "expiresAt": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workflow-mcp-servers",
+ "method": "GET",
+ "operationId": "listWorkflowMcpServers",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/listWorkflowMcpServers"
+ ],
+ "sha256": "8784b962b74a2fcb09b5fd19a63229f197ca5d6cb831d8eaf6b1651bdd03be38",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkflowMcpServers",
+ "summary": "List workflow MCP servers",
+ "description": "List MCP servers that expose deployed workflows to external clients. Use List MCP servers for external servers Sim calls. Requires workspace read access. Tool names share a 2,000-name page limit; when `toolNamesTruncated` is true, `toolCount` and `toolNames` may be incomplete. Use List workflow MCP tools for a server’s bounded inventory. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "mcp_servers.workflow_deployments.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose workflow MCP servers to list.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose workflow MCP servers to list."
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum workflow-MCP servers to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum workflow-MCP servers to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of workflow MCP servers.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListWorkflowMcpServersResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "name": "Support agents",
+ "description": "Ticket triage and escalation workflows.",
+ "isPublic": false,
+ "mcpServerUrl": "https://www.sim.ai/api/mcp/serve/wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "updatedAt": "2026-06-12T10:30:00.000Z",
+ "toolCount": 1,
+ "toolNames": [
+ "triage_ticket"
+ ]
+ }
+ ],
+ "nextCursor": null,
+ "toolNamesTruncated": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workflow-mcp-servers",
+ "method": "POST",
+ "operationId": "createWorkflowMcpServer",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/createWorkflowMcpServer"
+ ],
+ "sha256": "a211c47d5fce239de2495c6c18c5121fd830cdb21e4e76bb65a14e612c29e845",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createWorkflowMcpServer",
+ "summary": "Create workflow MCP server",
+ "description": "Create an MCP server exposing deployed workflows as tools. Every supplied workflow must already be deployed. With `isPublic: true`, anyone holding the server URL can execute its workflows without a Sim API key. Requires workspace Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "mcp_servers.workflow_deployments.create_server",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "A new workflow MCP server and deployed workflows to expose as tools.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkflowMcpServerRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "9f4c2a10-3b7e-4d58-8f6a-2c1d0e5b7a94",
+ "name": "Support agents",
+ "workflowIds": [
+ "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The workflow MCP server.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkflowMcpServerResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "name": "Support agents",
+ "description": "Ticket triage and escalation workflows.",
+ "isPublic": false,
+ "mcpServerUrl": "https://www.sim.ai/api/mcp/serve/wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "updatedAt": "2026-06-12T10:30:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workflow-mcp-servers/{serverId}",
+ "method": "GET",
+ "operationId": "getWorkflowMcpServer",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/getWorkflowMcpServer"
+ ],
+ "sha256": "5a2a6cc5007a90fe3af0fe947939e3e37cb4f4cd35d13862f4444efe399dd2c2",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkflowMcpServer",
+ "summary": "Get workflow MCP server",
+ "description": "Get a workflow MCP server’s metadata and client endpoint. Use List workflow MCP tools for its inventory. Requires workspace read access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "mcp_servers.workflow_deployments.read_server",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "serverId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow-MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow-MCP server identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The MCP server.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetWorkflowMcpServerResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "name": "Support agents",
+ "description": "Ticket triage and escalation workflows.",
+ "isPublic": false,
+ "mcpServerUrl": "https://www.sim.ai/api/mcp/serve/wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "updatedAt": "2026-06-12T10:30:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workflow-mcp-servers/{serverId}",
+ "method": "PATCH",
+ "operationId": "updateWorkflowMcpServer",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/updateWorkflowMcpServer"
+ ],
+ "sha256": "31411bf76766d5011aed80d0ec72575cd4bad2e4af539992d86ea2c1d0dde448",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateWorkflowMcpServer",
+ "summary": "Update workflow MCP server",
+ "description": "Update a workflow MCP server’s name, description, or public access. Omitted fields stay unchanged; `description: null` clears the description. With `isPublic: true`, anyone holding its URL can execute its tools without a Sim API key. Deploy or undeploy tools separately. Requires workspace Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "mcp_servers.workflow_deployments.update_server",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "serverId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow-MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow-MCP server identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Server fields to change. Omitted fields remain unchanged; `description: null` clears the description.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkflowMcpServerRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "isPublic": true
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated MCP server.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateWorkflowMcpServerResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "name": "Support agents",
+ "description": "Ticket triage and escalation workflows.",
+ "isPublic": true,
+ "mcpServerUrl": "https://www.sim.ai/api/mcp/serve/wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "updatedAt": "2026-06-12T10:30:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workflow-mcp-servers/{serverId}",
+ "method": "DELETE",
+ "operationId": "deleteWorkflowMcpServer",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/deleteWorkflowMcpServer"
+ ],
+ "sha256": "31f68b2d20bdfe3854613d86e44011ba794333e2f5efa474339b8f5f18836198",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteWorkflowMcpServer",
+ "summary": "Delete workflow MCP server",
+ "description": "Delete a workflow MCP server and stop serving its tools. Its workflows remain deployed and executable through the workflow API. Requires workspace Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "mcp_servers.workflow_deployments.delete_server",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "serverId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow-MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow-MCP server identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The workflow MCP server was deleted.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteWorkflowMcpServerResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workflow-mcp-servers/{serverId}/tools",
+ "method": "GET",
+ "operationId": "listWorkflowMcpTools",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/listWorkflowMcpTools"
+ ],
+ "sha256": "3de7c77982012b2da2dd045cd9d3b859a1d99d88d75b37d5902540dcb9adf996",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listWorkflowMcpTools",
+ "summary": "List workflow MCP tools",
+ "description": "List tool registrations ordered by name, including the `workflowId` used to remove each registration. Undeploying a workflow makes its registrations `inactive`; redeploying reactivates them. Results are capped at 2,000 tools: `nextCursor` is always null, and `truncated` marks an incomplete inventory that cannot be paginated. Requires workspace read access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "mcp_servers.workflow_deployments.list_tools",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "serverId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow-MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow-MCP server identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Tool registrations on this server, including inactive registrations.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListWorkflowMcpToolsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "wfmcptool_01J8ZK3QW4M6X2R9T7B5C0V3",
+ "serverId": "wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "toolName": "triage_ticket",
+ "toolDescription": "Execute Ticket triage workflow",
+ "mcpServerUrl": "https://www.sim.ai/api/mcp/serve/wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "apiEndpoint": "https://www.sim.ai/api/v2/workflows/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36/execute",
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "updatedAt": "2026-06-12T10:30:00.000Z",
+ "status": "active"
+ }
+ ],
+ "nextCursor": null,
+ "truncated": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workflow-mcp-servers/{serverId}/tools",
+ "method": "POST",
+ "operationId": "deployWorkflowMcpTool",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/deployWorkflowMcpTool"
+ ],
+ "sha256": "cbef5ca0627a30a23c127063988cc28001591aa6de45c800edcac35513c8e020",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deployWorkflowMcpTool",
+ "summary": "Deploy workflow as MCP tool",
+ "description": "Deploy a workflow as an MCP tool using its deployed input schema. The workflow must already be deployed. Each server has at most one tool per workflow; repeating the call replaces the tool and returns `200` with `updated: true`. Requires workspace Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "mcp_servers.workflow_deployments.deploy_tool",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "serverId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow-MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow-MCP server identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "The deployed workflow and tool metadata presented to MCP clients.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeployWorkflowMcpToolRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "toolName": "triage_ticket"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The deployed MCP tool registration.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeployWorkflowMcpToolResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wfmcptool_01J8ZK3QW4M6X2R9T7B5C0V3",
+ "serverId": "wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "toolName": "triage_ticket",
+ "toolDescription": "Execute Ticket triage workflow",
+ "mcpServerUrl": "https://www.sim.ai/api/mcp/serve/wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "apiEndpoint": "https://www.sim.ai/api/v2/workflows/3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36/execute",
+ "updated": false,
+ "createdAt": "2026-06-12T10:30:00.000Z",
+ "updatedAt": "2026-06-12T10:30:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workflow-mcp-servers/{serverId}/tools/{workflowId}",
+ "method": "DELETE",
+ "operationId": "undeployWorkflowMcpTool",
+ "tags": [
+ "MCP Servers"
+ ],
+ "urls": [
+ "/api-reference/mcp-servers/undeployWorkflowMcpTool"
+ ],
+ "sha256": "9ae9bdec8dfcb795df13c6b4805d7970d5647f7f16136566b6226b5c951b9880",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "undeployWorkflowMcpTool",
+ "summary": "Undeploy workflow MCP tool",
+ "description": "Remove an MCP tool registration by its workflow ID. The workflow’s API deployment remains active. Requires workspace Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "mcp_servers.workflow_deployments.undeploy_tool",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "MCP Servers"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "serverId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workflow-MCP server identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Unique workflow-MCP server identifier."
+ }
+ },
+ {
+ "name": "workflowId",
+ "in": "path",
+ "required": true,
+ "description": "Workflow registered as an MCP tool on this server.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Workflow registered as an MCP tool on this server."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The tool was removed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UndeployWorkflowMcpToolResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "wfmcptool_01J8ZK3QW4M6X2R9T7B5C0V3",
+ "serverId": "wfmcp_01J8ZK3QW4M6X2R9T7B5C0V2",
+ "workflowId": "3b1f7c92-8d4e-4a6b-9c0d-5e2f8a714b36",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/blocks",
+ "method": "GET",
+ "operationId": "listBlocks",
+ "tags": [
+ "Catalog"
+ ],
+ "urls": [
+ "/api-reference/catalog/listBlocks"
+ ],
+ "sha256": "2edfb3b6296e055f9a8ddc526f58af40a85be7607a782631e53e4ebd1cf955ca",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listBlocks",
+ "summary": "List blocks",
+ "description": "List built-in and workspace-deployed blocks visible to the caller. Integration allowlists and preview visibility restrict results. Use `capability=trigger` for workflow starters and Get block or Get tool to resolve operation and tool IDs.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "catalog.blocks.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Catalog"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose integration allowlist, revealed preview blocks, and deployed custom blocks decide what this catalog contains.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose integration allowlist, revealed preview blocks, and deployed custom blocks decide what this catalog contains."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the block id, name, and description.",
+ "schema": {
+ "description": "Case-insensitive substring match against the block id, name, and description.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "category",
+ "in": "query",
+ "required": false,
+ "description": "Restrict to one toolbar category.",
+ "schema": {
+ "description": "Restrict to one toolbar category.",
+ "type": "string",
+ "enum": [
+ "blocks",
+ "tools",
+ "triggers"
+ ]
+ }
+ },
+ {
+ "name": "capability",
+ "in": "query",
+ "required": false,
+ "description": "Restrict to blocks that can start a workflow — the `triggers` category, blocks declaring `triggerAllowed`, and blocks with trigger-mode fields.",
+ "schema": {
+ "description": "Restrict to blocks that can start a workflow — the `triggers` category, blocks declaring `triggerAllowed`, and blocks with trigger-mode fields.",
+ "type": "string",
+ "enum": [
+ "trigger"
+ ]
+ }
+ },
+ {
+ "name": "source",
+ "in": "query",
+ "required": false,
+ "description": "Restrict to shipped blocks or to this workspace’s deployed custom blocks.",
+ "schema": {
+ "description": "Restrict to shipped blocks or to this workspace’s deployed custom blocks.",
+ "type": "string",
+ "enum": [
+ "builtin",
+ "custom"
+ ]
+ }
+ },
+ {
+ "name": "includeSunset",
+ "in": "query",
+ "required": false,
+ "description": "Include `legacy` and `deprecated` blocks. Off by default: a sunset block keeps executing where it is already placed, but it is not offered for new authoring. Each returned entry carries `sunset.replacedBy`, the block to build with instead.",
+ "schema": {
+ "description": "Include `legacy` and `deprecated` blocks. Off by default: a sunset block keeps executing where it is already placed, but it is not offered for new authoring. Each returned entry carries `sunset.replacedBy`, the block to build with instead.",
+ "type": "boolean"
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "id",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "id",
+ "name",
+ "category"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum blocks to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum blocks to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of blocks available in the workspace.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListBlocksResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "slack",
+ "name": "Slack",
+ "description": "Send messages and read channels in Slack.",
+ "category": "tools",
+ "integrationType": "communication",
+ "source": "builtin",
+ "authMode": "oauth",
+ "triggerAllowed": true,
+ "triggerCapable": true,
+ "triggerIds": [
+ "slack_webhook"
+ ],
+ "toolIds": [
+ "slack_message",
+ "slack_canvas_read"
+ ],
+ "operationIds": [
+ "send",
+ "read"
+ ],
+ "preview": false,
+ "docsLink": "https://docs.sim.ai/tools/slack",
+ "tags": [
+ "messaging"
+ ]
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/blocks/{blockId}",
+ "method": "GET",
+ "operationId": "getBlock",
+ "tags": [
+ "Catalog"
+ ],
+ "urls": [
+ "/api-reference/catalog/getBlock"
+ ],
+ "sha256": "97a3b01322c7eaab758c547d27b640f3ec56b45d96693a403a74ae420700fe8f",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getBlock",
+ "summary": "Get block",
+ "description": "Get a block's fields, conditions, operations, tool schemas, and triggers. Unversioned types resolve to the newest visible version; the returned `id` identifies that version. Hidden or missing blocks return `404`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "catalog.blocks.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Catalog"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "blockId",
+ "in": "path",
+ "required": true,
+ "description": "Block type identifier. An unversioned base type resolves to the newest visible version. The response echoes the resolved ID.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Block type identifier. An unversioned base type resolves to the newest visible version. The response echoes the resolved ID."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose integration allowlist, revealed preview blocks, and deployed custom blocks decide what this catalog contains.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose integration allowlist, revealed preview blocks, and deployed custom blocks decide what this catalog contains."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The block.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetBlockResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "slack",
+ "name": "Slack",
+ "description": "Send messages and read channels in Slack.",
+ "category": "tools",
+ "integrationType": "communication",
+ "source": "builtin",
+ "authMode": "oauth",
+ "triggerAllowed": true,
+ "triggerCapable": true,
+ "triggerIds": [
+ "slack_webhook"
+ ],
+ "toolIds": [
+ "slack_message",
+ "slack_canvas_read"
+ ],
+ "operationIds": [
+ "send",
+ "read"
+ ],
+ "preview": false,
+ "docsLink": "https://docs.sim.ai/tools/slack",
+ "tags": [
+ "messaging"
+ ],
+ "inputSchema": [
+ {
+ "id": "operation",
+ "type": "dropdown",
+ "title": "Operation",
+ "required": true,
+ "options": [
+ {
+ "id": "send",
+ "label": "Send message"
+ },
+ {
+ "id": "read",
+ "label": "Read messages"
+ }
+ ]
+ }
+ ],
+ "operationInputSchema": {
+ "send": [
+ {
+ "id": "text",
+ "type": "long-input",
+ "title": "Message",
+ "required": true
+ }
+ ]
+ },
+ "inputDefinitions": {
+ "channel": {
+ "type": "string",
+ "description": "Channel to post into."
+ }
+ },
+ "operations": {
+ "send": {
+ "toolId": "slack_message",
+ "toolName": "Slack Send Message",
+ "description": "Send a message to a Slack channel.",
+ "inputs": {
+ "text": {
+ "type": "string",
+ "required": true,
+ "description": "Message body."
+ }
+ },
+ "outputs": {
+ "ts": {
+ "type": "string",
+ "description": "Message timestamp."
+ }
+ },
+ "inputSchema": [
+ {
+ "id": "text",
+ "type": "long-input",
+ "title": "Message",
+ "required": true
+ }
+ ]
+ }
+ },
+ "tools": [
+ {
+ "id": "slack_message",
+ "name": "Slack Send Message",
+ "description": "Send a message to a Slack channel.",
+ "version": "1.0.0",
+ "hostedApiKey": "none",
+ "oauth": {
+ "required": true,
+ "provider": "slack",
+ "requiredScopes": [
+ "chat:write"
+ ]
+ },
+ "params": {
+ "text": {
+ "type": "string",
+ "required": true,
+ "description": "Message body."
+ }
+ },
+ "outputs": {
+ "ts": {
+ "type": "string",
+ "description": "Message timestamp."
+ }
+ }
+ }
+ ],
+ "triggers": [
+ {
+ "id": "slack_webhook",
+ "outputs": {
+ "text": {
+ "type": "string",
+ "description": "Message text."
+ }
+ },
+ "configFields": {
+ "channels": {
+ "type": "short-input",
+ "required": false,
+ "title": "Channels"
+ }
+ }
+ }
+ ],
+ "outputs": {
+ "ts": {
+ "type": "string",
+ "description": "Message timestamp."
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/tools",
+ "method": "GET",
+ "operationId": "listTools",
+ "tags": [
+ "Catalog"
+ ],
+ "urls": [
+ "/api-reference/catalog/listTools"
+ ],
+ "sha256": "6c6f94619d602c6e8f97f6a4e07ce6f3dd75b04ae43739f1b1ea663b8f5d4036",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listTools",
+ "summary": "List tools",
+ "description": "List built-in tools exposed by blocks visible to the caller. Use List MCP server tools for an external server's tools and List custom tools for workspace code-backed tools.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "catalog.tools.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Catalog"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose integration allowlist, revealed preview blocks, and deployed custom blocks decide what this catalog contains.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose integration allowlist, revealed preview blocks, and deployed custom blocks decide what this catalog contains."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the tool id, name, and description.",
+ "schema": {
+ "description": "Case-insensitive substring match against the tool id, name, and description.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "hostedApiKey",
+ "in": "query",
+ "required": false,
+ "description": "Restrict to tools by how their API key is supplied.",
+ "schema": {
+ "description": "Restrict to tools by how their API key is supplied.",
+ "type": "string",
+ "enum": [
+ "always",
+ "conditional",
+ "none"
+ ]
+ }
+ },
+ {
+ "name": "oauthProvider",
+ "in": "query",
+ "required": false,
+ "description": "Restrict to tools that authenticate against this OAuth service.",
+ "schema": {
+ "description": "Restrict to tools that authenticate against this OAuth service.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "id",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "id",
+ "name"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum tools to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum tools to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of built-in tools available in the workspace.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListToolsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "slack_message",
+ "name": "Slack Send Message",
+ "description": "Send a message to a Slack channel.",
+ "version": "1.0.0",
+ "hostedApiKey": "none",
+ "oauth": {
+ "required": true,
+ "provider": "slack",
+ "requiredScopes": [
+ "chat:write"
+ ]
+ }
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/tools/{toolId}",
+ "method": "GET",
+ "operationId": "getTool",
+ "tags": [
+ "Catalog"
+ ],
+ "urls": [
+ "/api-reference/catalog/getTool"
+ ],
+ "sha256": "1d50b3398c3115e4c71897cc9360a5ab45d56df1f2847105a1bbe5e8e3942e3a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getTool",
+ "summary": "Get tool",
+ "description": "Get a built-in tool’s parameters and outputs. An exact visible ID is retained; an unversioned name resolves to the newest visible family version. The returned `id` identifies that tool. Hidden or missing tools return `404`. Requires workspace read access.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "catalog.tools.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Catalog"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "toolId",
+ "in": "path",
+ "required": true,
+ "description": "Tool identifier. An exact visible ID is retained; an unversioned name resolves to the newest visible family version. The response echoes the resolved ID.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Tool identifier. An exact visible ID is retained; an unversioned name resolves to the newest visible family version. The response echoes the resolved ID."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace whose integration allowlist, revealed preview blocks, and deployed custom blocks decide what this catalog contains.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace whose integration allowlist, revealed preview blocks, and deployed custom blocks decide what this catalog contains."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The tool.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetToolResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "slack_message",
+ "name": "Slack Send Message",
+ "description": "Send a message to a Slack channel.",
+ "version": "1.0.0",
+ "hostedApiKey": "none",
+ "oauth": {
+ "required": true,
+ "provider": "slack",
+ "requiredScopes": [
+ "chat:write"
+ ]
+ },
+ "params": {
+ "channel": {
+ "type": "string",
+ "required": true,
+ "description": "Channel ID to post into."
+ },
+ "text": {
+ "type": "string",
+ "required": true,
+ "description": "Message body."
+ }
+ },
+ "outputs": {
+ "ts": {
+ "type": "string",
+ "description": "Message timestamp."
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/tools/{toolId}/execute",
+ "method": "POST",
+ "operationId": "executeTool",
+ "tags": [
+ "Catalog"
+ ],
+ "urls": [
+ "/api-reference/catalog/executeTool"
+ ],
+ "sha256": "99769efa102166edeafefd418ae150be9ba4d82b3fcc849fd23c41ce61844bc6",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "executeTool",
+ "summary": "Run tool",
+ "description": "Run a built-in tool using published parameter IDs. Requires workspace read access. Sim resolves `credentialId`, hosted keys, and whole-value `{{VAR_NAME}}` references in `user-only` parameters; other values pass through unchanged. Send connected credentials as top-level `credentialId`, not inside `input`. Third-party refusal returns `200` with `status: \"failed\"`; API failures use the error envelope. Hidden or missing tools return `404`; disallowed integrations return `403` with `error.details.code: INTEGRATION_NOT_ALLOWED`. Hosted-key usage is billed to the workspace. A call that would use a hosted key returns `402` when the workspace exceeds usage or billing limits. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "tools.execute",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Catalog"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "toolId",
+ "in": "path",
+ "required": true,
+ "description": "Tool identifier. An exact visible ID is retained; an unversioned name resolves to the newest visible family version. The response echoes the resolved ID.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Tool identifier. An exact visible ID is retained; an unversioned name resolves to the newest visible family version. The response echoes the resolved ID."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Workspace, accepted tool arguments, and optional connected credential. Hidden fields and credential aliases inside input are rejected.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ExecuteToolRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
+ "input": {
+ "channel": "C0123456789",
+ "text": "Deploy finished."
+ },
+ "credentialId": "cred_01J8ZK3QW4M6X2R9T7B5C0V2"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The outcome of the tool call.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ExecuteToolResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "toolId": "slack_message",
+ "status": "succeeded",
+ "output": {
+ "ts": "1718191234.004500"
+ },
+ "error": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "402": {
+ "$ref": "#/components/responses/UsageLimitExceeded"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/connector-types",
+ "method": "GET",
+ "operationId": "listConnectorTypes",
+ "tags": [
+ "Catalog"
+ ],
+ "urls": [
+ "/api-reference/catalog/listConnectorTypes"
+ ],
+ "sha256": "3dd53f7bb904e3091f6bbd508f642fa0d1f0e899ebab95cc85e3a975a4c6ce33",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listConnectorTypes",
+ "summary": "List connector types",
+ "description": "List connector types from the deployment’s knowledge-base connector registry. Requires workspace read access and Knowledge Base access; workspace integration allowlists and revealed preview blocks do not filter this catalog. Results default to 25 summaries per page. `detail=full` adds configuration fields. Fields with `multi: true` accept `string[]`. For picker/manual-entry pairs, send one value under `canonicalParamId`, not the field’s `id`.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "catalog.connector_types.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Catalog"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace used to authorize Knowledge Base access to the deployment’s connector-type registry. Workspace integration allowlists and revealed preview blocks do not filter this catalog.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace used to authorize Knowledge Base access to the deployment’s connector-type registry. Workspace integration allowlists and revealed preview blocks do not filter this catalog."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the connector name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the connector name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "detail",
+ "in": "query",
+ "required": false,
+ "description": "Projection of each item. `summary` (the default) carries the identifier, name, description, and auth mode; `full` adds the version, the complete auth settings, the `sourceConfig` field schema, incremental-sync support, and tag definitions.",
+ "schema": {
+ "default": "summary",
+ "description": "Projection of each item. `summary` (the default) carries the identifier, name, description, and auth mode; `full` adds the version, the complete auth settings, the `sourceConfig` field schema, incremental-sync support, and tag definitions.",
+ "type": "string",
+ "enum": [
+ "summary",
+ "full"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum connector types to return per page. Must be a whole number from 1 to 100. Defaults to 25.",
+ "schema": {
+ "default": 25,
+ "description": "Maximum connector types to return per page. Must be a whole number from 1 to 100. Defaults to 25.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "One page of the connector-type catalog.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListConnectorTypesResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "connectorType": "google_drive",
+ "name": "Google Drive",
+ "description": "Sync documents from Google Drive",
+ "auth": {
+ "mode": "oauth"
+ }
+ }
+ ],
+ "nextCursor": null
+ }
+ },
+ "example2": {
+ "summary": "Response example 2",
+ "value": {
+ "data": [
+ {
+ "connectorType": "google_drive",
+ "name": "Google Drive",
+ "description": "Sync documents from Google Drive",
+ "version": "1.0.0",
+ "auth": {
+ "mode": "oauth",
+ "provider": "google-drive",
+ "requiredScopes": [
+ "https://www.googleapis.com/auth/drive"
+ ]
+ },
+ "configFields": [
+ {
+ "id": "adminEmail",
+ "title": "Crawl as",
+ "type": "short-input",
+ "placeholder": "admin@yourcompany.com",
+ "required": false,
+ "description": "The Google Workspace user this service account acts as when fetching content for connected members."
+ },
+ {
+ "id": "userEmails",
+ "title": "Users",
+ "type": "short-input",
+ "placeholder": "All active Google Workspace users",
+ "required": false,
+ "description": "Optional primary email addresses, separated by commas (up to 100). Leave blank to index all active users across this Google Workspace customer.",
+ "multi": true
+ },
+ {
+ "id": "openSharing",
+ "title": "Openly shared files",
+ "type": "dropdown",
+ "placeholder": "Keep out of search",
+ "required": false,
+ "description": "Files shared beyond named people and groups. Kept out of search by default, because a domain-wide or public share is more often an accident than an intention. Never applies to link-only shares, which stay unsearchable.",
+ "options": [
+ {
+ "label": "Keep out of search",
+ "id": "none"
+ },
+ {
+ "label": "Anyone in the domain can find",
+ "id": "domain"
+ },
+ {
+ "label": "Anyone can find",
+ "id": "anyone"
+ }
+ ]
+ },
+ {
+ "id": "folderSelector",
+ "title": "Folders",
+ "type": "selector",
+ "placeholder": "Select one or more folders (optional)",
+ "required": false,
+ "description": "Includes files in each selected folder and its accessible subfolders.",
+ "selectorKey": "google.drive",
+ "mimeType": "application/vnd.google-apps.folder",
+ "mode": "basic",
+ "canonicalParamId": "folderId",
+ "multi": true
+ },
+ {
+ "id": "folderId",
+ "title": "Folder IDs",
+ "type": "short-input",
+ "placeholder": "e.g. 1aBcDeFg…, 2cDeFgHi… (comma-separated for multiple)",
+ "required": false,
+ "description": "Includes files in each selected folder and its accessible subfolders.",
+ "mode": "advanced",
+ "canonicalParamId": "folderId",
+ "multi": true
+ },
+ {
+ "id": "fileType",
+ "title": "File Type",
+ "type": "dropdown",
+ "required": false,
+ "options": [
+ {
+ "label": "All supported files",
+ "id": "all"
+ },
+ {
+ "label": "Google Docs only",
+ "id": "documents"
+ },
+ {
+ "label": "Google Sheets only",
+ "id": "spreadsheets"
+ },
+ {
+ "label": "Google Slides only",
+ "id": "presentations"
+ },
+ {
+ "label": "Plain text files only",
+ "id": "text"
+ }
+ ]
+ },
+ {
+ "id": "maxFiles",
+ "title": "Max Files",
+ "type": "short-input",
+ "placeholder": "e.g. 500 (default: unlimited)",
+ "required": false
+ }
+ ],
+ "supportsIncrementalSync": false,
+ "tagDefinitions": [
+ {
+ "id": "owners",
+ "displayName": "Owner",
+ "fieldType": "text"
+ },
+ {
+ "id": "fileType",
+ "displayName": "File Type",
+ "fieldType": "text"
+ },
+ {
+ "id": "lastModified",
+ "displayName": "Last Modified",
+ "fieldType": "date"
+ },
+ {
+ "id": "starred",
+ "displayName": "Starred",
+ "fieldType": "boolean"
+ }
+ ]
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/permission-groups",
+ "method": "GET",
+ "operationId": "listPermissionGroups",
+ "tags": [
+ "Permission Groups"
+ ],
+ "urls": [
+ "/api-reference/permission-groups/listPermissionGroups"
+ ],
+ "sha256": "77fb77fbc243e797ad2fafab7018ca8e3a4b4040b2ca229b8a7b5a15d870f216",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listPermissionGroups",
+ "summary": "List permission groups",
+ "description": "List permission groups in an organization with cursor pagination. Requires organization Admin or owner access and active Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "permission_groups.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Permission Groups"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the permission groups.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the permission groups."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the group name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the group name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt",
+ "updatedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum permission groups to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum permission groups to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of permission groups with resolved settings.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListPermissionGroupsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "group-123",
+ "organizationId": "org-123",
+ "name": "Restricted",
+ "description": null,
+ "config": {
+ "allowedIntegrations": null,
+ "allowedModelProviders": null,
+ "deniedModels": [],
+ "deniedTools": [],
+ "hideTraceSpans": false,
+ "hideKnowledgeBaseTab": false,
+ "hideTablesTab": false,
+ "hideCopilot": false,
+ "hideIntegrationsTab": false,
+ "hideSecretsTab": false,
+ "hideApiKeysTab": false,
+ "hideInboxTab": false,
+ "hideFilesTab": false,
+ "disableMcpTools": false,
+ "disableCustomTools": false,
+ "disableSkills": false,
+ "disableInvitations": false,
+ "disablePublicApi": false,
+ "disablePublicFileSharing": false,
+ "allowedFileShareAuthTypes": null,
+ "hideDeployApi": false,
+ "hideDeployMcp": false,
+ "hideDeployChatbot": false,
+ "allowedChatDeployAuthTypes": null,
+ "disablePersonalApiKeys": false,
+ "disableLogExport": false,
+ "hideCostInfo": false,
+ "disableKnowledgeBaseCreation": false,
+ "disableKnowledgeBaseFileUpload": false,
+ "allowedKnowledgeConnectors": null,
+ "disableTableCreation": false,
+ "disableTableExport": false,
+ "disableBulkFileDownload": false,
+ "disablePersonalCredentials": false,
+ "disableWorkspaceCreation": false,
+ "hideOrgMemberDirectory": false,
+ "disableCliAccess": false,
+ "disableWebhookTriggers": false,
+ "disableToolAutoApproval": false,
+ "hideSandboxesTab": false,
+ "disableOAuthAppAccess": false,
+ "disableKnowledgeBaseExport": false,
+ "deniedPartialAccessProjectIssues": [],
+ "defaultAgentModel": null
+ },
+ "isDefault": false,
+ "membershipMode": "inherit",
+ "workspaceIds": [
+ "workspace-123"
+ ],
+ "createdBy": "admin-123",
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "updatedAt": "2026-06-01T09:00:00.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/permission-groups",
+ "method": "POST",
+ "operationId": "createPermissionGroup",
+ "tags": [
+ "Permission Groups"
+ ],
+ "urls": [
+ "/api-reference/permission-groups/createPermissionGroup"
+ ],
+ "sha256": "3c0debe54bfd4a6ecc8b6b5d9b5717134740a5a8ebb6fcf90149d78a7d81d05a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createPermissionGroup",
+ "summary": "Create permission group",
+ "description": "Create a permission group. A non-default group requires workspaces and initially governs everyone in them. Creating a default group demotes the previous default to an inactive group until it is assigned workspaces. Overlapping all-member scopes conflict. Requires organization Admin or owner access and active Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "permission_groups.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Permission Groups"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the permission groups.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the permission groups."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Group name, initial restrictions, and default or workspace-specific scope.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreatePermissionGroupRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "name": "Restricted",
+ "workspaceIds": [
+ "workspace-123"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The created group, its resolved settings, and workspace scope.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreatePermissionGroupResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "group-123",
+ "organizationId": "org-123",
+ "name": "Restricted",
+ "description": null,
+ "config": {
+ "allowedIntegrations": null,
+ "allowedModelProviders": null,
+ "deniedModels": [],
+ "deniedTools": [],
+ "hideTraceSpans": false,
+ "hideKnowledgeBaseTab": false,
+ "hideTablesTab": false,
+ "hideCopilot": false,
+ "hideIntegrationsTab": false,
+ "hideSecretsTab": false,
+ "hideApiKeysTab": false,
+ "hideInboxTab": false,
+ "hideFilesTab": false,
+ "disableMcpTools": false,
+ "disableCustomTools": false,
+ "disableSkills": false,
+ "disableInvitations": false,
+ "disablePublicApi": false,
+ "disablePublicFileSharing": false,
+ "allowedFileShareAuthTypes": null,
+ "hideDeployApi": false,
+ "hideDeployMcp": false,
+ "hideDeployChatbot": false,
+ "allowedChatDeployAuthTypes": null,
+ "disablePersonalApiKeys": false,
+ "disableLogExport": false,
+ "hideCostInfo": false,
+ "disableKnowledgeBaseCreation": false,
+ "disableKnowledgeBaseFileUpload": false,
+ "allowedKnowledgeConnectors": null,
+ "disableTableCreation": false,
+ "disableTableExport": false,
+ "disableBulkFileDownload": false,
+ "disablePersonalCredentials": false,
+ "disableWorkspaceCreation": false,
+ "hideOrgMemberDirectory": false,
+ "disableCliAccess": false,
+ "disableWebhookTriggers": false,
+ "disableToolAutoApproval": false,
+ "hideSandboxesTab": false,
+ "disableOAuthAppAccess": false,
+ "disableKnowledgeBaseExport": false,
+ "deniedPartialAccessProjectIssues": [],
+ "defaultAgentModel": null
+ },
+ "isDefault": false,
+ "membershipMode": "inherit",
+ "workspaceIds": [
+ "workspace-123"
+ ],
+ "createdBy": "admin-123",
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "updatedAt": "2026-06-01T09:00:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/permission-groups/{groupId}",
+ "method": "GET",
+ "operationId": "getPermissionGroup",
+ "tags": [
+ "Permission Groups"
+ ],
+ "urls": [
+ "/api-reference/permission-groups/getPermissionGroup"
+ ],
+ "sha256": "0eabf3b30c05c95178627cfe96699a3caccc5c26bfae4ee41da9ff7ea6283512",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getPermissionGroup",
+ "summary": "Get permission group",
+ "description": "Get a permission group and its resolved settings. Requires organization Admin or owner access and active Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "permission_groups.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Permission Groups"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the permission groups.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the permission groups."
+ }
+ },
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "description": "Permission group identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Permission group identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The group, its resolved settings, and workspace scope.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetPermissionGroupResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "group-123",
+ "organizationId": "org-123",
+ "name": "Restricted",
+ "description": null,
+ "config": {
+ "allowedIntegrations": null,
+ "allowedModelProviders": null,
+ "deniedModels": [],
+ "deniedTools": [],
+ "hideTraceSpans": false,
+ "hideKnowledgeBaseTab": false,
+ "hideTablesTab": false,
+ "hideCopilot": false,
+ "hideIntegrationsTab": false,
+ "hideSecretsTab": false,
+ "hideApiKeysTab": false,
+ "hideInboxTab": false,
+ "hideFilesTab": false,
+ "disableMcpTools": false,
+ "disableCustomTools": false,
+ "disableSkills": false,
+ "disableInvitations": false,
+ "disablePublicApi": false,
+ "disablePublicFileSharing": false,
+ "allowedFileShareAuthTypes": null,
+ "hideDeployApi": false,
+ "hideDeployMcp": false,
+ "hideDeployChatbot": false,
+ "allowedChatDeployAuthTypes": null,
+ "disablePersonalApiKeys": false,
+ "disableLogExport": false,
+ "hideCostInfo": false,
+ "disableKnowledgeBaseCreation": false,
+ "disableKnowledgeBaseFileUpload": false,
+ "allowedKnowledgeConnectors": null,
+ "disableTableCreation": false,
+ "disableTableExport": false,
+ "disableBulkFileDownload": false,
+ "disablePersonalCredentials": false,
+ "disableWorkspaceCreation": false,
+ "hideOrgMemberDirectory": false,
+ "disableCliAccess": false,
+ "disableWebhookTriggers": false,
+ "disableToolAutoApproval": false,
+ "hideSandboxesTab": false,
+ "disableOAuthAppAccess": false,
+ "disableKnowledgeBaseExport": false,
+ "deniedPartialAccessProjectIssues": [],
+ "defaultAgentModel": null
+ },
+ "isDefault": false,
+ "membershipMode": "inherit",
+ "workspaceIds": [
+ "workspace-123"
+ ],
+ "createdBy": "admin-123",
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "updatedAt": "2026-06-01T09:00:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/permission-groups/{groupId}",
+ "method": "PATCH",
+ "operationId": "updatePermissionGroup",
+ "tags": [
+ "Permission Groups"
+ ],
+ "urls": [
+ "/api-reference/permission-groups/updatePermissionGroup"
+ ],
+ "sha256": "8fae71f7e76f9f68fd5e5611efe05509ed68d3bfa36403df4e60c24b5b3d065b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updatePermissionGroup",
+ "summary": "Update permission group",
+ "description": "Update a permission group. Omitted fields remain unchanged; config keys are patched and supplied arrays replace their lists. Promoting a group to default demotes the previous default; demoting without workspaceIds leaves it inactive. Overlapping member or all-member scopes conflict. Requires organization Admin or owner access and active Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "permission_groups.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Permission Groups"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the permission groups.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the permission groups."
+ }
+ },
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "description": "Permission group identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Permission group identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Group fields and restriction keys to change; supplied lists replace their contents.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdatePermissionGroupRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "description": "Restricted workspace access"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The updated group with resolved settings and workspace scope.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdatePermissionGroupResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "group-123",
+ "organizationId": "org-123",
+ "name": "Restricted",
+ "description": null,
+ "config": {
+ "allowedIntegrations": null,
+ "allowedModelProviders": null,
+ "deniedModels": [],
+ "deniedTools": [],
+ "hideTraceSpans": false,
+ "hideKnowledgeBaseTab": false,
+ "hideTablesTab": false,
+ "hideCopilot": false,
+ "hideIntegrationsTab": false,
+ "hideSecretsTab": false,
+ "hideApiKeysTab": false,
+ "hideInboxTab": false,
+ "hideFilesTab": false,
+ "disableMcpTools": false,
+ "disableCustomTools": false,
+ "disableSkills": false,
+ "disableInvitations": false,
+ "disablePublicApi": false,
+ "disablePublicFileSharing": false,
+ "allowedFileShareAuthTypes": null,
+ "hideDeployApi": false,
+ "hideDeployMcp": false,
+ "hideDeployChatbot": false,
+ "allowedChatDeployAuthTypes": null,
+ "disablePersonalApiKeys": false,
+ "disableLogExport": false,
+ "hideCostInfo": false,
+ "disableKnowledgeBaseCreation": false,
+ "disableKnowledgeBaseFileUpload": false,
+ "allowedKnowledgeConnectors": null,
+ "disableTableCreation": false,
+ "disableTableExport": false,
+ "disableBulkFileDownload": false,
+ "disablePersonalCredentials": false,
+ "disableWorkspaceCreation": false,
+ "hideOrgMemberDirectory": false,
+ "disableCliAccess": false,
+ "disableWebhookTriggers": false,
+ "disableToolAutoApproval": false,
+ "hideSandboxesTab": false,
+ "disableOAuthAppAccess": false,
+ "disableKnowledgeBaseExport": false,
+ "deniedPartialAccessProjectIssues": [],
+ "defaultAgentModel": null
+ },
+ "isDefault": false,
+ "membershipMode": "inherit",
+ "workspaceIds": [
+ "workspace-123"
+ ],
+ "createdBy": "admin-123",
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "updatedAt": "2026-06-01T09:00:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/permission-groups/{groupId}",
+ "method": "DELETE",
+ "operationId": "deletePermissionGroup",
+ "tags": [
+ "Permission Groups"
+ ],
+ "urls": [
+ "/api-reference/permission-groups/deletePermissionGroup"
+ ],
+ "sha256": "c8b1cd607c61cd4e0cac718eef19abc3770835ee13be959226d0e55ec1a11426",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deletePermissionGroup",
+ "summary": "Delete permission group",
+ "description": "Permanently delete a permission group and its membership assignments. Members then inherit any other applicable restrictions. Requires organization Admin or owner access and active Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "permission_groups.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Permission Groups"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the permission groups.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the permission groups."
+ }
+ },
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "description": "Permission group identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Permission group identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Acknowledgement that the group and its assignments were deleted.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeletePermissionGroupResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "group-123",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/permission-groups/{groupId}/members",
+ "method": "GET",
+ "operationId": "listPermissionGroupMembers",
+ "tags": [
+ "Permission Groups"
+ ],
+ "urls": [
+ "/api-reference/permission-groups/listPermissionGroupMembers"
+ ],
+ "sha256": "a53744167dc620b8cf8a4fff1ce3605157d0acae600bbb89a074a119758228ed",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listPermissionGroupMembers",
+ "summary": "List permission group members",
+ "description": "List explicit membership assignments in a permission group with cursor pagination. An empty inherit group applies to everyone in its workspaces. Requires organization Admin or owner access and active Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "permission_groups.members.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Permission Groups"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the permission groups.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the permission groups."
+ }
+ },
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "description": "Permission group identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Permission group identifier."
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "assignedAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "assignedAt",
+ "userId"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum group members to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum group members to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of explicit group membership assignments.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListPermissionGroupMembersResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "assignment-123",
+ "userId": "user-123",
+ "assignedAt": "2026-06-01T09:00:00.000Z",
+ "userName": "Example Member",
+ "userEmail": "member@example.com",
+ "userImage": null
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/permission-groups/{groupId}/members",
+ "method": "POST",
+ "operationId": "addPermissionGroupMember",
+ "tags": [
+ "Permission Groups"
+ ],
+ "urls": [
+ "/api-reference/permission-groups/addPermissionGroupMember"
+ ],
+ "sha256": "d68bd8b1a61f09232420938ff9ee0792b480c594e277db5d29c508acb23c30dc",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "addPermissionGroupMember",
+ "summary": "Add permission group member",
+ "description": "Assign an organization member to a permission group. An existing assignment or membership in another group targeting the same workspace returns a conflict. Requires organization Admin or owner access and active Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "permission_groups.members.add",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Permission Groups"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the permission groups.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the permission groups."
+ }
+ },
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "description": "Permission group identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Permission group identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "The organization member to assign to this group.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/AddPermissionGroupMemberRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "userId": "user-123"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The new explicit membership assignment.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/AddPermissionGroupMemberResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "assignment-123",
+ "permissionGroupId": "group-123",
+ "organizationId": "org-123",
+ "userId": "user-123",
+ "assignedBy": "admin-123",
+ "assignedAt": "2026-06-01T09:00:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/permission-groups/{groupId}/members/{userId}",
+ "method": "DELETE",
+ "operationId": "removePermissionGroupMember",
+ "tags": [
+ "Permission Groups"
+ ],
+ "urls": [
+ "/api-reference/permission-groups/removePermissionGroupMember"
+ ],
+ "sha256": "1f4fe3f23e589c7e20e4dc46c47ec51e4ace4646e24a4f3dd771ba3932135b70",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "removePermissionGroupMember",
+ "summary": "Remove permission group member",
+ "description": "Remove a member by user identifier. Removing the last member from an inherit group makes it govern everyone in its workspaces; a conflicting all-member group prevents the removal. Requires organization Admin or owner access and active Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "permission_groups.members.remove",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Permission Groups"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the permission groups.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the permission groups."
+ }
+ },
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "description": "Permission group identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Permission group identifier."
+ }
+ },
+ {
+ "name": "userId",
+ "in": "path",
+ "required": true,
+ "description": "User identifier of the member to remove.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "User identifier of the member to remove."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Acknowledgement that the explicit assignment was removed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RemovePermissionGroupMemberResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "userId": "user-123",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/permission-groups/{groupId}/members/bulk",
+ "method": "POST",
+ "operationId": "bulkAddPermissionGroupMembers",
+ "tags": [
+ "Permission Groups"
+ ],
+ "urls": [
+ "/api-reference/permission-groups/bulkAddPermissionGroupMembers"
+ ],
+ "sha256": "f862b141c2c6a3d00b49adb30573ffb980d64f5cddfbfea60abbbc4396bfb80b",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "bulkAddPermissionGroupMembers",
+ "summary": "Bulk add permission group members",
+ "description": "Assign up to 1000 selected organization members, or the entire organization roster, atomically. Existing assignments are skipped and users outside the organization are ignored. Any overlapping membership conflict rejects the entire batch. Requires organization Admin or owner access and active Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "permission_groups.members.bulk_add",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Permission Groups"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the permission groups.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the permission groups."
+ }
+ },
+ {
+ "name": "groupId",
+ "in": "path",
+ "required": true,
+ "description": "Permission group identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Permission group identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Selected organization members or the entire current organization roster.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkAddPermissionGroupMembersRequest"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "userIds": [
+ "user-123"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Counts of added members and existing assignments skipped.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/BulkAddPermissionGroupMembersResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "added": 1,
+ "skipped": 0
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations",
+ "method": "GET",
+ "operationId": "listOrganizations",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/listOrganizations"
+ ],
+ "sha256": "af6494e9a8033f054c2cf446f79a355669064fb15e6de7dbf18be94ecf7badf0",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listOrganizations",
+ "summary": "List organizations",
+ "description": "List organizations the acting user belongs to. Organizations that disallow the calling credential are omitted. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organizations.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the organization name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the organization name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "createdAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum organizations to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum organizations to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of organizations and the acting user’s role in each.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListOrganizationsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "org-123",
+ "name": "Example Organization",
+ "slug": "example",
+ "logo": null,
+ "role": "admin",
+ "createdAt": "2026-06-01T09:00:00.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}",
+ "method": "GET",
+ "operationId": "getOrganization",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/getOrganization"
+ ],
+ "sha256": "aae475e97f74498243d00acf1fe2df6aef2b55fd2a9edc8062ceada20c3f430e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getOrganization",
+ "summary": "Get organization",
+ "description": "Get organization metadata and the acting user’s organization role. Requires organization membership. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organizations.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Organization metadata and the acting user’s role.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetOrganizationResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "org-123",
+ "name": "Example Organization",
+ "slug": "example",
+ "logo": null,
+ "role": "admin",
+ "createdAt": "2026-06-01T09:00:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/workspaces",
+ "method": "GET",
+ "operationId": "listOrganizationWorkspaces",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/listOrganizationWorkspaces"
+ ],
+ "sha256": "ccad8925c6afb56275f9c8c2601753135c425552b2d4f96022cb6e386f0c3a81",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listOrganizationWorkspaces",
+ "summary": "List organization workspaces",
+ "description": "List active workspaces owned by the organization. Requires organization Admin access; does not require Access Control. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organizations.workspaces.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the workspace name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the workspace name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "id"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum workspaces to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum workspaces to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of active workspaces owned by the organization.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListOrganizationWorkspacesResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "workspace-123",
+ "name": "Engineering"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/members",
+ "method": "GET",
+ "operationId": "listOrganizationMembers",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/listOrganizationMembers"
+ ],
+ "sha256": "689ab1755dfcb4781ed1dc0bac6b3560827515eb39b7da47841cdfe164d90ec0",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listOrganizationMembers",
+ "summary": "List organization members",
+ "description": "List organization members by name or email. Ordinary members must have access to the member directory; organization administrators retain access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organizations.members.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against member name or email.",
+ "schema": {
+ "description": "Case-insensitive substring match against member name or email.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "email",
+ "joinedAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum members to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum members to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of organization members and their organization roles.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListOrganizationMembersResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "userId": "user-123",
+ "name": "Example Member",
+ "email": "member@example.com",
+ "role": "member",
+ "joinedAt": "2026-06-01T09:00:00.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/members/{userId}",
+ "method": "PATCH",
+ "operationId": "updateOrganizationMember",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/updateOrganizationMember"
+ ],
+ "sha256": "8575e18f61ff9a9fc78f7cf0f08945ffc2bb2c91f53fe361ea4964a142c089bc",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateOrganizationMember",
+ "summary": "Update organization member",
+ "description": "Change a member’s organization role. Requires organization Admin access. The owner’s role and memberships managed by an identity provider cannot be changed here. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organizations.members.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "userId",
+ "in": "path",
+ "required": true,
+ "description": "User identifier of the organization member.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "User identifier of the organization member."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "The new organization role for this member.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateOrganizationMemberBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "role": "admin"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The member with the updated organization role.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateOrganizationMemberResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "userId": "user-123",
+ "name": "Example Member",
+ "email": "member@example.com",
+ "role": "admin",
+ "joinedAt": "2026-06-01T09:00:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/members/{userId}",
+ "method": "DELETE",
+ "operationId": "removeOrganizationMember",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/removeOrganizationMember"
+ ],
+ "sha256": "445b9be96621a38393ac1792fbc486e7ca19bb84a3f0e14cf399e1343f823b77",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "removeOrganizationMember",
+ "summary": "Remove organization member",
+ "description": "Remove a member and revoke their access to organization workspaces. Administrators may remove members; members may remove themselves. The organization owner cannot be removed. Owned organization resources are reassigned and the departing member’s sessions end. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organizations.members.remove",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "userId",
+ "in": "path",
+ "required": true,
+ "description": "User identifier of the organization member.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "User identifier of the organization member."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Acknowledgement that organization access was removed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RemoveOrganizationMemberResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "userId": "user-123",
+ "deleted": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/invitations",
+ "method": "GET",
+ "operationId": "listOrganizationInvitations",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/listOrganizationInvitations"
+ ],
+ "sha256": "fa4656e3371631844ca9aea5d53eb141064ea282460e0c720857fb87f102ac4a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listOrganizationInvitations",
+ "summary": "List organization invitations",
+ "description": "List invitations owned by the organization, including invitations with workspace grants. Requires organization Admin access. Expired invitations are reported without modifying them. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organizations.invitations.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the invitee email.",
+ "schema": {
+ "description": "Case-insensitive substring match against the invitee email.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "status",
+ "in": "query",
+ "required": false,
+ "description": "Filter by current invitation status. Omit to include all statuses.",
+ "schema": {
+ "description": "Filter by current invitation status. Omit to include all statuses.",
+ "type": "string",
+ "enum": [
+ "pending",
+ "accepted",
+ "rejected",
+ "cancelled",
+ "expired"
+ ]
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "email",
+ "createdAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum invitations to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum invitations to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of invitations, including their current status.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListOrganizationInvitationsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "invitation-123",
+ "organizationId": "org-123",
+ "email": "member@example.com",
+ "role": "member",
+ "kind": "organization",
+ "membershipIntent": "internal",
+ "status": "pending",
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "expiresAt": "2026-06-08T09:00:00.000Z"
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/invitations",
+ "method": "POST",
+ "operationId": "createOrganizationInvitation",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/createOrganizationInvitation"
+ ],
+ "sha256": "d55fea3ca859f430005ae858888946d51a6597ae9a6825327ec6f10cc916392d",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createOrganizationInvitation",
+ "summary": "Create organization invitation",
+ "description": "Email an invitation to join the organization as a member or Admin. Requires organization Admin access and invitations enabled; an eligible plan and available seat are required when billing is enabled. It grants no workspace-specific permissions. Existing organization membership or an unexpired pending invitation for the email returns `409`. Use Resend organization invitation to send a pending invitation again. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organizations.invitations.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Invitee email and organization role to offer.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateOrganizationInvitationBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "email": "member@example.com",
+ "role": "member"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "description": "The pending organization invitation.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateOrganizationInvitationResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "invitation-123",
+ "organizationId": "org-123",
+ "email": "member@example.com",
+ "role": "member",
+ "kind": "organization",
+ "membershipIntent": "internal",
+ "status": "pending",
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "expiresAt": "2026-06-08T09:00:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/invitations/{invitationId}",
+ "method": "GET",
+ "operationId": "getOrganizationInvitation",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/getOrganizationInvitation"
+ ],
+ "sha256": "a41cc07304cd94f9f33f24f332c86bff325dcaf34f501da03d97addc4d5e2273",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getOrganizationInvitation",
+ "summary": "Get organization invitation",
+ "description": "Get an invitation owned by the organization. Requires organization Admin access. Use List organization invitation workspaces to inspect its workspace grants. The response excludes the acceptance token. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organizations.invitations.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "invitationId",
+ "in": "path",
+ "required": true,
+ "description": "Invitation identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Invitation identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Invitation metadata without its acceptance token.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetOrganizationInvitationResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "invitation-123",
+ "organizationId": "org-123",
+ "email": "member@example.com",
+ "role": "member",
+ "kind": "organization",
+ "membershipIntent": "internal",
+ "status": "pending",
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "expiresAt": "2026-06-08T09:00:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/invitations/{invitationId}",
+ "method": "DELETE",
+ "operationId": "revokeOrganizationInvitation",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/revokeOrganizationInvitation"
+ ],
+ "sha256": "a517f2bc4d172b263e7f95fdf660cb99eb334c483b1a845e6e0cd63b3cc6db01",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "revokeOrganizationInvitation",
+ "summary": "Revoke organization invitation",
+ "description": "Cancel an unexpired pending invitation and all its workspace grants so it can no longer be accepted. Requires organization Admin access. This does not remove a person who already accepted; use Remove organization member for that. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "invitations.revoke",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "invitationId",
+ "in": "path",
+ "required": true,
+ "description": "Invitation identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Invitation identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Acknowledgement that the pending invitation was cancelled.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RevokeOrganizationInvitationResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "invitation-123",
+ "status": "cancelled"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/invitations/{invitationId}/workspaces",
+ "method": "GET",
+ "operationId": "listOrganizationInvitationWorkspaces",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/listOrganizationInvitationWorkspaces"
+ ],
+ "sha256": "5c12704520b5b2ef5c3fa36fd54f9f5e1ba9b8e126087375c27c9b09d71631bd",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listOrganizationInvitationWorkspaces",
+ "summary": "List organization invitation workspaces",
+ "description": "List workspace grants attached to an invitation of any status. Includes archived workspaces still owned by the organization; workspaces moved to another organization are omitted. Requires organization Admin access. These grants describe the invitation, not the invitee's current access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organizations.invitations.workspaces.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "invitationId",
+ "in": "path",
+ "required": true,
+ "description": "Invitation identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Invitation identifier."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the workspace name.",
+ "schema": {
+ "description": "Case-insensitive substring match against the workspace name.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "name",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "name",
+ "id"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum workspaces to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum workspaces to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of workspace grants attached to the invitation.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListOrganizationInvitationWorkspacesResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "workspace-123",
+ "name": "Engineering",
+ "permission": "write",
+ "archivedAt": null
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/invitations/{invitationId}/resend",
+ "method": "POST",
+ "operationId": "resendOrganizationInvitation",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/resendOrganizationInvitation"
+ ],
+ "sha256": "fe50a12c238de02c827eda87d502775b4848447aaffdc59fb3ceb83ebaf819ee",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "resendOrganizationInvitation",
+ "summary": "Resend organization invitation",
+ "description": "Email an unexpired pending invitation again, renew its expiry, and replace its previous acceptance link. Requires organization Admin access and current invitation eligibility. Retrying sends another email; inspect the invitation after a delivery failure before retrying. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "invitations.resend",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "invitationId",
+ "in": "path",
+ "required": true,
+ "description": "Invitation identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Invitation identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "description": "An empty JSON object; the pending invitation supplies the recipient and role.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ResendOrganizationInvitationBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {}
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The pending invitation with its renewed expiry.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ResendOrganizationInvitationResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "invitation-123",
+ "organizationId": "org-123",
+ "email": "member@example.com",
+ "role": "member",
+ "kind": "organization",
+ "membershipIntent": "internal",
+ "status": "pending",
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "expiresAt": "2026-06-08T09:00:00.000Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/sso/providers",
+ "method": "GET",
+ "operationId": "listSsoProviders",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/listSsoProviders"
+ ],
+ "sha256": "d6843135def53895f439aaa0c6801a72e0d17419c6834c137d244a2cf3882b85",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listSsoProviders",
+ "summary": "List SSO providers",
+ "description": "List identity providers owned by the organization. Requires organization Admin access. OIDC client secrets are redacted and SAML private keys are omitted. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organization.sso.providers.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum identity providers to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum identity providers to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "providerId",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "providerId",
+ "domain"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of identity providers with redacted configuration.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListSsoProvidersResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/sso/providers",
+ "method": "POST",
+ "operationId": "saveSsoProvider",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/saveSsoProvider"
+ ],
+ "sha256": "fe6b4519bf997ca8bc4f1a4c249d48336474dcb05c50e6e9eba640f60975d13d",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "saveSsoProvider",
+ "summary": "Save SSO provider",
+ "description": "Create or update an organization identity provider’s configuration on a verified domain. Requires organization Admin access and SSO entitlement. Existing providers return 200; creation returns 201. Omission behavior is field-specific; OIDC’s redacted secret marker preserves the saved secret. Identity changes with linked accounts conflict. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organization.sso.providers.save",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Provider protocol, verified domain, and identity-provider configuration. Omission behavior is field-specific.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SaveSsoProviderBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The saved provider ID, protocol, and whether it was created.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SaveSsoProviderResponse"
+ }
+ }
+ }
+ },
+ "201": {
+ "description": "The saved provider ID, protocol, and whether it was created.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SaveSsoProviderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/sso/providers/{providerId}",
+ "method": "GET",
+ "operationId": "getSsoProvider",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/getSsoProvider"
+ ],
+ "sha256": "3db51829d9115e7393cf9dc8359d60a2bd0e37365f56224e7ec09a0e19d4d698",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getSsoProvider",
+ "summary": "Get SSO provider",
+ "description": "Get an identity provider owned by the organization. Requires organization Admin access. OIDC client secrets are redacted and SAML private keys are omitted. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organization.sso.providers.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ },
+ {
+ "name": "providerId",
+ "in": "path",
+ "required": true,
+ "description": "Identity provider identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Identity provider identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The identity provider with redacted configuration.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetSsoProviderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/sso/providers/{providerId}",
+ "method": "DELETE",
+ "operationId": "deleteSsoProvider",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/deleteSsoProvider"
+ ],
+ "sha256": "0e944acab224d66ba5f41cafbf280e528a49693da89c59423e5d8496d19fdd05",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "deleteSsoProvider",
+ "summary": "Delete SSO provider",
+ "description": "Remove an identity provider and clear its primary selection. Requires organization Admin access. Existing accounts, memberships, and sessions remain. Domain sign-in falls back to another verified provider if one remains; use Get SSO policy to inspect whether SSO is still enforced. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organization.sso.providers.delete",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ },
+ {
+ "name": "providerId",
+ "in": "path",
+ "required": true,
+ "description": "Identity provider identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Identity provider identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Acknowledgement that the identity provider was removed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DeleteSsoProviderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/sso/providers/{providerId}/primary",
+ "method": "POST",
+ "operationId": "setPrimarySsoProvider",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/setPrimarySsoProvider"
+ ],
+ "sha256": "84fdf9b07953e550ff33e9ba8bbe99deb34999c1e35ceca79aa7d306eda384bf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "setPrimarySsoProvider",
+ "summary": "Set primary SSO provider",
+ "description": "Make a verified organization provider handle sign-in for its domain. Requires organization Admin access. Other providers remain available for testing and later switching. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organization.sso.set_primary_provider",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ },
+ {
+ "name": "providerId",
+ "in": "path",
+ "required": true,
+ "description": "Identity provider identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Identity provider identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "description": "An empty JSON object; the path identifies the provider to make primary.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SetPrimarySsoProviderBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The provider selected for its verified domain.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/SetPrimarySsoProviderResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/sso/policy",
+ "method": "GET",
+ "operationId": "getSsoPolicy",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/getSsoPolicy"
+ ],
+ "sha256": "345b0c559e1ff0ac6528d89a57e054699aded8faf8a4d176940bd75d282a5f9c",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getSsoPolicy",
+ "summary": "Get SSO policy",
+ "description": "Get the stored organization SSO requirement and whether it is currently enforced. Requires organization membership. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organization.sso.read_requirement",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The stored SSO requirement and its effective enforcement state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetSsoPolicyResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/sso/policy",
+ "method": "PATCH",
+ "operationId": "updateSsoPolicy",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/updateSsoPolicy"
+ ],
+ "sha256": "dc9dac928729d0f0625f081723d2634fbc694b4810981f16b212c9b19f36b68c",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateSsoPolicy",
+ "summary": "Update SSO policy",
+ "description": "Require or stop requiring SSO on future sign-ins. Requires organization Admin access. Enabling requires SSO entitlement and a verified provider; disabling remains available after entitlement is lost. Existing sessions remain active. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organization.sso.set_requirement",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Whether future sign-ins must use SSO.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateSsoPolicyBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The saved SSO requirement and its effective enforcement state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateSsoPolicyResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/domains",
+ "method": "GET",
+ "operationId": "listOrganizationDomains",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/listOrganizationDomains"
+ ],
+ "sha256": "791d4a7a639cdf3b016a4d14b28575b5b80cf57f5d5a13fb4af208d62e66a264",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listOrganizationDomains",
+ "summary": "List organization domains",
+ "description": "List the organization’s domain claims with cursor pagination. Requires organization membership. Pending DNS challenge values are returned only to administrators using their own credentials. Organizations without Enterprise domain entitlement return an empty list. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organizations.domains.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum domain claims to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum domain claims to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "domain",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "domain"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of domain claims; pending challenges are limited to Admins.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListOrganizationDomainsResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/domains",
+ "method": "POST",
+ "operationId": "addOrganizationDomain",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/addOrganizationDomain"
+ ],
+ "sha256": "f6a2a518560f52416e55477954f40b9a4b54f255d1c6fc094255005baf213f67",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "addOrganizationDomain",
+ "summary": "Add organization domain",
+ "description": "Claim a domain and receive its DNS TXT challenge. Requires organization Admin access and, when billing is enabled, Enterprise domain entitlement. An organization can claim at most 25 domains. Existing claims return `200`; new claims return `201`. A domain verified by another organization returns `409`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organizations.domains.add",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "The domain to claim and verify.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/AddOrganizationDomainBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The domain claim and its pending DNS challenge, when applicable.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/AddOrganizationDomainResponse"
+ }
+ }
+ }
+ },
+ "201": {
+ "description": "The domain claim and its pending DNS challenge, when applicable.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/AddOrganizationDomainResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/domains/{domainId}/verify",
+ "method": "POST",
+ "operationId": "verifyOrganizationDomain",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/verifyOrganizationDomain"
+ ],
+ "sha256": "869c80ea8d2f70f8fe81faab881404d31edc24f9e73fe84d5bc3c06637d636c2",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "verifyOrganizationDomain",
+ "summary": "Verify organization domain",
+ "description": "Verify domain ownership through its DNS TXT challenge and grant domain trust to matching organization providers. Requires organization Admin access and, when billing is enabled, Enterprise domain entitlement. Billing-disabled self-hosted deployments may configure operator verification. An already-verified domain is returned unchanged. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organizations.domains.verify",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ },
+ {
+ "name": "domainId",
+ "in": "path",
+ "required": true,
+ "description": "Domain claim owned by this organization.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Domain claim owned by this organization."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": false,
+ "description": "An empty JSON object; verification uses the claim’s current DNS challenge.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VerifyOrganizationDomainBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The domain claim after ownership verification.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/VerifyOrganizationDomainResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/domains/{domainId}",
+ "method": "DELETE",
+ "operationId": "removeOrganizationDomain",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/removeOrganizationDomain"
+ ],
+ "sha256": "889b85ea9d4b3a0ea69f24d433140bd511bed303d1d3bcaeb7322b3ff803f147",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "removeOrganizationDomain",
+ "summary": "Remove organization domain",
+ "description": "Remove a domain claim and revoke verified sign-in authority from matching organization providers. Requires organization Admin access and, when billing is enabled, Enterprise domain entitlement. Existing accounts and memberships remain. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organizations.domains.remove",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization whose single sign-on settings and verified domains are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization whose single sign-on settings and verified domains are managed."
+ }
+ },
+ {
+ "name": "domainId",
+ "in": "path",
+ "required": true,
+ "description": "Domain claim owned by this organization.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Domain claim owned by this organization."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Acknowledgement that the domain claim was removed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RemoveOrganizationDomainResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/credentials/{credentialId}/members",
+ "method": "GET",
+ "operationId": "listCredentialMembers",
+ "tags": [
+ "Credentials"
+ ],
+ "urls": [
+ "/api-reference/credentials/listCredentialMembers"
+ ],
+ "sha256": "b05c7bd4fda20b69965e8805c0ea480e08a659d4a7fb2a56f33da765c88c80cf",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listCredentialMembers",
+ "summary": "List credential members",
+ "description": "List explicit credential grants, including revoked grants, and inherited workspace Admin access. Personal API keys and OAuth access tokens can list grants for OAuth or service-account credentials. Requires workspace read access and the `integrations.manage` capability. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "credentials.members.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Credentials"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "credentialId",
+ "in": "path",
+ "required": true,
+ "description": "Credential whose sharing grants are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Credential whose sharing grants are managed."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace expected to own the credential.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace expected to own the credential."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum credential members to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum credential members to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "schema": {
+ "default": "email",
+ "description": "Field used to sort the result. Do not rely on case-insensitive ordering when sorting by `name`.",
+ "type": "string",
+ "enum": [
+ "email",
+ "name"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of explicit and inherited credential grants.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListCredentialMembersResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/credentials/{credentialId}/members",
+ "method": "POST",
+ "operationId": "upsertCredentialMember",
+ "tags": [
+ "Credentials"
+ ],
+ "urls": [
+ "/api-reference/credentials/upsertCredentialMember"
+ ],
+ "sha256": "a962948ae1c73161a2a82a3d2514da4f16a3b36edb402e06f780f1b4bfe5f467",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "upsertCredentialMember",
+ "summary": "Upsert credential member",
+ "description": "Grant or change a current workspace member’s credential role. Requires credential Admin access and the `integrations.manage` capability. Revoked grants become active again; inherited workspace Admins cannot be demoted. A new grant returns `201`; an existing grant returns `200`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "credentials.members.upsert",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Credentials"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "credentialId",
+ "in": "path",
+ "required": true,
+ "description": "Credential whose sharing grants are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Credential whose sharing grants are managed."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace expected to own the credential.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace expected to own the credential."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "The current workspace member and credential role to grant.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpsertCredentialMemberBody"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The saved credential role and whether a grant was created.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpsertCredentialMemberResponse"
+ }
+ }
+ }
+ },
+ "201": {
+ "description": "The saved credential role and whether a grant was created.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpsertCredentialMemberResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/credentials/{credentialId}/members/{userId}",
+ "method": "DELETE",
+ "operationId": "removeCredentialMember",
+ "tags": [
+ "Credentials"
+ ],
+ "urls": [
+ "/api-reference/credentials/removeCredentialMember"
+ ],
+ "sha256": "1875b432845cbf8c4b5362307c818d16edb8722e3b6073dac99e1d9d987948ad",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "removeCredentialMember",
+ "summary": "Remove credential member",
+ "description": "Revoke an active explicit credential grant. Requires credential Admin access and the `integrations.manage` capability. Inherited workspace Admins cannot be removed; an absent or already-revoked grant returns `404`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "credentials.members.remove",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Credentials"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "credentialId",
+ "in": "path",
+ "required": true,
+ "description": "Credential whose sharing grants are managed.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "Credential whose sharing grants are managed."
+ }
+ },
+ {
+ "name": "userId",
+ "in": "path",
+ "required": true,
+ "description": "User whose explicit grant will be revoked.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255,
+ "description": "User whose explicit grant will be revoked."
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": true,
+ "description": "Workspace expected to own the credential.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace expected to own the credential."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Acknowledgement that the explicit credential grant was revoked.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/RemoveCredentialMemberResponse"
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workspaces/{workspaceId}/permission-config",
+ "method": "GET",
+ "operationId": "getWorkspacePermissionConfig",
+ "tags": [
+ "Workspaces"
+ ],
+ "urls": [
+ "/api-reference/workspaces/getWorkspacePermissionConfig"
+ ],
+ "sha256": "703a35d29e9de8bbb1bbdec0d1b14ad045f7e5f87c816b5bbf69a2c51c8288e4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getWorkspacePermissionConfig",
+ "summary": "Get workspace permission config",
+ "description": "Get the acting user's governing permission group and configuration for a workspace they can access. This describes permission-group restrictions, not the user's workspace role. Group and config are null when no group governs the caller; entitled indicates whether organization permission governance is active. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "permission_groups.read_user_config",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Workspaces"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workspace identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Unique workspace identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The caller’s effective permission-group configuration.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetWorkspacePermissionConfigResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "permissionGroupId": null,
+ "groupName": null,
+ "config": null,
+ "entitled": false,
+ "organizationId": null,
+ "isOrgAdmin": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workspaces/{workspaceId}/invitations",
+ "method": "POST",
+ "operationId": "createWorkspaceInvitations",
+ "tags": [
+ "Workspaces"
+ ],
+ "urls": [
+ "/api-reference/workspaces/createWorkspaceInvitations"
+ ],
+ "sha256": "63ae93f9e200c0776f2c8a90f332e149c3dbb9403a56cb59682b81eb02f071f7",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createWorkspaceInvitations",
+ "summary": "Create workspace invitations",
+ "description": "Invite people to a workspace or grant access immediately to existing organization members. Requires workspace Admin access and current invitation eligibility; invitations offering organization Admin membership also require organization Admin access. Recipients are processed independently: inspect `failed` even after HTTP `200`, and inspect invitation status before retrying a delivery failure. Existing access is preserved. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "workspace_invitations.send_batch",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Workspaces"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Unique workspace identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Unique workspace identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Recipients and the access to grant.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkspaceInvitationsBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "emails": [
+ "member@example.com"
+ ],
+ "permission": "write",
+ "membership": "member"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Per-recipient invitation and direct-grant outcomes.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkspaceInvitationsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "success": true,
+ "successful": [
+ "member@example.com"
+ ],
+ "added": [],
+ "failed": [],
+ "invitations": [
+ {
+ "id": "invitation-123",
+ "email": "member@example.com",
+ "workspaceIds": [
+ "workspace-123"
+ ],
+ "permission": "write",
+ "membershipIntent": "internal"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/members/{userId}/usage-limit",
+ "method": "GET",
+ "operationId": "getOrganizationMemberUsageLimit",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/getOrganizationMemberUsageLimit"
+ ],
+ "sha256": "cb743831bf51b462a567076a68aa096b57399852f4cf0c5aeeea73eb05163b5d",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getOrganizationMemberUsageLimit",
+ "summary": "Get organization member credit limit",
+ "description": "Read a person’s credit cap and credits consumed in the organization billing period. Hosted deployments only. The `userId` identifies an organization member or external collaborator with workspace access in this organization; it is not a membership record ID. Null means no per-person cap, while organization limits still apply. Requires organization Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organization_member_usage_limits.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "userId",
+ "in": "path",
+ "required": true,
+ "description": "User ID of an organization member or external collaborator with workspace access in this organization. Use List Organization Members or List Workspace Members to find it.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "User ID of an organization member or external collaborator with workspace access in this organization. Use List Organization Members or List Workspace Members to find it."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The person’s current credit cap and billing-period consumption.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetOrganizationMemberUsageLimitResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "creditsUsed": 200,
+ "creditLimit": 10000,
+ "billingInterval": "month"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/members/{userId}/usage-limit",
+ "method": "PATCH",
+ "operationId": "updateOrganizationMemberUsageLimit",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/updateOrganizationMemberUsageLimit"
+ ],
+ "sha256": "2cc95df60c6833163eec78836b17290fe8482bc03dc2ecdf19763e30121b85c1",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateOrganizationMemberUsageLimit",
+ "summary": "Update organization member credit limit",
+ "description": "Set or clear a person’s credit cap. Hosted deployments only. The `userId` must identify an organization member or external collaborator with workspace access in this organization. The cap is a nonnegative whole number of credits, not dollars: `0` prevents further credit-consuming usage; `null` removes the per-person cap. Organization limits continue to apply. Retrying the same value is safe. Requires organization Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "organization_member_usage_limits.update",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "userId",
+ "in": "path",
+ "required": true,
+ "description": "User ID of an organization member or external collaborator with workspace access in this organization. Use List Organization Members or List Workspace Members to find it.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "User ID of an organization member or external collaborator with workspace access in this organization. Use List Organization Members or List Workspace Members to find it."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Credit cap in whole credits; null clears the cap.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateOrganizationMemberUsageLimitBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "creditLimit": 10000
+ }
+ },
+ "example2": {
+ "summary": "Request example 2",
+ "value": {
+ "creditLimit": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The saved credit cap, or null when the cap was cleared.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateOrganizationMemberUsageLimitResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "creditLimit": 10000
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/usage/summary",
+ "method": "GET",
+ "operationId": "getOrganizationUsageSummary",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/getOrganizationUsageSummary"
+ ],
+ "sha256": "d61b491ce56de4fd3a08b9f8f622421d58f7c844bf01cc074db9fe02dd5e92fd",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getOrganizationUsageSummary",
+ "summary": "Get organization usage summary",
+ "description": "Read pooled credits, a usage series, and an exact previous-period comparison when available. Requires organization Admin access and Usage Monitoring: Enterprise when billing is enabled, or deployment enablement when billing is disabled. Defaults to 30 days. Custom dates include both dates in the selected timezone and cannot exceed 92 days. Billing windows exceeding 366 days are rejected. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organization_usage.summary.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "preset",
+ "in": "query",
+ "required": false,
+ "description": "Reporting window. Custom requires startDate and endDate and is capped at 92 days; other presets reject those bounds. Resolved billing windows are capped at 366 days.",
+ "schema": {
+ "default": "30d",
+ "description": "Reporting window. Custom requires startDate and endDate and is capped at 92 days; other presets reject those bounds. Resolved billing windows are capped at 366 days.",
+ "type": "string",
+ "enum": [
+ "current-period",
+ "previous-period",
+ "7d",
+ "30d",
+ "custom"
+ ]
+ }
+ },
+ {
+ "name": "startDate",
+ "in": "query",
+ "required": false,
+ "description": "First calendar date included, in the selected timezone. Requires preset=custom.",
+ "schema": {
+ "description": "First calendar date included, in the selected timezone. Requires preset=custom.",
+ "type": "string",
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
+ }
+ },
+ {
+ "name": "endDate",
+ "in": "query",
+ "required": false,
+ "description": "Last calendar date included, in the selected timezone. Requires preset=custom.",
+ "schema": {
+ "description": "Last calendar date included, in the selected timezone. Requires preset=custom.",
+ "type": "string",
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
+ }
+ },
+ {
+ "name": "timezone",
+ "in": "query",
+ "required": false,
+ "description": "IANA timezone for calendar boundaries; defaults to UTC.",
+ "schema": {
+ "default": "UTC",
+ "description": "IANA timezone for calendar boundaries; defaults to UTC.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": false,
+ "description": "Restrict usage to one workspace owned by the organization.",
+ "schema": {
+ "description": "Restrict usage to one workspace owned by the organization.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Reporting bounds, pooled credits, and chronological usage buckets.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetOrganizationUsageSummaryResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "window": {
+ "start": "2026-06-01T00:00:00.000Z",
+ "end": "2026-07-01T00:00:00.000Z",
+ "source": "range"
+ },
+ "bucket": "day",
+ "totals": {
+ "credits": 200
+ },
+ "previousTotals": null,
+ "series": [
+ {
+ "timestamp": "2026-06-01T00:00:00.000Z",
+ "credits": 200,
+ "events": 1
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/usage/breakdown",
+ "method": "GET",
+ "operationId": "getOrganizationUsageBreakdown",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/getOrganizationUsageBreakdown"
+ ],
+ "sha256": "14afd4d02da5185c75bfb8c268ead746d82d81fbbb0bda43b4caa995f9028798",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getOrganizationUsageBreakdown",
+ "summary": "Get organization usage breakdown",
+ "description": "Read ranked usage by member, workspace, workflow, model, BYOK provider, or source. Requires organization Admin access and Usage Monitoring. `other` summarizes groups omitted by the limit. BYOK ranks tokens; other dimensions rank cost. More than 10,000 underlying groups returns `413`; narrow the window or workspace. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organization_usage.breakdown.read",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "preset",
+ "in": "query",
+ "required": false,
+ "description": "Reporting window. Custom requires startDate and endDate and is capped at 92 days; other presets reject those bounds. Resolved billing windows are capped at 366 days.",
+ "schema": {
+ "default": "30d",
+ "description": "Reporting window. Custom requires startDate and endDate and is capped at 92 days; other presets reject those bounds. Resolved billing windows are capped at 366 days.",
+ "type": "string",
+ "enum": [
+ "current-period",
+ "previous-period",
+ "7d",
+ "30d",
+ "custom"
+ ]
+ }
+ },
+ {
+ "name": "startDate",
+ "in": "query",
+ "required": false,
+ "description": "First calendar date included, in the selected timezone. Requires preset=custom.",
+ "schema": {
+ "description": "First calendar date included, in the selected timezone. Requires preset=custom.",
+ "type": "string",
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
+ }
+ },
+ {
+ "name": "endDate",
+ "in": "query",
+ "required": false,
+ "description": "Last calendar date included, in the selected timezone. Requires preset=custom.",
+ "schema": {
+ "description": "Last calendar date included, in the selected timezone. Requires preset=custom.",
+ "type": "string",
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
+ }
+ },
+ {
+ "name": "timezone",
+ "in": "query",
+ "required": false,
+ "description": "IANA timezone for calendar boundaries; defaults to UTC.",
+ "schema": {
+ "default": "UTC",
+ "description": "IANA timezone for calendar boundaries; defaults to UTC.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "workspaceId",
+ "in": "query",
+ "required": false,
+ "description": "Restrict usage to one workspace owned by the organization.",
+ "schema": {
+ "description": "Restrict usage to one workspace owned by the organization.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128
+ }
+ },
+ {
+ "name": "dimension",
+ "in": "query",
+ "required": true,
+ "description": "Usage grouping dimension.",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "member",
+ "workspace",
+ "workflow",
+ "model",
+ "byok",
+ "source"
+ ],
+ "description": "Usage grouping dimension."
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum ranked groups to return. Remaining usage is summarized in other. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum ranked groups to return. Remaining usage is summarized in other. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Ranked usage groups and the combined remainder.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetOrganizationUsageBreakdownResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "dimension": "member",
+ "rows": [
+ {
+ "id": "user-123",
+ "label": "Example Member",
+ "credits": 200,
+ "events": 1,
+ "share": 1
+ }
+ ],
+ "other": {
+ "credits": 0,
+ "events": 0,
+ "rowCount": 0,
+ "tokens": 0
+ },
+ "totalCredits": 200
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/usage/events",
+ "method": "GET",
+ "operationId": "listOrganizationUsageEvents",
+ "tags": [
+ "Organizations"
+ ],
+ "urls": [
+ "/api-reference/organizations/listOrganizationUsageEvents"
+ ],
+ "sha256": "abb9070768da962c6f55a626d4e97b0ace409c5421435e9495a27cca67158f69",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listOrganizationUsageEvents",
+ "summary": "List organization usage events",
+ "description": "List usage events, including zero-cost activity. Requires organization Admin access and Usage Monitoring. Defaults to 30 days. Cursors retain the initial reporting window; keep filters and sort unchanged while paging. `sim-chat` covers both chat surfaces. Per-event rounding can yield `credits: 0` with `hasCost: true`. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "organization_usage.events.list",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Organizations"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization identifier."
+ }
+ },
+ {
+ "name": "preset",
+ "in": "query",
+ "required": false,
+ "description": "Reporting window. Custom requires startDate and endDate and is capped at 92 days; other presets reject those bounds. Resolved billing windows are capped at 366 days.",
+ "schema": {
+ "default": "30d",
+ "description": "Reporting window. Custom requires startDate and endDate and is capped at 92 days; other presets reject those bounds. Resolved billing windows are capped at 366 days.",
+ "type": "string",
+ "enum": [
+ "current-period",
+ "previous-period",
+ "7d",
+ "30d",
+ "custom"
+ ]
+ }
+ },
+ {
+ "name": "startDate",
+ "in": "query",
+ "required": false,
+ "description": "First calendar date included, in the selected timezone. Requires preset=custom.",
+ "schema": {
+ "description": "First calendar date included, in the selected timezone. Requires preset=custom.",
+ "type": "string",
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
+ }
+ },
+ {
+ "name": "endDate",
+ "in": "query",
+ "required": false,
+ "description": "Last calendar date included, in the selected timezone. Requires preset=custom.",
+ "schema": {
+ "description": "Last calendar date included, in the selected timezone. Requires preset=custom.",
+ "type": "string",
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
+ }
+ },
+ {
+ "name": "timezone",
+ "in": "query",
+ "required": false,
+ "description": "IANA timezone for calendar boundaries; defaults to UTC.",
+ "schema": {
+ "default": "UTC",
+ "description": "IANA timezone for calendar boundaries; defaults to UTC.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "source",
+ "in": "query",
+ "required": false,
+ "description": "Restrict events to one product surface.",
+ "schema": {
+ "description": "Restrict events to one product surface.",
+ "type": "string",
+ "enum": [
+ "workflow",
+ "wand",
+ "sim-chat",
+ "mcp_copilot",
+ "mothership_block",
+ "knowledge-base",
+ "voice-input",
+ "enrichment",
+ "voice-output",
+ "api-tool"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum usage events per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum usage events per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "createdAt"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of usage events, including zero-cost activity.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListOrganizationUsageEventsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "event-123",
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "source": "sim-chat",
+ "description": "Model usage",
+ "workflowName": null,
+ "credits": 200,
+ "hasCost": true
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workspaces/{workspaceId}/access-requests/discovery",
+ "method": "GET",
+ "operationId": "discoverWorkspaceAccessRequests",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/discoverWorkspaceAccessRequests"
+ ],
+ "sha256": "09e9ea190d712c125a2ea331b4ab858f33ff77ad5d397e19116e809cc83675d2",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "discoverWorkspaceAccessRequests",
+ "summary": "Discover workspace access requests",
+ "description": "Discover the acting user’s access to features, integrations, models, tools, authentication methods, and member credit limits. Returns an empty list while requests are disabled. Requires access to the workspace; external collaborators use their workspace grant. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "access_requests.discover",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Workspace in which the acting user requests access.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace in which the acting user requests access."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the access item label.",
+ "schema": {
+ "description": "Case-insensitive substring match against the access item label.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "targetKind",
+ "in": "query",
+ "required": false,
+ "description": "Category of access to discover.",
+ "schema": {
+ "description": "Category of access to discover.",
+ "type": "string",
+ "enum": [
+ "feature",
+ "integration",
+ "provider",
+ "model",
+ "tool",
+ "knowledge_connector",
+ "file_share_auth",
+ "chat_deploy_auth",
+ "usage_limit"
+ ]
+ }
+ },
+ {
+ "name": "state",
+ "in": "query",
+ "required": false,
+ "description": "Filter by the acting user’s current access. Requestable items can be submitted for review.",
+ "schema": {
+ "description": "Filter by the acting user’s current access. Requestable items can be submitted for review.",
+ "type": "string",
+ "enum": [
+ "allowed",
+ "requestable",
+ "unavailable"
+ ]
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "label",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "label"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum access items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum access items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of access targets and the acting user’s current access state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DiscoverWorkspaceAccessRequestsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "label": "Tables",
+ "state": "requestable",
+ "reason": null,
+ "pendingRequestId": null
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workspaces/{workspaceId}/access-requests",
+ "method": "GET",
+ "operationId": "listMyWorkspaceAccessRequests",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/listMyWorkspaceAccessRequests"
+ ],
+ "sha256": "a4857e0996087f56061dbc9ffd82e1e9b38889f26e6c630a1aa96bd1dad9cc86",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listMyWorkspaceAccessRequests",
+ "summary": "List my workspace access requests",
+ "description": "List only the acting user’s requests in this workspace, including resolved history and organization-wide member credit-limit requests. History remains available while requests are disabled. Requires access to the workspace; external collaborators use their workspace grant. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "access_requests.list_mine",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Workspace in which the acting user requests access.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace in which the acting user requests access."
+ }
+ },
+ {
+ "name": "status",
+ "in": "query",
+ "required": false,
+ "description": "Filter by request status; omit to include all statuses.",
+ "schema": {
+ "description": "Filter by request status; omit to include all statuses.",
+ "type": "string",
+ "enum": [
+ "pending",
+ "fulfilled",
+ "declined",
+ "cancelled",
+ "closed"
+ ]
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "createdAt",
+ "targetLabel"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum access requests to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum access requests to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of the acting user’s workspace and member-credit requests.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListMyWorkspaceAccessRequestsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "request-123",
+ "organizationId": "org-123",
+ "workspaceId": "workspace-123",
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "targetLabel": "Tables",
+ "reason": "Maintain team data",
+ "status": "pending",
+ "decisionReason": null,
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "decidedAt": null,
+ "groupName": "Engineering",
+ "requester": {
+ "id": "user-123",
+ "name": "Alex Example",
+ "email": "alex@example.com"
+ }
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workspaces/{workspaceId}/access-requests",
+ "method": "POST",
+ "operationId": "createWorkspaceAccessRequest",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/createWorkspaceAccessRequest"
+ ],
+ "sha256": "618b63d84d74b87c191286cbf2a4766d97e13d7f412d0a173e3b05140789d9ac",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createWorkspaceAccessRequest",
+ "summary": "Create workspace access request",
+ "description": "Request access using a target from Discover workspace access requests. Requires access to an organization-owned workspace with requests enabled; external collaborators use their workspace grant. Each requester can have 100 pending requests and submit 100 in 24 hours within the organization. Matching pending requests are reused; an existing request may be closed if access is already available. Permission approvals change the governing group for all affected members. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "access_requests.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Workspace in which the acting user requests access.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace in which the acting user requests access."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "A discovered access target and an optional reason for the request.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkspaceAccessRequestBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "reason": "Maintain team data"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The new request, matching pending request, or existing request closed because access became available.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateWorkspaceAccessRequestResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "request-123",
+ "organizationId": "org-123",
+ "workspaceId": "workspace-123",
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "targetLabel": "Tables",
+ "reason": "Maintain team data",
+ "status": "pending",
+ "decisionReason": null,
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "decidedAt": null,
+ "groupName": "Engineering",
+ "requester": {
+ "id": "user-123",
+ "name": "Alex Example",
+ "email": "alex@example.com"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/workspaces/{workspaceId}/access-requests/{requestId}/cancel",
+ "method": "POST",
+ "operationId": "cancelWorkspaceAccessRequest",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/cancelWorkspaceAccessRequest"
+ ],
+ "sha256": "459e6c1742ed766f78fb695c6b6cc693301fd1811e7459e330e59ef3ca54a055",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "cancelWorkspaceAccessRequest",
+ "summary": "Cancel workspace access request",
+ "description": "Cancel the acting user’s pending request in this scope, including an organization-wide member credit-limit request. Already resolved requests are returned unchanged. Cancellation remains available while requests are disabled. Requires access to the workspace; external collaborators use their workspace grant. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "access_requests.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "workspaceId",
+ "in": "path",
+ "required": true,
+ "description": "Workspace in which the acting user requests access.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Workspace in which the acting user requests access."
+ }
+ },
+ {
+ "name": "requestId",
+ "in": "path",
+ "required": true,
+ "description": "Access request identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Access request identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The cancelled request, or the unchanged request if already resolved.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CancelWorkspaceAccessRequestResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "request-123",
+ "organizationId": "org-123",
+ "workspaceId": "workspace-123",
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "targetLabel": "Tables",
+ "reason": "Maintain team data",
+ "status": "cancelled",
+ "decisionReason": null,
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "decidedAt": "2026-06-01T10:00:00.000Z",
+ "groupName": "Engineering",
+ "requester": {
+ "id": "user-123",
+ "name": "Alex Example",
+ "email": "alex@example.com"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/access-requests/discovery",
+ "method": "GET",
+ "operationId": "discoverOrganizationAccessRequests",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/discoverOrganizationAccessRequests"
+ ],
+ "sha256": "67867ec65c9fcbb8760b089320d9fe8b56cfe40eefd02ad4965fbc2c3453b246",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "discoverOrganizationAccessRequests",
+ "summary": "Discover organization access requests",
+ "description": "Discover the acting user’s access to features, integrations, models, tools, authentication methods, and member credit limits. Returns an empty list while requests are disabled. Requires organization membership. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "access_requests.discover",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the access requests.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the access requests."
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the access item label.",
+ "schema": {
+ "description": "Case-insensitive substring match against the access item label.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ },
+ {
+ "name": "targetKind",
+ "in": "query",
+ "required": false,
+ "description": "Category of access to discover.",
+ "schema": {
+ "description": "Category of access to discover.",
+ "type": "string",
+ "enum": [
+ "feature",
+ "integration",
+ "provider",
+ "model",
+ "tool",
+ "knowledge_connector",
+ "file_share_auth",
+ "chat_deploy_auth",
+ "usage_limit"
+ ]
+ }
+ },
+ {
+ "name": "state",
+ "in": "query",
+ "required": false,
+ "description": "Filter by the acting user’s current access. Requestable items can be submitted for review.",
+ "schema": {
+ "description": "Filter by the acting user’s current access. Requestable items can be submitted for review.",
+ "type": "string",
+ "enum": [
+ "allowed",
+ "requestable",
+ "unavailable"
+ ]
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "label",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "label"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "asc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum access items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum access items to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of access targets and the acting user’s current access state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/DiscoverOrganizationAccessRequestsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "label": "Tables",
+ "state": "requestable",
+ "reason": null,
+ "pendingRequestId": null
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/access-requests/mine",
+ "method": "GET",
+ "operationId": "listMyOrganizationAccessRequests",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/listMyOrganizationAccessRequests"
+ ],
+ "sha256": "2c684225f3820a66a619ce454e0d849cd57e3be6e60aa64f337889a9b4f73d53",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listMyOrganizationAccessRequests",
+ "summary": "List my organization access requests",
+ "description": "List the acting user’s organization-level requests and member credit-limit requests, including resolved history. For workspace-scoped requests, use List my workspace access requests. History remains available while requests are disabled. Requires organization membership. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "access_requests.list_mine",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the access requests.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the access requests."
+ }
+ },
+ {
+ "name": "status",
+ "in": "query",
+ "required": false,
+ "description": "Filter by request status; omit to include all statuses.",
+ "schema": {
+ "description": "Filter by request status; omit to include all statuses.",
+ "type": "string",
+ "enum": [
+ "pending",
+ "fulfilled",
+ "declined",
+ "cancelled",
+ "closed"
+ ]
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "createdAt",
+ "targetLabel"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum access requests to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum access requests to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of the acting user’s organization and member-credit requests.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListMyOrganizationAccessRequestsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "request-123",
+ "organizationId": "org-123",
+ "workspaceId": null,
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "targetLabel": "Tables",
+ "reason": "Maintain team data",
+ "status": "pending",
+ "decisionReason": null,
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "decidedAt": null,
+ "groupName": "Engineering",
+ "requester": {
+ "id": "user-123",
+ "name": "Alex Example",
+ "email": "alex@example.com"
+ }
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/access-requests",
+ "method": "GET",
+ "operationId": "listOrganizationAccessRequests",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/listOrganizationAccessRequests"
+ ],
+ "sha256": "652babb516c3aab0bc2e2ff9c0c2ac0bf45b3aea90c34fa18b3e41a2a6d291f5",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "listOrganizationAccessRequests",
+ "summary": "List organization access requests",
+ "description": "List requests across the organization for administrator review. Includes requests from organization members and external workspace collaborators; history remains available while requests are disabled. Requires organization Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "access_requests.list_organization",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the access requests.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the access requests."
+ }
+ },
+ {
+ "name": "status",
+ "in": "query",
+ "required": false,
+ "description": "Filter by request status; omit to include all statuses.",
+ "schema": {
+ "description": "Filter by request status; omit to include all statuses.",
+ "type": "string",
+ "enum": [
+ "pending",
+ "fulfilled",
+ "declined",
+ "cancelled",
+ "closed"
+ ]
+ }
+ },
+ {
+ "name": "sortBy",
+ "in": "query",
+ "required": false,
+ "description": "Field used to sort the result.",
+ "schema": {
+ "default": "createdAt",
+ "description": "Field used to sort the result.",
+ "type": "string",
+ "enum": [
+ "createdAt",
+ "targetLabel"
+ ]
+ }
+ },
+ {
+ "name": "sortOrder",
+ "in": "query",
+ "required": false,
+ "description": "Sort direction.",
+ "schema": {
+ "default": "desc",
+ "description": "Sort direction.",
+ "type": "string",
+ "enum": [
+ "asc",
+ "desc"
+ ]
+ }
+ },
+ {
+ "name": "limit",
+ "in": "query",
+ "required": false,
+ "description": "Maximum access requests to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "schema": {
+ "default": 50,
+ "description": "Maximum access requests to return per page. Must be a whole number from 1 to 100. Defaults to 50.",
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "required": false,
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "schema": {
+ "description": "Opaque cursor from the previous page. Send it back with the same sort and filters; only `limit` may change. Change anything else and pagination must restart without a cursor.",
+ "type": "string",
+ "minLength": 1
+ }
+ },
+ {
+ "name": "search",
+ "in": "query",
+ "required": false,
+ "description": "Case-insensitive substring match against the target label or requester name or email.",
+ "schema": {
+ "description": "Case-insensitive substring match against the target label or requester name or email.",
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 200
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A page of requests across the organization for Admin review.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ListOrganizationAccessRequestsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": [
+ {
+ "id": "request-123",
+ "organizationId": "org-123",
+ "workspaceId": "workspace-123",
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "targetLabel": "Tables",
+ "reason": "Maintain team data",
+ "status": "pending",
+ "decisionReason": null,
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "decidedAt": null,
+ "groupName": "Engineering",
+ "requester": {
+ "id": "user-123",
+ "name": "Alex Example",
+ "email": "alex@example.com"
+ }
+ }
+ ],
+ "nextCursor": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/access-requests",
+ "method": "POST",
+ "operationId": "createOrganizationAccessRequest",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/createOrganizationAccessRequest"
+ ],
+ "sha256": "380840b20e7f1d8bb320a4370905509c712813133cc9bdf87c8e4f7afbbb34ee",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "createOrganizationAccessRequest",
+ "summary": "Create organization access request",
+ "description": "Request access using a target from Discover organization access requests. Requires organization membership and requests enabled. Each requester can have 100 pending requests and submit 100 in 24 hours within the organization. Matching pending requests are reused; an existing request may be closed if access is already available. Permission approvals change the governing group for all affected members. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "access_requests.create",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the access requests.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the access requests."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "A discovered access target and an optional reason for the request.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateOrganizationAccessRequestBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "reason": "Maintain team data"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The new request, matching pending request, or existing request closed because access became available.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateOrganizationAccessRequestResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "request-123",
+ "organizationId": "org-123",
+ "workspaceId": null,
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "targetLabel": "Tables",
+ "reason": "Maintain team data",
+ "status": "pending",
+ "decisionReason": null,
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "decidedAt": null,
+ "groupName": "Engineering",
+ "requester": {
+ "id": "user-123",
+ "name": "Alex Example",
+ "email": "alex@example.com"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/access-requests/{requestId}/cancel",
+ "method": "POST",
+ "operationId": "cancelOrganizationAccessRequest",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/cancelOrganizationAccessRequest"
+ ],
+ "sha256": "613d43256e1bf87eb3ce182241a50485df2157276056bffbcc64b377479cce3a",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "cancelOrganizationAccessRequest",
+ "summary": "Cancel organization access request",
+ "description": "Cancel the acting user’s pending request in this scope, including an organization-wide member credit-limit request. Already resolved requests are returned unchanged. Cancellation remains available while requests are disabled. Requires organization membership. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "access_requests.cancel",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the access requests.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the access requests."
+ }
+ },
+ {
+ "name": "requestId",
+ "in": "path",
+ "required": true,
+ "description": "Access request identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Access request identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The cancelled request, or the unchanged request if already resolved.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CancelOrganizationAccessRequestResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "request-123",
+ "organizationId": "org-123",
+ "workspaceId": null,
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "targetLabel": "Tables",
+ "reason": "Maintain team data",
+ "status": "cancelled",
+ "decisionReason": null,
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "decidedAt": "2026-06-01T10:00:00.000Z",
+ "groupName": "Engineering",
+ "requester": {
+ "id": "user-123",
+ "name": "Alex Example",
+ "email": "alex@example.com"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/access-requests/{requestId}/preview",
+ "method": "GET",
+ "operationId": "previewOrganizationAccessRequest",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/previewOrganizationAccessRequest"
+ ],
+ "sha256": "4b446f06309b3de5b337fc2f8a5b4fc28b8ab714d6bcce7496b8cf356461e674",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "previewOrganizationAccessRequest",
+ "summary": "Preview organization access request",
+ "description": "Preview the current permission changes, affected group and audience, or member credit cap. Review `canApply`, `changes`, `impact`, and `fingerprint` before resolving. Permission changes affect the entire governing group, not only the requester. Requires organization Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "access_requests.preview",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the access requests.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the access requests."
+ }
+ },
+ {
+ "name": "requestId",
+ "in": "path",
+ "required": true,
+ "description": "Access request identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Access request identifier."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The proposed group or credit-cap change, affected audience, and fingerprint.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PreviewOrganizationAccessRequestResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "resolutionKind": "permission",
+ "request": {
+ "id": "request-123",
+ "organizationId": "org-123",
+ "workspaceId": "workspace-123",
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "targetLabel": "Tables",
+ "reason": "Maintain team data",
+ "status": "pending",
+ "decisionReason": null,
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "decidedAt": null,
+ "groupName": "Engineering",
+ "requester": {
+ "id": "user-123",
+ "name": "Alex Example",
+ "email": "alex@example.com"
+ }
+ },
+ "group": {
+ "id": "group-123",
+ "name": "Engineering"
+ },
+ "changes": [
+ {
+ "configKey": "hideTablesTab",
+ "label": "Tables",
+ "before": true,
+ "after": false
+ }
+ ],
+ "impact": {
+ "memberCount": 2,
+ "workspaceCount": 1,
+ "workspaceNames": [
+ "Engineering"
+ ],
+ "truncated": false
+ },
+ "fingerprint": "current-preview-fingerprint",
+ "canApply": true,
+ "unavailableReason": null,
+ "currentLimitCredits": null,
+ "newLimitCredits": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/access-requests/{requestId}/resolve",
+ "method": "POST",
+ "operationId": "resolveOrganizationAccessRequest",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/resolveOrganizationAccessRequest"
+ ],
+ "sha256": "9c3118e01a52e64edc8b10d998de8c1d6f356731624a2041d3d3862c5194ba7e",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "resolveOrganizationAccessRequest",
+ "summary": "Resolve organization access request",
+ "description": "Apply a reviewed request or decline it with a reason. Applying requires the preview fingerprint; changed policy or membership returns a conflict. Credit requests also require a higher `newLimitCredits`. Already resolved requests are returned unchanged. Requires organization Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "access_requests.resolve",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the access requests.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the access requests."
+ }
+ },
+ {
+ "name": "requestId",
+ "in": "path",
+ "required": true,
+ "description": "Access request identifier.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 128,
+ "description": "Access request identifier."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Apply the reviewed fingerprint, with a higher credit cap when applicable, or decline with a reason.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ResolveOrganizationAccessRequestBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "action": "apply",
+ "expectedFingerprint": "current-preview-fingerprint"
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The applied or declined request, or its unchanged resolved state.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ResolveOrganizationAccessRequestResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "id": "request-123",
+ "organizationId": "org-123",
+ "workspaceId": "workspace-123",
+ "target": {
+ "kind": "feature",
+ "configKey": "hideTablesTab"
+ },
+ "targetLabel": "Tables",
+ "reason": "Maintain team data",
+ "status": "fulfilled",
+ "decisionReason": null,
+ "createdAt": "2026-06-01T09:00:00.000Z",
+ "decidedAt": "2026-06-01T10:00:00.000Z",
+ "groupName": "Engineering",
+ "requester": {
+ "id": "user-123",
+ "name": "Alex Example",
+ "email": "alex@example.com"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/access-requests/settings",
+ "method": "GET",
+ "operationId": "getOrganizationAccessRequestSettings",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/getOrganizationAccessRequestSettings"
+ ],
+ "sha256": "0725052e156b35721382f659ff4a1f96acf718e0adfbf8c10d19ac691f5f8980",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "getOrganizationAccessRequestSettings",
+ "summary": "Get organization access request settings",
+ "description": "Get whether the organization allows new access requests and approvals. This preference does not enable features unavailable in the deployment or subscription. Requires organization Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:read`.",
+ "x-sim-operation": "access_requests.get_settings",
+ "x-oauth-scope": "api:read",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:read"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the access requests.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the access requests."
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Whether new requests and approvals are allowed.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GetOrganizationAccessRequestSettingsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "allowRequests": true
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "path": "/api/v2/organizations/{organizationId}/access-requests/settings",
+ "method": "PATCH",
+ "operationId": "updateOrganizationAccessRequestSettings",
+ "tags": [
+ "Access Requests"
+ ],
+ "urls": [
+ "/api-reference/access-requests/updateOrganizationAccessRequestSettings"
+ ],
+ "sha256": "f841196d944f1fc7afb4cce831961033d39405f1c561531902262311cc9861b4",
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "operation": {
+ "operationId": "updateOrganizationAccessRequestSettings",
+ "summary": "Update organization access request settings",
+ "description": "Allow or pause new access requests and approvals. Pausing preserves history, cancellation, and decline, and does not revoke previously granted access. Requires organization Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token.\n\nOAuth scope: `api:write`.",
+ "x-sim-operation": "access_requests.update_settings",
+ "x-oauth-scope": "api:write",
+ "tags": [
+ "Access Requests"
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": [
+ "api:write"
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "name": "organizationId",
+ "in": "path",
+ "required": true,
+ "description": "Organization that owns the access requests.",
+ "schema": {
+ "type": "string",
+ "minLength": 1,
+ "description": "Organization that owns the access requests."
+ }
+ }
+ ],
+ "requestBody": {
+ "required": true,
+ "description": "Whether new requests and approvals are allowed.",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateOrganizationAccessRequestSettingsBody"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Request example 1",
+ "value": {
+ "allowRequests": false
+ }
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "The saved setting for new requests and approvals.",
+ "headers": {
+ "X-RateLimit-Limit": {
+ "$ref": "#/components/headers/X-RateLimit-Limit"
+ },
+ "X-RateLimit-Remaining": {
+ "$ref": "#/components/headers/X-RateLimit-Remaining"
+ },
+ "X-RateLimit-Reset": {
+ "$ref": "#/components/headers/X-RateLimit-Reset"
+ }
+ },
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/UpdateOrganizationAccessRequestSettingsResponse"
+ },
+ "examples": {
+ "example1": {
+ "summary": "Response example 1",
+ "value": {
+ "data": {
+ "allowRequests": false
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "$ref": "#/components/responses/BadRequest"
+ },
+ "401": {
+ "$ref": "#/components/responses/Unauthorized"
+ },
+ "403": {
+ "$ref": "#/components/responses/Forbidden"
+ },
+ "404": {
+ "$ref": "#/components/responses/NotFound"
+ },
+ "409": {
+ "$ref": "#/components/responses/Conflict"
+ },
+ "413": {
+ "$ref": "#/components/responses/PayloadTooLarge"
+ },
+ "415": {
+ "$ref": "#/components/responses/UnsupportedMediaType"
+ },
+ "429": {
+ "$ref": "#/components/responses/RateLimited"
+ },
+ "500": {
+ "$ref": "#/components/responses/InternalError"
+ },
+ "503": {
+ "$ref": "#/components/responses/ServiceUnavailable"
+ }
+ }
+ },
+ "pathParameters": []
+ }
+ ],
+ "specifications": [
+ {
+ "file": "openapi-v2-workflows.json",
+ "sha256": "0e7b9a32825512a6a3e625a0907b71b87880c720beb10018c44c7da9d70e88a6",
+ "openapi": "3.1.0",
+ "info": {
+ "title": "Sim API v2 — Workflows",
+ "description": "Version 2 of the Sim REST API for workflow management, deployment versions, execution, run lifecycle, folders, and portable import and export.",
+ "version": "2.0.0",
+ "contact": {
+ "name": "Sim Support",
+ "email": "help@sim.ai",
+ "url": "https://www.sim.ai"
+ },
+ "license": {
+ "name": "Apache 2.0",
+ "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
+ }
+ },
+ "servers": [
+ {
+ "url": "https://www.sim.ai",
+ "description": "Production"
+ }
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": []
+ }
+ ],
+ "securitySchemes": {
+ "apiKey": {
+ "type": "apiKey",
+ "in": "header",
+ "name": "X-API-Key",
+ "description": "Send a personal or workspace API key in `X-API-Key`. See [key types and access](https://docs.sim.ai/api-reference/authentication#key-types); operations that reject workspace keys say so in their description."
+ },
+ "oauthBearer": {
+ "type": "oauth2",
+ "description": "Send a Sim OAuth access token in `Authorization: Bearer`. See [OAuth authentication and scopes](https://docs.sim.ai/api-reference/authentication#oauth-access-tokens).",
+ "flows": {
+ "authorizationCode": {
+ "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
+ "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "scopes": {
+ "api:read": "Read your workspaces, workflows, files, tables, and logs",
+ "api:write": "Read, create, change, run, and delete resources in your workspaces",
+ "offline_access": "Stay signed in without asking again"
+ }
+ }
+ }
+ }
+ },
+ "paths": [
+ "/api/v2/workflows",
+ "/api/v2/workflows/{workflowId}/state",
+ "/api/v2/workflows/{workflowId}/operations",
+ "/api/v2/workflows/{workflowId}/variables",
+ "/api/v2/workflows/{workflowId}/duplicate",
+ "/api/v2/workflows/{workflowId}/restore",
+ "/api/v2/workflows/move",
+ "/api/v2/workflows/{workflowId}",
+ "/api/v2/workflows/{workflowId}/versions",
+ "/api/v2/workflows/{workflowId}/versions/compare",
+ "/api/v2/workflows/{workflowId}/versions/{version}",
+ "/api/v2/workflows/{workflowId}/versions/{version}/activate",
+ "/api/v2/workflows/{workflowId}/versions/{version}/revert",
+ "/api/v2/workflows/{workflowId}/deployment",
+ "/api/v2/workflows/{workflowId}/deploy",
+ "/api/v2/workflows/{workflowId}/rollback",
+ "/api/v2/workflows/{workflowId}/export",
+ "/api/v2/workflows/import",
+ "/api/v2/chat-deployments",
+ "/api/v2/workflows/{workflowId}/deployments/chat",
+ "/api/v2/workflows/{workflowId}/execute",
+ "/api/v2/workflows/{workflowId}/runs",
+ "/api/v2/workflows/{workflowId}/runs/{runId}",
+ "/api/v2/workflows/{workflowId}/runs/{runId}/files/{fileId}",
+ "/api/v2/workflows/{workflowId}/runs/{runId}/resume",
+ "/api/v2/workflows/{workflowId}/runs/{runId}/cancel",
+ "/api/v2/workflows/folders",
+ "/api/v2/workspaces/{workspaceId}/fork/preview",
+ "/api/v2/workspaces/{workspaceId}/fork",
+ "/api/v2/workspaces/{workspaceId}/fork/push/preview",
+ "/api/v2/workspaces/{workspaceId}/fork/push",
+ "/api/v2/workspaces/{workspaceId}/fork/pull/preview",
+ "/api/v2/workspaces/{workspaceId}/fork/pull",
+ "/api/v2/workspaces/{workspaceId}/fork/availability",
+ "/api/v2/workspaces/{workspaceId}/fork/lineage",
+ "/api/v2/workspaces/{workspaceId}/fork/children",
+ "/api/v2/workspaces/{workspaceId}/fork/resources",
+ "/api/v2/workspaces/{workspaceId}/fork/mappings",
+ "/api/v2/workspaces/{workspaceId}/fork/rollback",
+ "/api/v2/workspaces/{workspaceId}/fork/unlink",
+ "/api/v2/workspaces/{workspaceId}/fork/exclusions",
+ "/api/v2/workflows/import/preview",
+ "/api/v2/selectors/list",
+ "/api/v2/selectors/get",
+ "/api/v2/workspaces/{workspaceId}/operations/{operationId}",
+ "/api/v2/workspaces/{workspaceId}/operations"
+ ],
+ "schemaNames": [
+ "V2ActionableForbiddenDetails",
+ "V2ForbiddenDetailCode",
+ "V2Error",
+ "FolderPathInput",
+ "WorkflowListItem",
+ "WorkflowListResponse",
+ "SeededWorkflowBlock",
+ "CreateWorkflowResult",
+ "CreateWorkflowResponse",
+ "CreateWorkflowRequest",
+ "WorkflowBlock",
+ "WorkflowEdge",
+ "WorkflowLoop",
+ "WorkflowParallel",
+ "WorkflowVariable",
+ "WorkflowGraph",
+ "WorkflowStateResponse",
+ "WorkflowLintReport",
+ "ReplaceWorkflowStateResult",
+ "ReplaceWorkflowStateResponse",
+ "WorkflowBlockInput",
+ "WorkflowEdgeInput",
+ "WorkflowLoopInput",
+ "WorkflowParallelInput",
+ "WorkflowVariableInput",
+ "ReplaceWorkflowStateRequest",
+ "WorkflowSkippedItem",
+ "WorkflowInputValidationError",
+ "ApplyWorkflowOperationsResult",
+ "ApplyWorkflowOperationsResponse",
+ "WorkflowEditOperation",
+ "AgentToolInput",
+ "AgentTool",
+ "AgentIntegrationTool",
+ "AgentCustomTool",
+ "AgentMcpTool",
+ "AgentMcpServerAdvanced",
+ "ApplyWorkflowOperationsRequest",
+ "ApplyWorkflowVariablesResult",
+ "ApplyWorkflowVariablesResponse",
+ "ApplyWorkflowVariablesRequest",
+ "DuplicateWorkflowResponse",
+ "DuplicateWorkflowRequest",
+ "RestoreWorkflowResponse",
+ "MoveWorkflowsResult",
+ "MoveWorkflowsResponse",
+ "MoveWorkflowsRequest",
+ "WorkflowInputField",
+ "WorkflowDetail",
+ "WorkflowDetailResponse",
+ "UpdateWorkflowResponse",
+ "UpdateWorkflowRequest",
+ "DeleteWorkflowResult",
+ "DeleteWorkflowResponse",
+ "WorkflowVersion",
+ "WorkflowVersionListResponse",
+ "WorkflowVersionComparison",
+ "WorkflowVersionComparisonResponse",
+ "DeployedWorkflowState",
+ "WorkflowVersionDetail",
+ "WorkflowVersionDetailResponse",
+ "WorkflowVersionMetadata",
+ "UpdateWorkflowVersionResponse",
+ "UpdateWorkflowVersionRequest",
+ "ActiveDeploymentSummary",
+ "DeploymentOperationSummary",
+ "DeploymentReadiness",
+ "DeploymentOperationError",
+ "VersionActivationResult",
+ "RollbackResult",
+ "ActivateWorkflowVersionResponse",
+ "ActivateWorkflowVersionRequest",
+ "RevertWorkflowVersionResult",
+ "RevertWorkflowVersionResponse",
+ "RevertWorkflowVersionRequest",
+ "WorkflowDeploymentWebhook",
+ "WorkflowDeployment",
+ "WorkflowDeploymentResponse",
+ "WorkflowPublicApiSettings",
+ "UpdateWorkflowPublicApiResponse",
+ "UpdateWorkflowPublicApiRequest",
+ "DeployResult",
+ "DeployWorkflowResponse",
+ "DeployWorkflowRequest",
+ "ArchivedWorkflowMcpTool",
+ "UndeployResult",
+ "UndeployWorkflowResponse",
+ "RollbackWorkflowResponse",
+ "RollbackWorkflowRequest",
+ "WorkflowExportPayload",
+ "ExportWorkflowResponse",
+ "ImportedWorkflowBlock",
+ "ImportedWorkflow",
+ "ImportWorkflowResponse",
+ "ImportWorkflowBody",
+ "ChatDeploymentListItem",
+ "StoredChatDeploymentOutputConfig",
+ "ChatDeploymentListResponse",
+ "StoredChatDeploymentCustomizations",
+ "ChatDeployment",
+ "GetWorkflowChatDeploymentResponse",
+ "ReplaceWorkflowChatDeploymentResponse",
+ "ChatDeploymentCustomizations",
+ "ChatDeploymentOutputConfig",
+ "ReplaceChatDeploymentRequest",
+ "DeleteChatDeploymentResult",
+ "DeleteWorkflowChatDeploymentResponse",
+ "ExecutionError",
+ "WorkflowRunResult",
+ "ExecuteWorkflowSyncResponse",
+ "QueuedWorkflowRun",
+ "ExecuteWorkflowQueuedResponse",
+ "ExecuteWorkflowRequest",
+ "WorkflowRunListItem",
+ "WorkflowRunListResponse",
+ "V2RunFile",
+ "WorkflowRunStatus",
+ "WorkflowRunStatusResponse",
+ "ResumeWorkflowSyncResponse",
+ "QueuedWorkflowResume",
+ "ResumeWorkflowQueuedResponse",
+ "ResumeWorkflowRequest",
+ "CancelWorkflowRunResult",
+ "CancelWorkflowRunResponse",
+ "WorkflowFolder",
+ "WorkflowFolderListResponse",
+ "CreateWorkflowFolderResponse",
+ "NonRootFolderPathInput",
+ "CreateWorkflowFolderRequest",
+ "RelocateWorkflowFolderResponse",
+ "RelocateWorkflowFolderRequest",
+ "DeleteWorkflowFolderResult",
+ "DeleteWorkflowFolderResponse",
+ "WorkspaceForkPreview",
+ "PreviewWorkspaceForkResponse",
+ "PreviewWorkspaceForkBody",
+ "WorkspaceOperationReport",
+ "ForkWorkspaceResponse",
+ "ForkWorkspaceBody",
+ "WorkspaceSyncPreview",
+ "PreviewWorkspacePushResponse",
+ "PreviewWorkspacePushBody",
+ "PushWorkspaceResponse",
+ "PushWorkspaceBody",
+ "PreviewWorkspacePullResponse",
+ "PreviewWorkspacePullBody",
+ "PullWorkspaceResponse",
+ "PullWorkspaceBody",
+ "GetWorkspaceForkAvailabilityResult",
+ "GetWorkspaceForkAvailabilityResponse",
+ "GetWorkspaceForkLineageResult",
+ "GetWorkspaceForkLineageResponse",
+ "ListWorkspaceForkChildrenResult",
+ "ListWorkspaceForkChildrenResponse",
+ "ListWorkspaceForkResourcesResult",
+ "ListWorkspaceForkResourcesResponse",
+ "GetWorkspaceForkMappingsResult",
+ "GetWorkspaceForkMappingsResponse",
+ "UpdateWorkspaceForkMappingsResult",
+ "UpdateWorkspaceForkMappingsResponse",
+ "UpdateWorkspaceForkMappingsBody",
+ "RollbackWorkspaceForkResult",
+ "RollbackWorkspaceForkResponse",
+ "RollbackWorkspaceForkBody",
+ "UnlinkWorkspaceForkResult",
+ "UnlinkWorkspaceForkResponse",
+ "UnlinkWorkspaceForkBody",
+ "UpdateWorkspaceForkExclusionsResult",
+ "UpdateWorkspaceForkExclusionsResponse",
+ "UpdateWorkspaceForkExclusionsBody",
+ "PreviewWorkflowImportResult",
+ "PreviewWorkflowImportResponse",
+ "ImportWorkflowRequest",
+ "SelectorOption",
+ "ListSelectorResponse",
+ "ListSelectorBody",
+ "GetSelectorResponse",
+ "GetSelectorBody",
+ "GetWorkspaceOperationResponse",
+ "ListWorkspaceOperationsResponse"
+ ],
+ "extensions": {
+ "x-sim-docs-intro": 2,
+ "x-sim-docs-details": 2,
+ "x-sim-operation": 59,
+ "x-oauth-scope": 59,
+ "x-generated-by": 1
+ }
+ },
+ {
+ "file": "openapi-v2-logs.json",
+ "sha256": "fba7c1f00fb66d9fa2cf1d0336ae5f542b800202ce6b49f5621b3ed4ce0e2a30",
+ "openapi": "3.1.0",
+ "info": {
+ "title": "Sim API v2 — Logs",
+ "description": "Version 2 of the Sim REST API for workflow execution logs: listing and sorting runs with filters, retrieving complete diagnostic run snapshots, and reading bucketed execution statistics.",
+ "version": "2.0.0",
+ "contact": {
+ "name": "Sim Support",
+ "email": "help@sim.ai",
+ "url": "https://www.sim.ai"
+ },
+ "license": {
+ "name": "Apache 2.0",
+ "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
+ }
+ },
+ "servers": [
+ {
+ "url": "https://www.sim.ai",
+ "description": "Production"
+ }
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": []
+ }
+ ],
+ "securitySchemes": {
+ "apiKey": {
+ "type": "apiKey",
+ "in": "header",
+ "name": "X-API-Key",
+ "description": "Send a personal or workspace API key in `X-API-Key`. See [key types and access](https://docs.sim.ai/api-reference/authentication#key-types); operations that reject workspace keys say so in their description."
+ },
+ "oauthBearer": {
+ "type": "oauth2",
+ "description": "Send a Sim OAuth access token in `Authorization: Bearer`. See [OAuth authentication and scopes](https://docs.sim.ai/api-reference/authentication#oauth-access-tokens).",
+ "flows": {
+ "authorizationCode": {
+ "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
+ "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "scopes": {
+ "api:read": "Read your workspaces, workflows, files, tables, and logs",
+ "api:write": "Read, create, change, run, and delete resources in your workspaces",
+ "offline_access": "Stay signed in without asking again"
+ }
+ }
+ }
+ }
+ },
+ "paths": [
+ "/api/v2/logs",
+ "/api/v2/logs/{runId}",
+ "/api/v2/logs/stats"
+ ],
+ "schemaNames": [
+ "V2ActionableForbiddenDetails",
+ "V2ForbiddenDetailCode",
+ "V2Error",
+ "V2LogListItem",
+ "V2LogFile",
+ "LogTraceSpan",
+ "V2LogListResponse",
+ "V2LogDetail",
+ "V2LogDetailResponse",
+ "V2WorkflowLogStats",
+ "V2LogStatsSegment",
+ "V2LogStats",
+ "V2LogStatsResponse"
+ ],
+ "extensions": {
+ "x-sim-operation": 3,
+ "x-oauth-scope": 3,
+ "x-generated-by": 1
+ }
+ },
+ {
+ "file": "openapi-v2-files-audit.json",
+ "sha256": "bf7180e1f3f595a63234ab2c18ae9d291091a5446388d1627847f6dd0706cfd9",
+ "openapi": "3.1.0",
+ "info": {
+ "title": "Sim API v2 — Files & Audit Logs",
+ "description": "Version 2 of the Sim REST API for workspace files, resumable uploads, public shares, and organization audit logs.",
+ "version": "2.0.0",
+ "contact": {
+ "name": "Sim Support",
+ "email": "help@sim.ai",
+ "url": "https://www.sim.ai"
+ },
+ "license": {
+ "name": "Apache 2.0",
+ "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
+ }
+ },
+ "servers": [
+ {
+ "url": "https://www.sim.ai",
+ "description": "Production"
+ }
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": []
+ }
+ ],
+ "securitySchemes": {
+ "apiKey": {
+ "type": "apiKey",
+ "in": "header",
+ "name": "X-API-Key",
+ "description": "Send a personal or workspace API key in `X-API-Key`. See [key types and access](https://docs.sim.ai/api-reference/authentication#key-types); operations that reject workspace keys say so in their description."
+ },
+ "oauthBearer": {
+ "type": "oauth2",
+ "description": "Send a Sim OAuth access token in `Authorization: Bearer`. See [OAuth authentication and scopes](https://docs.sim.ai/api-reference/authentication#oauth-access-tokens).",
+ "flows": {
+ "authorizationCode": {
+ "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
+ "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "scopes": {
+ "api:read": "Read your workspaces, workflows, files, tables, and logs",
+ "api:write": "Read, create, change, run, and delete resources in your workspaces",
+ "offline_access": "Stay signed in without asking again"
+ }
+ }
+ }
+ }
+ },
+ "paths": [
+ "/api/v2/files",
+ "/api/v2/files/uploads",
+ "/api/v2/files/uploads/{uploadId}",
+ "/api/v2/files/uploads/{uploadId}/parts",
+ "/api/v2/files/uploads/{uploadId}/complete",
+ "/api/v2/files/{fileId}/text",
+ "/api/v2/files/{fileId}/versions",
+ "/api/v2/files/{fileId}/versions/{version}",
+ "/api/v2/files/{fileId}/versions/{version}/text",
+ "/api/v2/files/{fileId}/versions/{version}/content",
+ "/api/v2/files/{fileId}/versions/{version}/revert",
+ "/api/v2/files/bulk-download",
+ "/api/v2/files/{fileId}/unzip",
+ "/api/v2/files/{fileId}",
+ "/api/v2/files/{fileId}/restore",
+ "/api/v2/files/{fileId}/metadata",
+ "/api/v2/audit-logs",
+ "/api/v2/audit-logs/{auditLogId}",
+ "/api/v2/files/move",
+ "/api/v2/files/{fileId}/share",
+ "/api/v2/files/{fileId}/content",
+ "/api/v2/files/search",
+ "/api/v2/files/bulk-delete",
+ "/api/v2/files/folders",
+ "/api/v2/files/folders/restore"
+ ],
+ "schemaNames": [
+ "V2ActionableForbiddenDetails",
+ "V2ForbiddenDetailCode",
+ "V2Error",
+ "FolderPathInput",
+ "V2File",
+ "V2FileListResponse",
+ "V2CreatedFile",
+ "V2CreatedFileResponse",
+ "CreateFileRequest",
+ "V2FileUpload",
+ "V2PutUploadTransfer",
+ "V2MultipartUploadTransfer",
+ "V2CreateFileUploadData",
+ "CreateFileUploadResponse",
+ "CreateFileUploadRequest",
+ "FileUploadResponse",
+ "V2UploadPartUrl",
+ "V2PartUrlsData",
+ "CreateFileUploadPartUrlsResponse",
+ "CreateFileUploadPartUrlsRequest",
+ "V2FileText",
+ "FileTextResponse",
+ "V2FileVersion",
+ "V2FileVersionListResponse",
+ "V2FileVersionResponse",
+ "V2FileVersionDeleteResult",
+ "V2FileVersionDeleteResponse",
+ "V2FileVersionText",
+ "FileVersionTextResponse",
+ "V2FileVersionRevertResult",
+ "V2FileVersionRevertResponse",
+ "RevertFileVersionRequest",
+ "V2FileUnzipResult",
+ "FileUnzipResponse",
+ "UnzipFileBody",
+ "V2DeleteFileResult",
+ "V2DeleteFileResponse",
+ "V2FileResponse",
+ "RenameFileRequest",
+ "V2RestoreFileResponse",
+ "RestoreFileRequest",
+ "V2FileShare",
+ "V2FileMetadata",
+ "V2FileMetadataResponse",
+ "V2AuditLogEntry",
+ "V2AuditLogListResponse",
+ "V2AuditLogResponse",
+ "V2MoveFileItemsResult",
+ "V2MoveFileItemsResponse",
+ "MoveFileItemsRequest",
+ "V2GetFileShareResponse",
+ "V2UpsertFileShareResponse",
+ "UpsertFileShareRequest",
+ "V2EditedFile",
+ "V2EditedFileResponse",
+ "EditFileContentRequest",
+ "V2FileSearchResults",
+ "V2FileSearchResultsResponse",
+ "V2WrittenFile",
+ "V2WrittenFileResponse",
+ "UpdateFileContentRequest",
+ "V2BulkDeleteFilesResult",
+ "BulkDeleteFilesResponse",
+ "BulkDeleteFilesRequest",
+ "V2Folder",
+ "FileFolderListResponse",
+ "V2FileFolderRestore",
+ "FileFolderRestoreResponse",
+ "NonRootFolderPathInput",
+ "RestoreFileFolderRequest",
+ "FileFolderResponse",
+ "CreateFileFolderRequest",
+ "RelocateFileFolderRequest",
+ "V2DeleteFileFolderData",
+ "DeleteFileFolderResponse"
+ ],
+ "extensions": {
+ "x-sim-operation": 35,
+ "x-oauth-scope": 35,
+ "x-generated-by": 1
+ }
+ },
+ {
+ "file": "openapi-v2-tables.json",
+ "sha256": "af41d83af8930583a2873dd02bade066f181c6a9b2896e2536735cf541bfd8a3",
+ "openapi": "3.1.0",
+ "info": {
+ "title": "Sim Tables API v2",
+ "description": "Version 2 of the Sim REST API for tables, typed columns, rows, saved views, workflow groups, folders, imports, and exports. Row data is keyed by column name.",
+ "version": "2.0.0",
+ "contact": {
+ "name": "Sim Support",
+ "email": "help@sim.ai",
+ "url": "https://www.sim.ai"
+ },
+ "license": {
+ "name": "Apache 2.0",
+ "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
+ }
+ },
+ "servers": [
+ {
+ "url": "https://www.sim.ai",
+ "description": "Production"
+ }
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": []
+ }
+ ],
+ "securitySchemes": {
+ "apiKey": {
+ "type": "apiKey",
+ "in": "header",
+ "name": "X-API-Key",
+ "description": "Send a personal or workspace API key in `X-API-Key`. See [key types and access](https://docs.sim.ai/api-reference/authentication#key-types); operations that reject workspace keys say so in their description."
+ },
+ "oauthBearer": {
+ "type": "oauth2",
+ "description": "Send a Sim OAuth access token in `Authorization: Bearer`. See [OAuth authentication and scopes](https://docs.sim.ai/api-reference/authentication#oauth-access-tokens).",
+ "flows": {
+ "authorizationCode": {
+ "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
+ "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "scopes": {
+ "api:read": "Read your workspaces, workflows, files, tables, and logs",
+ "api:write": "Read, create, change, run, and delete resources in your workspaces",
+ "offline_access": "Stay signed in without asking again"
+ }
+ }
+ }
+ }
+ },
+ "paths": [
+ "/api/v2/tables",
+ "/api/v2/tables/{tableId}",
+ "/api/v2/tables/{tableId}/columns",
+ "/api/v2/tables/{tableId}/rows",
+ "/api/v2/tables/{tableId}/rows/{rowId}",
+ "/api/v2/tables/{tableId}/rows/upsert",
+ "/api/v2/tables/{tableId}/query",
+ "/api/v2/tables/{tableId}/query/count",
+ "/api/v2/tables/{tableId}/views",
+ "/api/v2/tables/{tableId}/views/{viewId}",
+ "/api/v2/tables/{tableId}/groups",
+ "/api/v2/tables/{tableId}/dispatches",
+ "/api/v2/tables/{tableId}/rows/{rowId}/enrichment/{groupId}",
+ "/api/v2/tables/{tableId}/rows/search",
+ "/api/v2/tables/imports",
+ "/api/v2/tables/imports/{importId}",
+ "/api/v2/tables/imports/{importId}/parts",
+ "/api/v2/tables/imports/{importId}/complete",
+ "/api/v2/tables/{tableId}/exports",
+ "/api/v2/tables/{tableId}/exports/{exportId}",
+ "/api/v2/tables/{tableId}/exports/{exportId}/download",
+ "/api/v2/tables/{tableId}/cancel-runs",
+ "/api/v2/tables/folders",
+ "/api/v2/tables/folders/restore",
+ "/api/v2/tables/{tableId}/restore",
+ "/api/v2/tables/{tableId}/rows/bulk-update",
+ "/api/v2/tables/{tableId}/dispatches/{dispatchId}",
+ "/api/v2/tables/move",
+ "/api/v2/tables/bulk-delete"
+ ],
+ "schemaNames": [
+ "V2ActionableForbiddenDetails",
+ "V2ForbiddenDetailCode",
+ "V2Error",
+ "FolderPathInput",
+ "V2ApiTable",
+ "V2TableJobState",
+ "V2TableListResponse",
+ "V2CreateTableResponse",
+ "CreateTableRequest",
+ "V2TableResponse",
+ "V2DeleteTableData",
+ "V2DeleteTableResponse",
+ "V2UpdateTableResponse",
+ "UpdateTableRequest",
+ "V2TableColumnsData",
+ "V2TableColumnsResponse",
+ "AddTableColumnRequest",
+ "V2UnmigratedTableBlockReference",
+ "V2UpdateTableColumnData",
+ "V2UpdateTableColumnResponse",
+ "UpdateTableColumnRequest",
+ "DeleteTableColumnRequest",
+ "V2ApiTableRow",
+ "V2TableRowData",
+ "V2TableRowRunState",
+ "V2TableRowListResponse",
+ "V2CreateSingleTableRowResponse",
+ "V2CreateBatchTableRowsResponse",
+ "V2BatchInsertRowsData",
+ "V2CreateTableRowsResponse",
+ "CreateTableRowsRequest",
+ "V2UpdateRowsData",
+ "V2UpdateTableRowsResponse",
+ "TablePredicateInput",
+ "UpdateTableRowsRequest",
+ "V2DeleteRowsData",
+ "V2DeleteTableRowsResponse",
+ "DeleteTableRowsRequest",
+ "V2TableRowResponse",
+ "UpdateTableRowRequest",
+ "V2DeleteRowData",
+ "V2DeleteTableRowResponse",
+ "V2UpsertRowData",
+ "V2UpsertTableRowResponse",
+ "UpsertTableRowRequest",
+ "V2QueryTableRowsResponse",
+ "QueryTableRowsRequest",
+ "V2QueryRowsCountData",
+ "V2CountTableRowsResponse",
+ "CountTableRowsRequest",
+ "V2ApiTableView",
+ "V2TableViewConfig",
+ "V2TableViewListResponse",
+ "V2CreateTableViewResponse",
+ "CreateTableViewRequest",
+ "V2TableViewResponse",
+ "UpdateTableViewRequest",
+ "V2DeleteTableViewData",
+ "V2DeleteTableViewResponse",
+ "V2TableWorkflowGroup",
+ "V2TableWorkflowGroupListResponse",
+ "V2WorkflowGroupData",
+ "V2AddTableWorkflowGroupResponse",
+ "AddTableWorkflowGroupRequest",
+ "V2UpdateTableWorkflowGroupResponse",
+ "UpdateTableWorkflowGroupRequest",
+ "V2DeleteWorkflowGroupData",
+ "V2DeleteTableWorkflowGroupResponse",
+ "DeleteTableWorkflowGroupRequest",
+ "V2RunColumnData",
+ "V2CreateTableDispatchResponse",
+ "CreateTableDispatchRequest",
+ "V2RunRowEnrichmentResponse",
+ "RunRowEnrichmentRequest",
+ "V2TableRowMatch",
+ "V2SearchRowsData",
+ "V2SearchTableRowsResponse",
+ "SearchTableRowsRequest",
+ "V2TableUploadImportSource",
+ "V2TableImportRejectedSample",
+ "V2UploadBackedTableImport",
+ "V2PutUploadTransfer",
+ "V2MultipartUploadTransfer",
+ "V2TableWorkspaceFileImportSource",
+ "V2WorkspaceFileTableImport",
+ "V2CreateTableImportData",
+ "V2CreateTableImportResponse",
+ "CreateTableImportRequest",
+ "V2TableImport",
+ "V2TableImportResponse",
+ "V2CancelTableImportResponse",
+ "V2UploadPartUrl",
+ "V2PartUrlsData",
+ "V2CreateTableImportPartUrlsResponse",
+ "CreateTableImportPartUrlsRequest",
+ "V2CompleteTableImportUploadResponse",
+ "V2TableExport",
+ "V2CreateTableExportResponse",
+ "CreateTableExportRequest",
+ "V2TableExportResponse",
+ "V2CancelTableExportResponse",
+ "V2TableExportDownloadData",
+ "V2DownloadTableExportResponse",
+ "V2CancelTableRunsData",
+ "V2CancelTableRunsResponse",
+ "CancelTableRunsRequest",
+ "V2Folder",
+ "V2TableFolderListResponse",
+ "V2CreateTableFolderResponse",
+ "NonRootFolderPathInput",
+ "CreateTableFolderRequest",
+ "V2RelocateTableFolderResponse",
+ "RelocateTableFolderRequest",
+ "V2DeleteTableFolderData",
+ "V2DeleteTableFolderResponse",
+ "V2TableFolderRestore",
+ "V2RestoreTableFolderResponse",
+ "RestoreTableFolderRequest",
+ "V2RestoreTableResponse",
+ "RestoreTableRequest",
+ "V2BulkUpdateRowsData",
+ "V2BulkUpdateTableRowsResponse",
+ "BulkUpdateTableRowsRequest",
+ "V2EnrichmentRunDetail",
+ "V2EnrichmentProviderOutcome",
+ "V2RowGroupEnrichment",
+ "V2RowEnrichmentResponse",
+ "V2TableRunDispatch",
+ "V2TableRunDispatchResponse",
+ "V2CancelTableDispatchResponse",
+ "V2TableRunDispatchListResponse",
+ "V2MoveTablesData",
+ "V2MoveTablesResponse",
+ "BulkMoveTablesRequest",
+ "V2BulkDeleteTablesData",
+ "V2BulkDeleteTablesResponse",
+ "BulkDeleteTablesRequest"
+ ],
+ "extensions": {
+ "x-sim-operation": 53,
+ "x-oauth-scope": 53,
+ "x-generated-by": 1
+ }
+ },
+ {
+ "file": "openapi-v2-knowledge.json",
+ "sha256": "253e1cc18899cfafb5436f73f02de8e9fc2eae66dfe231adac54bf9a819a9b0a",
+ "openapi": "3.1.0",
+ "info": {
+ "title": "Sim API v2 — Knowledge Bases",
+ "description": "Version 2 of the Sim REST API for knowledge bases, document ingestion, resumable uploads, folders, and semantic or tag-based search.",
+ "version": "2.0.0",
+ "contact": {
+ "name": "Sim Support",
+ "email": "help@sim.ai",
+ "url": "https://www.sim.ai"
+ },
+ "license": {
+ "name": "Apache 2.0",
+ "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
+ }
+ },
+ "servers": [
+ {
+ "url": "https://www.sim.ai",
+ "description": "Production"
+ }
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": []
+ }
+ ],
+ "securitySchemes": {
+ "apiKey": {
+ "type": "apiKey",
+ "in": "header",
+ "name": "X-API-Key",
+ "description": "Send a personal or workspace API key in `X-API-Key`. See [key types and access](https://docs.sim.ai/api-reference/authentication#key-types); operations that reject workspace keys say so in their description."
+ },
+ "oauthBearer": {
+ "type": "oauth2",
+ "description": "Send a Sim OAuth access token in `Authorization: Bearer`. See [OAuth authentication and scopes](https://docs.sim.ai/api-reference/authentication#oauth-access-tokens).",
+ "flows": {
+ "authorizationCode": {
+ "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
+ "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "scopes": {
+ "api:read": "Read your workspaces, workflows, files, tables, and logs",
+ "api:write": "Read, create, change, run, and delete resources in your workspaces",
+ "offline_access": "Stay signed in without asking again"
+ }
+ }
+ }
+ }
+ },
+ "paths": [
+ "/api/v2/knowledge",
+ "/api/v2/knowledge/{knowledgeBaseId}",
+ "/api/v2/knowledge/{knowledgeBaseId}/export",
+ "/api/v2/knowledge/imports",
+ "/api/v2/knowledge/imports/{importId}",
+ "/api/v2/knowledge/imports/{importId}/parts",
+ "/api/v2/knowledge/imports/{importId}/complete",
+ "/api/v2/knowledge/{knowledgeBaseId}/connectors",
+ "/api/v2/knowledge/{knowledgeBaseId}/connectors/{connectorId}",
+ "/api/v2/knowledge/{knowledgeBaseId}/connectors/{connectorId}/sync",
+ "/api/v2/knowledge/{knowledgeBaseId}/connectors/{connectorId}/documents",
+ "/api/v2/knowledge/search",
+ "/api/v2/knowledge/{knowledgeBaseId}/tags",
+ "/api/v2/knowledge/{knowledgeBaseId}/documents",
+ "/api/v2/knowledge/{knowledgeBaseId}/documents/uploads",
+ "/api/v2/knowledge/{knowledgeBaseId}/documents/uploads/{uploadId}",
+ "/api/v2/knowledge/{knowledgeBaseId}/documents/uploads/{uploadId}/parts",
+ "/api/v2/knowledge/{knowledgeBaseId}/documents/uploads/{uploadId}/complete",
+ "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}",
+ "/api/v2/knowledge/folders",
+ "/api/v2/knowledge/{knowledgeBaseId}/restore",
+ "/api/v2/knowledge/{knowledgeBaseId}/documents/from-workspace-files",
+ "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}/chunks",
+ "/api/v2/knowledge/{knowledgeBaseId}/documents/{documentId}/chunks/{chunkId}",
+ "/api/v2/knowledge/{knowledgeBaseId}/tags/{tagId}",
+ "/api/v2/knowledge/{knowledgeBaseId}/tags/next-slot",
+ "/api/v2/knowledge/{knowledgeBaseId}/tags/usage"
+ ],
+ "schemaNames": [
+ "V2ActionableForbiddenDetails",
+ "V2ForbiddenDetailCode",
+ "V2Error",
+ "FolderPathInput",
+ "V2KnowledgeBase",
+ "V2KnowledgeChunkingConfig",
+ "V2KnowledgeBaseListResponse",
+ "V2KnowledgeBaseResponse",
+ "V2KnowledgeChunkingConfigInput",
+ "CreateKnowledgeBaseRequest",
+ "V2KnowledgeImportFailure",
+ "V2KnowledgeImport",
+ "V2PutUploadTransfer",
+ "V2MultipartUploadTransfer",
+ "V2CreateKnowledgeImportData",
+ "V2CreateKnowledgeImportResponse",
+ "V2KnowledgeImportSource",
+ "CreateKnowledgeImportRequest",
+ "V2KnowledgeImportResponse",
+ "V2CancelKnowledgeImportResponse",
+ "V2UploadPartUrl",
+ "V2PartUrlsData",
+ "V2CreateKnowledgeImportPartUrlsResponse",
+ "CreateKnowledgeImportPartUrlsRequest",
+ "V2CompleteKnowledgeImportResponse",
+ "UpdateKnowledgeBaseRequest",
+ "V2KnowledgeDeleteData",
+ "V2KnowledgeDeleteResponse",
+ "V2KnowledgeConnector",
+ "V2KnowledgeConnectorListResponse",
+ "V2KnowledgeConnectorResponse",
+ "CreateKnowledgeConnectorRequest",
+ "V2KnowledgeConnectorSyncLog",
+ "V2KnowledgeConnectorDetail",
+ "V2KnowledgeConnectorDetailResponse",
+ "UpdateKnowledgeConnectorResponse",
+ "UpdateKnowledgeConnectorRequest",
+ "V2KnowledgeConnectorDeleteData",
+ "V2KnowledgeConnectorDeleteResponse",
+ "V2KnowledgeConnectorSyncData",
+ "V2KnowledgeConnectorSyncResponse",
+ "SyncKnowledgeConnectorRequest",
+ "V2KnowledgeConnectorDocument",
+ "V2KnowledgeConnectorDocumentListResponse",
+ "V2KnowledgeConnectorDocumentsUpdateData",
+ "V2KnowledgeConnectorDocumentsUpdateResponse",
+ "UpdateKnowledgeConnectorDocumentsRequest",
+ "V2KnowledgeSearchResult",
+ "V2KnowledgeSearchData",
+ "V2KnowledgeSearchResponse",
+ "V2KnowledgeSearchTagFilter",
+ "SearchKnowledgeRequest",
+ "V2KnowledgeTag",
+ "V2KnowledgeTagListResponse",
+ "V2KnowledgeTaggedDocument",
+ "V2KnowledgeDocumentListResponse",
+ "V2BulkKnowledgeDocumentsData",
+ "V2BulkKnowledgeDocumentsResponse",
+ "BulkUpdateKnowledgeDocumentsRequest",
+ "V2KnowledgeDocumentSummary",
+ "V2KnowledgeDocumentSummaryResponse",
+ "UploadKnowledgeDocumentForm",
+ "V2KnowledgeDocumentUpload",
+ "V2KnowledgeUploadTransfer",
+ "V2CreateKnowledgeDocumentUploadData",
+ "V2CreateKnowledgeDocumentUploadResponse",
+ "CreateKnowledgeDocumentUploadRequest",
+ "V2KnowledgeDocumentUploadResponse",
+ "V2KnowledgeDocumentUploadPartUrlsResponse",
+ "CreateKnowledgeDocumentUploadPartUrlsRequest",
+ "V2KnowledgeDocument",
+ "V2KnowledgeDocumentResponse",
+ "V2KnowledgeDocumentProcessing",
+ "V2UpdateKnowledgeDocumentResponse",
+ "UpdateKnowledgeDocumentRequest",
+ "V2Folder",
+ "V2KnowledgeFolderListResponse",
+ "V2KnowledgeFolderResponse",
+ "NonRootFolderPathInput",
+ "CreateKnowledgeFolderRequest",
+ "RelocateKnowledgeFolderRequest",
+ "V2DeleteKnowledgeFolderData",
+ "V2DeleteKnowledgeFolderResponse",
+ "RestoreKnowledgeBaseRequest",
+ "V2AddedWorkspaceFileDocument",
+ "V2AddWorkspaceFilesToKnowledgeBaseData",
+ "V2AddWorkspaceFilesToKnowledgeBaseResponse",
+ "AddWorkspaceFilesToKnowledgeBaseRequest",
+ "V2KnowledgeChunk",
+ "V2KnowledgeChunkListResponse",
+ "V2KnowledgeChunkResponse",
+ "CreateKnowledgeChunkRequest",
+ "V2BulkKnowledgeChunksData",
+ "V2BulkKnowledgeChunksResponse",
+ "BulkUpdateKnowledgeChunksRequest",
+ "UpdateKnowledgeChunkRequest",
+ "V2KnowledgeTagResponse",
+ "CreateKnowledgeTagRequest",
+ "UpdateKnowledgeTagRequest",
+ "V2DeleteKnowledgeTagData",
+ "V2DeleteKnowledgeTagResponse",
+ "V2NextKnowledgeTagSlotData",
+ "V2NextKnowledgeTagSlotResponse",
+ "V2KnowledgeTagUsage",
+ "V2KnowledgeTagUsageListResponse",
+ "V2BulkSaveKnowledgeTagDefinitionsData",
+ "V2BulkSaveKnowledgeTagDefinitionsResponse",
+ "V2BulkSaveKnowledgeTagDefinition",
+ "BulkSaveKnowledgeTagDefinitionsRequest",
+ "V2DeleteKnowledgeTagDefinitionsData",
+ "V2DeleteKnowledgeTagDefinitionsResponse"
+ ],
+ "extensions": {
+ "x-sim-operation": 50,
+ "x-oauth-scope": 50,
+ "x-generated-by": 1
+ }
+ },
+ {
+ "file": "openapi-v2-billing.json",
+ "sha256": "f9427ef3b8aff8d0ca7a1bea75ddd9bcf9e3b6cf11b8a7f8072d54f2be3539d4",
+ "openapi": "3.1.0",
+ "info": {
+ "title": "Sim API v2 — billing",
+ "description": "Version 2 of the Sim REST API for billing standing, credit allowance, storage quota, and cursor-paginated usage history.",
+ "version": "2.0.0",
+ "contact": {
+ "name": "Sim Support",
+ "email": "help@sim.ai",
+ "url": "https://www.sim.ai"
+ },
+ "license": {
+ "name": "Apache 2.0",
+ "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
+ }
+ },
+ "servers": [
+ {
+ "url": "https://www.sim.ai",
+ "description": "Production"
+ }
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": []
+ }
+ ],
+ "securitySchemes": {
+ "apiKey": {
+ "type": "apiKey",
+ "in": "header",
+ "name": "X-API-Key",
+ "description": "Send a personal or workspace API key in `X-API-Key`. See [key types and access](https://docs.sim.ai/api-reference/authentication#key-types); operations that reject workspace keys say so in their description."
+ },
+ "oauthBearer": {
+ "type": "oauth2",
+ "description": "Send a Sim OAuth access token in `Authorization: Bearer`. See [OAuth authentication and scopes](https://docs.sim.ai/api-reference/authentication#oauth-access-tokens).",
+ "flows": {
+ "authorizationCode": {
+ "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
+ "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "scopes": {
+ "api:read": "Read your workspaces, workflows, files, tables, and logs",
+ "api:write": "Read, create, change, run, and delete resources in your workspaces",
+ "offline_access": "Stay signed in without asking again"
+ }
+ }
+ }
+ }
+ },
+ "paths": [
+ "/api/v2/billing/status",
+ "/api/v2/billing/logs"
+ ],
+ "schemaNames": [
+ "V2ActionableForbiddenDetails",
+ "V2ForbiddenDetailCode",
+ "V2Error",
+ "V2BillingStatus",
+ "V2BillingStatusResponse",
+ "V2BillingLogEntry",
+ "V2BillingLogListResponse"
+ ],
+ "extensions": {
+ "x-sim-operation": 2,
+ "x-oauth-scope": 2,
+ "x-generated-by": 1
+ }
+ },
+ {
+ "file": "openapi-v2-resources.json",
+ "sha256": "5085959ed50505aeb344f65034a7549c4b43eee6163f160d133f30bda573df1f",
+ "openapi": "3.1.0",
+ "info": {
+ "title": "Sim API v2 — resources",
+ "description": "Version 2 of the Sim REST API for workspace metadata, members, MCP servers, skills, custom tools, sandboxes, credentials, write-only secrets, organization permission groups, and the block, tool, and connector-type catalogs.",
+ "version": "2.0.0",
+ "contact": {
+ "name": "Sim Support",
+ "email": "help@sim.ai",
+ "url": "https://www.sim.ai"
+ },
+ "license": {
+ "name": "Apache 2.0",
+ "url": "https://www.apache.org/licenses/LICENSE-2.0.html"
+ }
+ },
+ "servers": [
+ {
+ "url": "https://www.sim.ai",
+ "description": "Production"
+ }
+ ],
+ "security": [
+ {
+ "apiKey": []
+ },
+ {
+ "oauthBearer": []
+ }
+ ],
+ "securitySchemes": {
+ "apiKey": {
+ "type": "apiKey",
+ "in": "header",
+ "name": "X-API-Key",
+ "description": "Send a personal or workspace API key in `X-API-Key`. See [key types and access](https://docs.sim.ai/api-reference/authentication#key-types); operations that reject workspace keys say so in their description."
+ },
+ "oauthBearer": {
+ "type": "oauth2",
+ "description": "Send a Sim OAuth access token in `Authorization: Bearer`. See [OAuth authentication and scopes](https://docs.sim.ai/api-reference/authentication#oauth-access-tokens).",
+ "flows": {
+ "authorizationCode": {
+ "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
+ "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
+ "scopes": {
+ "api:read": "Read your workspaces, workflows, files, tables, and logs",
+ "api:write": "Read, create, change, run, and delete resources in your workspaces",
+ "offline_access": "Stay signed in without asking again"
+ }
+ }
+ }
+ }
+ },
+ "paths": [
+ "/api/v2/workspaces",
+ "/api/v2/workspaces/{workspaceId}",
+ "/api/v2/workspaces/{workspaceId}/members",
+ "/api/v2/mcp-servers",
+ "/api/v2/mcp-servers/{mcpServerId}",
+ "/api/v2/mcp-servers/{mcpServerId}/tools",
+ "/api/v2/skills",
+ "/api/v2/skills/{skillId}",
+ "/api/v2/skills/{skillId}/editors",
+ "/api/v2/custom-tools",
+ "/api/v2/custom-tools/{customToolId}",
+ "/api/v2/sandboxes",
+ "/api/v2/sandboxes/{sandboxId}",
+ "/api/v2/credentials",
+ "/api/v2/credentials/providers",
+ "/api/v2/credentials/connections",
+ "/api/v2/credentials/{credentialId}",
+ "/api/v2/secrets",
+ "/api/v2/secrets/{name}",
+ "/api/v2/meta",
+ "/api/v2/workflow-mcp-servers",
+ "/api/v2/workflow-mcp-servers/{serverId}",
+ "/api/v2/workflow-mcp-servers/{serverId}/tools",
+ "/api/v2/workflow-mcp-servers/{serverId}/tools/{workflowId}",
+ "/api/v2/blocks",
+ "/api/v2/blocks/{blockId}",
+ "/api/v2/tools",
+ "/api/v2/tools/{toolId}",
+ "/api/v2/tools/{toolId}/execute",
+ "/api/v2/connector-types",
+ "/api/v2/organizations/{organizationId}/permission-groups",
+ "/api/v2/organizations/{organizationId}/permission-groups/{groupId}",
+ "/api/v2/organizations/{organizationId}/permission-groups/{groupId}/members",
+ "/api/v2/organizations/{organizationId}/permission-groups/{groupId}/members/{userId}",
+ "/api/v2/organizations/{organizationId}/permission-groups/{groupId}/members/bulk",
+ "/api/v2/organizations",
+ "/api/v2/organizations/{organizationId}",
+ "/api/v2/organizations/{organizationId}/workspaces",
+ "/api/v2/organizations/{organizationId}/members",
+ "/api/v2/organizations/{organizationId}/members/{userId}",
+ "/api/v2/organizations/{organizationId}/invitations",
+ "/api/v2/organizations/{organizationId}/invitations/{invitationId}",
+ "/api/v2/organizations/{organizationId}/invitations/{invitationId}/workspaces",
+ "/api/v2/organizations/{organizationId}/invitations/{invitationId}/resend",
+ "/api/v2/organizations/{organizationId}/sso/providers",
+ "/api/v2/organizations/{organizationId}/sso/providers/{providerId}",
+ "/api/v2/organizations/{organizationId}/sso/providers/{providerId}/primary",
+ "/api/v2/organizations/{organizationId}/sso/policy",
+ "/api/v2/organizations/{organizationId}/domains",
+ "/api/v2/organizations/{organizationId}/domains/{domainId}/verify",
+ "/api/v2/organizations/{organizationId}/domains/{domainId}",
+ "/api/v2/credentials/{credentialId}/members",
+ "/api/v2/credentials/{credentialId}/members/{userId}",
+ "/api/v2/workspaces/{workspaceId}/permission-config",
+ "/api/v2/workspaces/{workspaceId}/invitations",
+ "/api/v2/organizations/{organizationId}/members/{userId}/usage-limit",
+ "/api/v2/organizations/{organizationId}/usage/summary",
+ "/api/v2/organizations/{organizationId}/usage/breakdown",
+ "/api/v2/organizations/{organizationId}/usage/events",
+ "/api/v2/workspaces/{workspaceId}/access-requests/discovery",
+ "/api/v2/workspaces/{workspaceId}/access-requests",
+ "/api/v2/workspaces/{workspaceId}/access-requests/{requestId}/cancel",
+ "/api/v2/organizations/{organizationId}/access-requests/discovery",
+ "/api/v2/organizations/{organizationId}/access-requests/mine",
+ "/api/v2/organizations/{organizationId}/access-requests",
+ "/api/v2/organizations/{organizationId}/access-requests/{requestId}/cancel",
+ "/api/v2/organizations/{organizationId}/access-requests/{requestId}/preview",
+ "/api/v2/organizations/{organizationId}/access-requests/{requestId}/resolve",
+ "/api/v2/organizations/{organizationId}/access-requests/settings"
+ ],
+ "schemaNames": [
+ "V2ActionableForbiddenDetails",
+ "V2ForbiddenDetailCode",
+ "V2Error",
+ "V2Workspace",
+ "ListWorkspacesResponse",
+ "GetWorkspaceResponse",
+ "V2WorkspaceMember",
+ "ListWorkspaceMembersResponse",
+ "V2McpServer",
+ "ListMcpServersResponse",
+ "CreateMcpServerResponse",
+ "CreateMcpServerRequest",
+ "GetMcpServerResponse",
+ "UpdateMcpServerResponse",
+ "UpdateMcpServerRequest",
+ "V2McpServerDeleteData",
+ "DeleteMcpServerResponse",
+ "V2McpTool",
+ "ListMcpServerToolsResponse",
+ "V2SkillSummary",
+ "ListSkillsResponse",
+ "V2Skill",
+ "CreateSkillResponse",
+ "CreateSkillRequest",
+ "GetSkillResponse",
+ "UpdateSkillResponse",
+ "UpdateSkillRequest",
+ "V2SkillDeleteData",
+ "DeleteSkillResponse",
+ "V2SkillEditor",
+ "ListSkillEditorsResponse",
+ "GrantSkillEditorResponse",
+ "GrantSkillEditorRequest",
+ "V2SkillEditorDeleteData",
+ "RevokeSkillEditorResponse",
+ "V2CustomTool",
+ "ListCustomToolsResponse",
+ "CreateCustomToolResponse",
+ "CreateCustomToolRequest",
+ "GetCustomToolResponse",
+ "UpdateCustomToolResponse",
+ "UpdateCustomToolRequest",
+ "V2CustomToolDeleteData",
+ "DeleteCustomToolResponse",
+ "V2Sandbox",
+ "ListSandboxesResponse",
+ "CreateSandboxResponse",
+ "CreateSandboxRequest",
+ "GetSandboxResponse",
+ "UpdateSandboxResponse",
+ "UpdateSandboxRequest",
+ "V2SandboxDeleteData",
+ "DeleteSandboxResponse",
+ "V2Credential",
+ "ListCredentialsResponse",
+ "V2CredentialProvider",
+ "ListCredentialProvidersResponse",
+ "CreateServiceAccountCredentialResponse",
+ "CreateServiceAccountCredentialRequest",
+ "V2CredentialConnectionAuthorization",
+ "CreateCredentialConnectionResponse",
+ "CreateCredentialConnectionBody",
+ "V2CredentialDeleteData",
+ "DeleteCredentialResponse",
+ "V2SecretWithValue",
+ "ListSecretsResponse",
+ "V2Secret",
+ "SetSecretResponse",
+ "SetSecretRequest",
+ "V2SecretDeleteData",
+ "DeleteSecretResponse",
+ "V2Meta",
+ "GetApiMetaResponse",
+ "WorkflowMcpServerListItem",
+ "ListWorkflowMcpServersResponse",
+ "WorkflowMcpServer",
+ "CreateWorkflowMcpServerResponse",
+ "CreateWorkflowMcpServerRequest",
+ "GetWorkflowMcpServerResponse",
+ "WorkflowMcpToolListItem",
+ "ListWorkflowMcpToolsResponse",
+ "UpdateWorkflowMcpServerResponse",
+ "UpdateWorkflowMcpServerRequest",
+ "DeleteWorkflowMcpServerResult",
+ "DeleteWorkflowMcpServerResponse",
+ "WorkflowMcpTool",
+ "DeployWorkflowMcpToolResponse",
+ "DeployWorkflowMcpToolRequest",
+ "UndeployWorkflowMcpToolResult",
+ "UndeployWorkflowMcpToolResponse",
+ "UpdateCredentialResponse",
+ "UpdateCredentialRequest",
+ "V2BlockSummary",
+ "ListBlocksResponse",
+ "V2BlockField",
+ "V2CatalogCondition",
+ "V2OperationInput",
+ "V2ToolOutput",
+ "V2ToolDetail",
+ "V2ToolParam",
+ "V2BlockDetail",
+ "GetBlockResponse",
+ "V2ToolSummary",
+ "ListToolsResponse",
+ "GetToolResponse",
+ "V2ToolExecution",
+ "ExecuteToolResponse",
+ "ExecuteToolRequest",
+ "V2ConnectorType",
+ "V2ConnectorConfigField",
+ "V2ConnectorTypeSummary",
+ "ListConnectorTypesResponse",
+ "V2PermissionGroup",
+ "ListPermissionGroupsResponse",
+ "CreatePermissionGroupResponse",
+ "CreatePermissionGroupRequest",
+ "GetPermissionGroupResponse",
+ "UpdatePermissionGroupResponse",
+ "UpdatePermissionGroupRequest",
+ "V2PermissionGroupDeletion",
+ "DeletePermissionGroupResponse",
+ "V2PermissionGroupMember",
+ "ListPermissionGroupMembersResponse",
+ "V2PermissionGroupAssignment",
+ "AddPermissionGroupMemberResponse",
+ "AddPermissionGroupMemberRequest",
+ "V2PermissionGroupMemberDeletion",
+ "RemovePermissionGroupMemberResponse",
+ "V2PermissionGroupBulkAdd",
+ "BulkAddPermissionGroupMembersResponse",
+ "BulkAddPermissionGroupMembersRequest",
+ "V2Organization",
+ "ListOrganizationsResponse",
+ "GetOrganizationResponse",
+ "V2OrganizationWorkspace",
+ "ListOrganizationWorkspacesResponse",
+ "V2OrganizationMember",
+ "ListOrganizationMembersResponse",
+ "UpdateOrganizationMemberResponse",
+ "UpdateOrganizationMemberBody",
+ "V2OrganizationMemberDeletion",
+ "RemoveOrganizationMemberResponse",
+ "V2OrganizationInvitation",
+ "ListOrganizationInvitationsResponse",
+ "CreateOrganizationInvitationResponse",
+ "CreateOrganizationInvitationBody",
+ "GetOrganizationInvitationResponse",
+ "V2OrganizationInvitationWorkspace",
+ "ListOrganizationInvitationWorkspacesResponse",
+ "ResendOrganizationInvitationResponse",
+ "ResendOrganizationInvitationBody",
+ "V2OrganizationInvitationRevocation",
+ "RevokeOrganizationInvitationResponse",
+ "ListSsoProvidersResponse",
+ "GetSsoProviderResponse",
+ "SaveSsoProviderResponse",
+ "SaveSsoProviderBody",
+ "DeleteSsoProviderResponse",
+ "SetPrimarySsoProviderResponse",
+ "SetPrimarySsoProviderBody",
+ "GetSsoPolicyResponse",
+ "UpdateSsoPolicyResponse",
+ "UpdateSsoPolicyBody",
+ "ListOrganizationDomainsResponse",
+ "AddOrganizationDomainResponse",
+ "AddOrganizationDomainBody",
+ "VerifyOrganizationDomainResponse",
+ "VerifyOrganizationDomainBody",
+ "RemoveOrganizationDomainResponse",
+ "ListCredentialMembersResponse",
+ "UpsertCredentialMemberResponse",
+ "UpsertCredentialMemberBody",
+ "RemoveCredentialMemberResponse",
+ "V2WorkspacePermissionConfig",
+ "GetWorkspacePermissionConfigResponse",
+ "V2WorkspaceInvitationBatch",
+ "CreateWorkspaceInvitationsResponse",
+ "CreateWorkspaceInvitationsBody",
+ "V2OrganizationMemberUsageLimit",
+ "GetOrganizationMemberUsageLimitResponse",
+ "V2OrganizationMemberUsageLimitUpdate",
+ "UpdateOrganizationMemberUsageLimitResponse",
+ "UpdateOrganizationMemberUsageLimitBody",
+ "V2OrganizationUsageSummary",
+ "GetOrganizationUsageSummaryResponse",
+ "V2OrganizationUsageBreakdown",
+ "GetOrganizationUsageBreakdownResponse",
+ "V2OrganizationUsageEvent",
+ "ListOrganizationUsageEventsResponse",
+ "V2AccessRequestDiscoveryEntry",
+ "DiscoverWorkspaceAccessRequestsResponse",
+ "V2AccessRequest",
+ "ListMyWorkspaceAccessRequestsResponse",
+ "CreateWorkspaceAccessRequestResponse",
+ "CreateWorkspaceAccessRequestBody",
+ "CancelWorkspaceAccessRequestResponse",
+ "DiscoverOrganizationAccessRequestsResponse",
+ "ListMyOrganizationAccessRequestsResponse",
+ "CreateOrganizationAccessRequestResponse",
+ "CreateOrganizationAccessRequestBody",
+ "CancelOrganizationAccessRequestResponse",
+ "ListOrganizationAccessRequestsResponse",
+ "V2PermissionAccessRequestPreview",
+ "V2CreditLimitAccessRequestPreview",
+ "PreviewOrganizationAccessRequestResponse",
+ "ResolveOrganizationAccessRequestResponse",
+ "ResolveOrganizationAccessRequestBody",
+ "V2AccessRequestSettings",
+ "GetOrganizationAccessRequestSettingsResponse",
+ "UpdateOrganizationAccessRequestSettingsResponse",
+ "UpdateOrganizationAccessRequestSettingsBody"
+ ],
+ "extensions": {
+ "x-sim-operation": 106,
+ "x-oauth-scope": 106,
+ "x-generated-by": 1
+ }
+ }
+ ],
+ "navigation": {
+ "meta": [
+ {
+ "source": "agents/meta.json",
+ "title": "Agents",
+ "pages": [
+ "choosing",
+ "custom-tools",
+ "mcp",
+ "skills"
+ ]
+ },
+ {
+ "source": "api-reference/(generated)/execution/meta.json",
+ "pages": [
+ "executeWorkflow",
+ "getWorkflowExecution",
+ "cancelExecution",
+ "getJobStatus"
+ ]
+ },
+ {
+ "source": "api-reference/(generated)/workflow-runs/meta.json",
+ "pages": [
+ "listWorkflowRunsV2",
+ "getWorkflowRunV2",
+ "downloadWorkflowRunFileV2",
+ "resumeWorkflowRunV2",
+ "cancelRunV2"
+ ]
+ },
+ {
+ "source": "api-reference/(generated)/workflows/meta.json",
+ "pages": [
+ "listWorkflows",
+ "createWorkflowV2",
+ "getWorkflow",
+ "updateWorkflowV2",
+ "deleteWorkflowV2",
+ "restoreWorkflow",
+ "duplicateWorkflow",
+ "moveWorkflows",
+ "getWorkflowState",
+ "replaceWorkflowState",
+ "applyWorkflowOperations",
+ "applyWorkflowVariables",
+ "listWorkflowVersionsV2",
+ "getWorkflowVersionV2",
+ "compareWorkflowVersionsV2",
+ "updateWorkflowVersionV2",
+ "activateWorkflowVersion",
+ "revertWorkflowVersion",
+ "exportWorkflow",
+ "importWorkflow",
+ "getWorkflowDeployment",
+ "updateWorkflowPublicApi",
+ "deployWorkflow",
+ "undeployWorkflow",
+ "rollbackWorkflow",
+ "listChatDeployments",
+ "getWorkflowChatDeployment",
+ "replaceWorkflowChatDeployment",
+ "deleteWorkflowChatDeployment",
+ "executeWorkflowV2",
+ "listWorkflowsFolders",
+ "createWorkflowsFolder",
+ "relocateWorkflowsFolder",
+ "deleteWorkflowsFolder"
+ ]
+ },
+ {
+ "source": "api-reference/(generated)/workspace-sync/meta.json",
+ "pages": [
+ "previewWorkflowImport",
+ "getWorkspaceForkAvailability",
+ "getWorkspaceForkLineage",
+ "listWorkspaceForkChildren",
+ "listWorkspaceForkResources",
+ "previewWorkspaceFork",
+ "forkWorkspace",
+ "getWorkspaceForkMappings",
+ "updateWorkspaceForkMappings",
+ "previewWorkspacePush",
+ "pushWorkspace",
+ "previewWorkspacePull",
+ "pullWorkspace",
+ "rollbackWorkspaceFork",
+ "unlinkWorkspaceFork",
+ "updateWorkspaceForkExclusions",
+ "listSelector",
+ "getSelector",
+ "getWorkspaceOperation",
+ "listWorkspaceOperations"
+ ]
+ },
+ {
+ "source": "api-reference/meta.json",
+ "title": "API Reference",
+ "root": true,
+ "pages": [
+ "---Getting started---",
+ "getting-started",
+ "authentication",
+ "---SDKs---",
+ "python",
+ "typescript",
+ "---API guides---",
+ "workflow-sync",
+ "---Endpoints---",
+ "(generated)/workflows",
+ "(generated)/workflow-runs",
+ "(generated)/logs",
+ "(generated)/tables",
+ "(generated)/files",
+ "(generated)/knowledge-bases",
+ "(generated)/workspaces",
+ "(generated)/organizations",
+ "(generated)/permission-groups",
+ "(generated)/access-requests",
+ "(generated)/workspace-sync",
+ "(generated)/mcp-servers",
+ "(generated)/skills",
+ "(generated)/custom-tools",
+ "(generated)/sandboxes",
+ "(generated)/credentials",
+ "(generated)/secrets",
+ "(generated)/billing",
+ "(generated)/catalog",
+ "(generated)/meta",
+ "(generated)/audit-logs"
+ ]
+ },
+ {
+ "source": "chat/meta.json",
+ "title": "Chat",
+ "pages": [
+ "workflows",
+ "research",
+ "files",
+ "tables",
+ "tasks",
+ "knowledge",
+ "mailer"
+ ]
+ },
+ {
+ "source": "cli/meta.json",
+ "title": "CLI",
+ "root": true,
+ "pages": [
+ "---Sim CLI---",
+ "index",
+ "authentication",
+ "configuration",
+ "output",
+ "scripting",
+ "workflow-sync",
+ "troubleshooting",
+ "usage-data",
+ "---Commands---",
+ "commands",
+ "profiles",
+ "telemetry",
+ "cli",
+ "audit-logs",
+ "billing",
+ "blocks",
+ "chat-deployments",
+ "connector-types",
+ "credentials",
+ "custom-tools",
+ "files",
+ "knowledge",
+ "logs",
+ "mcp-servers",
+ "meta",
+ "organizations",
+ "permission-groups",
+ "sandboxes",
+ "secrets",
+ "selectors",
+ "skills",
+ "tables",
+ "tools",
+ "workflow-mcp-servers",
+ "workflows",
+ "workspaces",
+ "reference"
+ ]
+ },
+ {
+ "source": "files/meta.json",
+ "title": "Files",
+ "pages": [
+ "editor",
+ "using-in-workflows",
+ "generating",
+ "passing-files"
+ ]
+ },
+ {
+ "source": "integrations/meta.json",
+ "pages": [
+ "a2a",
+ "affinity",
+ "agentmail",
+ "agentphone",
+ "agiloft",
+ "ahrefs",
+ "airtable",
+ "airtable-service-account",
+ "algolia",
+ "amplitude",
+ "apify",
+ "apollo",
+ "appconfig",
+ "arxiv",
+ "asana",
+ "asana-service-account",
+ "ashby",
+ "athena",
+ "atlassian-service-account",
+ "attio",
+ "attio-service-account",
+ "azure_data_explorer",
+ "azure_devops",
+ "bitbucket",
+ "box",
+ "box-service-account",
+ "brandfetch",
+ "brex",
+ "brightdata",
+ "browser_use",
+ "buffer",
+ "calcom",
+ "calcom-service-account",
+ "calendly",
+ "cbinsights",
+ "checkr",
+ "circleback",
+ "clay",
+ "clerk",
+ "clickhouse",
+ "clickup",
+ "clickup-service-account",
+ "cloudflare",
+ "cloudformation",
+ "cloudtrail",
+ "cloudwatch",
+ "coda",
+ "codepipeline",
+ "confluence",
+ "context_dev",
+ "convex",
+ "crowdstrike",
+ "crunchbase",
+ "cursor",
+ "dagster",
+ "databricks",
+ "datadog",
+ "datagma",
+ "daytona",
+ "deployments",
+ "devin",
+ "discord",
+ "docusign",
+ "downdetector",
+ "dropbox",
+ "dropcontact",
+ "dspy",
+ "dub",
+ "duckduckgo",
+ "dynamodb",
+ "dynatrace",
+ "ec2",
+ "elasticsearch",
+ "elevenlabs",
+ "emailbison",
+ "embeddings",
+ "enrich",
+ "enrichment",
+ "enrow",
+ "exa",
+ "extend",
+ "fathom",
+ "file",
+ "findymail",
+ "firecrawl",
+ "fireflies",
+ "fivetran",
+ "flint",
+ "gamma",
+ "github",
+ "gitlab",
+ "gmail",
+ "gong",
+ "google-service-account",
+ "google_ads",
+ "google_appsheet",
+ "google_bigquery",
+ "google_books",
+ "google_calendar",
+ "google_contacts",
+ "google_docs",
+ "google_drive",
+ "google_forms",
+ "google_groups",
+ "google_maps",
+ "google_meet",
+ "google_pagespeed",
+ "google_search",
+ "google_sheets",
+ "google_slides",
+ "google_tasks",
+ "google_translate",
+ "google_vault",
+ "grafana",
+ "grain",
+ "granola",
+ "greenhouse",
+ "greptile",
+ "harmonic",
+ "helpscout",
+ "hex",
+ "hubspot",
+ "hubspot-service-account",
+ "hubspot-setup",
+ "huggingface",
+ "hunter",
+ "iam",
+ "icypeas",
+ "identity_center",
+ "imap",
+ "incidentio",
+ "infisical",
+ "instantly",
+ "intercom",
+ "intune",
+ "jina",
+ "jira",
+ "jira_service_management",
+ "jotform",
+ "jupyter",
+ "kalshi",
+ "ketch",
+ "knowledge",
+ "lambda",
+ "langsmith",
+ "latex",
+ "launchdarkly",
+ "leadmagic",
+ "lemlist",
+ "linear",
+ "linear-service-account",
+ "linkedin",
+ "linkup",
+ "linq",
+ "logfire",
+ "logrocket",
+ "logs",
+ "loops",
+ "luma",
+ "mailchimp",
+ "mailgun",
+ "managed_agent",
+ "manageengine_sdp",
+ "mem0",
+ "memory",
+ "microsoft_ad",
+ "microsoft_dataverse",
+ "microsoft_dynamics_365",
+ "microsoft_excel",
+ "microsoft_planner",
+ "microsoft_teams",
+ "microsoft_word",
+ "millionverifier",
+ "mintlify",
+ "mistral_parse",
+ "modal",
+ "monday",
+ "monday-service-account",
+ "mongodb",
+ "mssql",
+ "mysql",
+ "neo4j",
+ "netsuite",
+ "netsuite-service-account",
+ "neverbounce",
+ "new_relic",
+ "notion",
+ "notion-service-account",
+ "obsidian",
+ "okta",
+ "onedrive",
+ "onepassword",
+ "oracle_fusion_financials",
+ "oracledb",
+ "otter",
+ "outlook",
+ "pagerduty",
+ "parallel_ai",
+ "peopledatalabs",
+ "perplexity",
+ "persona",
+ "pinecone",
+ "pipedrive",
+ "pipedrive-service-account",
+ "pitchbook",
+ "plane",
+ "planetscale",
+ "polymarket",
+ "postgresql",
+ "posthog",
+ "powerbi",
+ "profound",
+ "prospeo",
+ "pulse",
+ "qdrant",
+ "quartr",
+ "quickbooks",
+ "quiver",
+ "rabbitmq",
+ "railway",
+ "ramp",
+ "rb2b",
+ "rds",
+ "reddit",
+ "redis",
+ "reducto",
+ "resend",
+ "revenuecat",
+ "rippling",
+ "rocketlane",
+ "rootly",
+ "s3",
+ "sailpoint",
+ "salesforce",
+ "salesforce-service-account",
+ "sap_concur",
+ "sap_s4hana",
+ "secrets_manager",
+ "semrush",
+ "sendblue",
+ "sendgrid",
+ "sentry",
+ "serper",
+ "servicenow",
+ "ses",
+ "sftp",
+ "sharepoint",
+ "shopify",
+ "shopify-service-account",
+ "similarweb",
+ "sixtyfour",
+ "slack",
+ "smartlead",
+ "smtp",
+ "snowflake",
+ "snowflake-service-account",
+ "splunk",
+ "sportmonks",
+ "sqs",
+ "square",
+ "ssh",
+ "ssm",
+ "stagehand",
+ "stripe",
+ "sts",
+ "supabase",
+ "table",
+ "tailscale",
+ "tavily",
+ "telegram",
+ "temporal",
+ "textract",
+ "thrive",
+ "tiktok",
+ "tinybird",
+ "tinyfish",
+ "trello",
+ "trello-service-account",
+ "trigger_dev",
+ "twilio",
+ "twilio_sms",
+ "twilio_voice",
+ "typeform",
+ "upstash",
+ "uptimerobot",
+ "vanta",
+ "vercel",
+ "wealthbox",
+ "wealthbox-service-account",
+ "webflow",
+ "webflow-service-account",
+ "whatsapp",
+ "wikipedia",
+ "windchill",
+ "wiza",
+ "wordpress",
+ "workday",
+ "x",
+ "youcom",
+ "youtube",
+ "zendesk",
+ "zep",
+ "zerobounce",
+ "zoho-desk-service-account",
+ "zoho_desk",
+ "zoom",
+ "zoom-service-account",
+ "zoominfo"
+ ]
+ },
+ {
+ "source": "knowledgebase/meta.json",
+ "title": "Knowledge bases",
+ "pages": [
+ "using-in-workflows",
+ "connectors",
+ "tags",
+ "debugging-retrieval",
+ "chunking-strategies",
+ "export-import"
+ ]
+ },
+ {
+ "source": "logs-debugging/meta.json",
+ "title": "Logs",
+ "pages": [
+ "logging",
+ "alerts"
+ ]
+ },
+ {
+ "source": "mcp/meta.json",
+ "title": "MCP",
+ "root": true,
+ "pages": [
+ "---Sim MCP---",
+ "overview",
+ "authentication",
+ "tools"
+ ]
+ },
+ {
+ "source": "meta.json",
+ "title": "Sim documentation",
+ "pages": [
+ "---Get started---",
+ "./introduction/index",
+ "./getting-started/index",
+ "./desktop/index",
+ "---Sim Search---",
+ "search",
+ "---Build---",
+ "chat",
+ "workflows",
+ "agents",
+ "---Workspace---",
+ "knowledgebase",
+ "tables",
+ "files",
+ "logs-debugging",
+ "---Administration---",
+ "platform",
+ "platform/enterprise",
+ "platform/self-hosting",
+ "---Reference---",
+ "integrations",
+ "./quick-reference/index",
+ "./keyboard-shortcuts/index"
+ ],
+ "defaultOpen": false
+ },
+ {
+ "source": "platform/enterprise/meta.json",
+ "title": "Enterprise",
+ "pages": [
+ "self-hosted",
+ "sso",
+ "scim",
+ "verified-domains",
+ "security",
+ "session-policies",
+ "access-control",
+ "forks",
+ "custom-blocks",
+ "audit-logs",
+ "usage-tracking",
+ "data-retention",
+ "data-drains",
+ "whitelabeling"
+ ],
+ "defaultOpen": false
+ },
+ {
+ "source": "platform/enterprise/scim/meta.json",
+ "title": "Directory provisioning",
+ "pages": [
+ "okta",
+ "entra"
+ ],
+ "defaultOpen": false
+ },
+ {
+ "source": "platform/meta.json",
+ "title": "Platform",
+ "pages": [
+ "workspaces",
+ "organization",
+ "permissions",
+ "credentials",
+ "connected-accounts",
+ "costs"
+ ]
+ },
+ {
+ "source": "platform/self-hosting/meta.json",
+ "title": "Self-hosting",
+ "pages": [
+ "architecture",
+ "---Install---",
+ "reference-architectures",
+ "docker",
+ "kubernetes",
+ "platforms",
+ "---Configure---",
+ "environment-variables",
+ "authentication",
+ "integrations-oauth",
+ "object-storage",
+ "email",
+ "redis",
+ "sandboxes",
+ "background-jobs",
+ "networking",
+ "security",
+ "verify",
+ "desktop",
+ "---Operate---",
+ "observability",
+ "scaling",
+ "upgrades",
+ "troubleshooting"
+ ],
+ "defaultOpen": false
+ },
+ {
+ "source": "search/meta.json",
+ "title": "Sim Search",
+ "pages": [
+ "---User guides---",
+ "quickstart",
+ "find-content",
+ "ask-questions",
+ "troubleshooting",
+ "---Connect sources---",
+ "connect-your-account",
+ "coda",
+ "confluence",
+ "fireflies",
+ "github",
+ "gitlab",
+ "gmail",
+ "google-calendar",
+ "google-drive",
+ "google-meet",
+ "granola",
+ "hubspot",
+ "jira",
+ "linear",
+ "lucid",
+ "notion",
+ "slack",
+ "zoom",
+ "mcp",
+ "generic-secrets"
+ ]
+ },
+ {
+ "source": "tables/meta.json",
+ "title": "Tables",
+ "pages": [
+ "using-in-workflows",
+ "workflow-columns"
+ ]
+ },
+ {
+ "source": "workflows/blocks/meta.json",
+ "title": "Core blocks",
+ "pages": [
+ "agent",
+ "api",
+ "function",
+ "condition",
+ "router",
+ "loop",
+ "parallel",
+ "response",
+ "webhook",
+ "workflow",
+ "evaluator",
+ "guardrails",
+ "human-in-the-loop",
+ "variables",
+ "wait",
+ "credential",
+ "pi"
+ ]
+ },
+ {
+ "source": "workflows/deployment/meta.json",
+ "title": "Deployment",
+ "pages": [
+ "api",
+ "chat",
+ "mcp",
+ "agent-events"
+ ]
+ },
+ {
+ "source": "workflows/meta.json",
+ "title": "Workflows",
+ "pages": [
+ "data-flow",
+ "how-it-runs",
+ "connections",
+ "variables",
+ "deployment",
+ "triggers",
+ "blocks"
+ ]
+ },
+ {
+ "source": "workflows/triggers/meta.json",
+ "title": "Core triggers",
+ "pages": [
+ "start",
+ "schedule",
+ "webhook",
+ "rss",
+ "table",
+ "sim"
+ ]
+ }
+ ],
+ "integration": {
+ "guides": {
+ "airtable-service-account": {
+ "integration": "airtable",
+ "title": "Personal access tokens"
+ },
+ "asana-service-account": {
+ "integration": "asana",
+ "title": "Service accounts and personal access tokens"
+ },
+ "atlassian-service-account": {
+ "title": "Atlassian service accounts"
+ },
+ "attio-service-account": {
+ "integration": "attio",
+ "title": "API keys"
+ },
+ "box-service-account": {
+ "integration": "box",
+ "title": "Service accounts"
+ },
+ "calcom-service-account": {
+ "integration": "calcom",
+ "title": "API keys"
+ },
+ "clickup-service-account": {
+ "integration": "clickup",
+ "title": "API tokens"
+ },
+ "google-service-account": {
+ "title": "Google service accounts"
+ },
+ "hubspot-service-account": {
+ "integration": "hubspot",
+ "title": "Private app tokens"
+ },
+ "hubspot-setup": {
+ "integration": "hubspot",
+ "title": "Setup guide"
+ },
+ "linear-service-account": {
+ "integration": "linear",
+ "title": "API keys"
+ },
+ "monday-service-account": {
+ "integration": "monday",
+ "title": "API tokens"
+ },
+ "netsuite-service-account": {
+ "integration": "netsuite",
+ "title": "Service account"
+ },
+ "notion-service-account": {
+ "integration": "notion",
+ "title": "Internal integrations"
+ },
+ "pipedrive-service-account": {
+ "integration": "pipedrive",
+ "title": "API tokens"
+ },
+ "salesforce-service-account": {
+ "integration": "salesforce",
+ "title": "Integration users"
+ },
+ "shopify-service-account": {
+ "integration": "shopify",
+ "title": "Admin API tokens"
+ },
+ "snowflake-service-account": {
+ "integration": "snowflake",
+ "title": "Programmatic access tokens"
+ },
+ "trello-service-account": {
+ "integration": "trello",
+ "title": "API tokens"
+ },
+ "wealthbox-service-account": {
+ "integration": "wealthbox",
+ "title": "API access tokens"
+ },
+ "webflow-service-account": {
+ "integration": "webflow",
+ "title": "Site tokens"
+ },
+ "zoho-desk-service-account": {
+ "integration": "zoho_desk",
+ "title": "Self clients"
+ },
+ "zoom-service-account": {
+ "integration": "zoom",
+ "title": "Server-to-server OAuth apps"
+ }
+ },
+ "relatedPages": [
+ {
+ "integration": "logs",
+ "path": "workflows/blocks/logs",
+ "title": "Use Logs in workflows"
+ }
+ ],
+ "redirects": {
+ "openai": "embeddings"
+ }
+ },
+ "generatedMeta": []
+ },
+ "assets": [
+ {
+ "path": "favicon/android-chrome-192x192.png",
+ "bytes": 5550,
+ "sha256": "2b4375399554a1eb110afdd4c1bb6577f1589190b3a9bbd83e2ad91bf0053d29"
+ },
+ {
+ "path": "favicon/android-chrome-512x512.png",
+ "bytes": 18335,
+ "sha256": "9a2802e65d64c8eac091906789c860dc8f3e2ed49501ccd711a67800403fb3d9"
+ },
+ {
+ "path": "favicon/apple-touch-icon.png",
+ "bytes": 5102,
+ "sha256": "62347033970338f1146dbde8049eeaa18e3537e4b0fdbb75587587aad18debaf"
+ },
+ {
+ "path": "favicon/favicon-16x16.png",
+ "bytes": 432,
+ "sha256": "ee3d5cc9f15c1fc46d56417f4e085f04ebe935b18b1ce3f2160f8a278e5ef5f4"
+ },
+ {
+ "path": "favicon/favicon-32x32.png",
+ "bytes": 840,
+ "sha256": "295a968c9e4d90265ac7b464923f969e3b38dec1b04cb985bafda698723ec8b5"
+ },
+ {
+ "path": "favicon/favicon-96x96.png",
+ "bytes": 2626,
+ "sha256": "c73cff8ac43fa8dbd4f43dbdb1867f272f94f20c284b6eb0ac349840acf3e84d"
+ },
+ {
+ "path": "favicon/site.webmanifest",
+ "bytes": 1142,
+ "sha256": "9c7befab4f7f4af7df44cc29c7f7331b74cd0d916c19668c5bef0c65c1587b6d"
+ },
+ {
+ "path": "favicon/web-app-manifest-192x192.png",
+ "bytes": 5550,
+ "sha256": "2b4375399554a1eb110afdd4c1bb6577f1589190b3a9bbd83e2ad91bf0053d29"
+ },
+ {
+ "path": "favicon/web-app-manifest-512x512.png",
+ "bytes": 18335,
+ "sha256": "9a2802e65d64c8eac091906789c860dc8f3e2ed49501ccd711a67800403fb3d9"
+ },
+ {
+ "path": "icon.svg",
+ "bytes": 7557,
+ "sha256": "30b39f4e33359fd2d153acea32e183d204f52287923d4b49c2bd4a387cb0e48d"
+ },
+ {
+ "path": "static/api-deployment/api-update-button.png",
+ "bytes": 14583,
+ "sha256": "0d2d32915a26f84307e5518735050fbed6acc2e9ce98bdfe943066ed09f3f954"
+ },
+ {
+ "path": "static/blocks/agent.png",
+ "bytes": 30681,
+ "sha256": "56fb4a9518b9356235cbc61e6dd74b419595c3355ef4a74250d2ab60c772a7ba"
+ },
+ {
+ "path": "static/blocks/api.png",
+ "bytes": 27431,
+ "sha256": "8dad9c43d9ab748a71fffd6907d108cdf4241a13940a9378fe45544b0efb6077"
+ },
+ {
+ "path": "static/blocks/condition.png",
+ "bytes": 19011,
+ "sha256": "21679b92ff398a91dca499abbccab39e0a2700835b438a80c90bf422e449705e"
+ },
+ {
+ "path": "static/blocks/credential.png",
+ "bytes": 12753,
+ "sha256": "d36d77965b8a56f74311107fa42015eae2c0ff951df36354e461eb5b15b415c4"
+ },
+ {
+ "path": "static/blocks/custom-tool-schema.png",
+ "bytes": 128137,
+ "sha256": "e8908a55c381a90bae8955b916e7eea28e176af053d03df958c83ecd608c0cf0"
+ },
+ {
+ "path": "static/blocks/evaluator.png",
+ "bytes": 22282,
+ "sha256": "82acc3a87909f93f3b6668b0ba9e7fdc7912c129892c7ee8088bfc3e05f2fa18"
+ },
+ {
+ "path": "static/blocks/function-python.png",
+ "bytes": 44444,
+ "sha256": "9f46038d1c60c99dc551e8e0a3db3076b15eb22c0a84877d8b63c5186529821d"
+ },
+ {
+ "path": "static/blocks/function.png",
+ "bytes": 18187,
+ "sha256": "3d494929f6710904d8892e42962763a405af42c510fa8e86974d797ac07a0464"
+ },
+ {
+ "path": "static/blocks/guardrails.png",
+ "bytes": 32241,
+ "sha256": "892017d8d83168a1bdffd9fbad6f18511675a4b3c2370a237d53c47c6d401d42"
+ },
+ {
+ "path": "static/blocks/hitl-1.png",
+ "bytes": 18055,
+ "sha256": "af7f0db29f5dee38053c96b0f1dde41702c0d06103990addb7d2d9dec16f9d3a"
+ },
+ {
+ "path": "static/blocks/knowledge.png",
+ "bytes": 31840,
+ "sha256": "19ecd61d275851e6e3def7e16076494abd5b65aa698f1d06d8308e45febc8c39"
+ },
+ {
+ "path": "static/blocks/mcp-1.png",
+ "bytes": 82328,
+ "sha256": "851188b1482dc1c3f1b1d3fbb42a886940a48837fc31c64528f29b1c6cc42747"
+ },
+ {
+ "path": "static/blocks/mcp-2.png",
+ "bytes": 135337,
+ "sha256": "23754f2acedca474f251469c2271c9d5473dee1e57dea97e948a512487be1001"
+ },
+ {
+ "path": "static/blocks/mcp-3.png",
+ "bytes": 73795,
+ "sha256": "5652cd2e5306f9cbcda84e9372dc5b097b7e2694361d13a0520608f77ce92a48"
+ },
+ {
+ "path": "static/blocks/memory.png",
+ "bytes": 20456,
+ "sha256": "5e71cd88b00af2b8eb1eaed095f6181bac293b70992f3644c0c89c0f3457d136"
+ },
+ {
+ "path": "static/blocks/response.png",
+ "bytes": 27318,
+ "sha256": "d7c03058843bda8ffec722efe5d1270cc1331066ee95d79d4f769662a476492e"
+ },
+ {
+ "path": "static/blocks/router.png",
+ "bytes": 3288,
+ "sha256": "cc010ca184f5a42ff80eb47ec7722148023e3a95984f411d373a0ab11548a732"
+ },
+ {
+ "path": "static/blocks/rss.png",
+ "bytes": 7470,
+ "sha256": "312b2939de2d7185a84fc86cd2e5b1cbc22569c009f5d0f100c13cb16228a1bd"
+ },
+ {
+ "path": "static/blocks/schedule.png",
+ "bytes": 19310,
+ "sha256": "ee4391ec5d4ac7af4ee224cad2e101dec6c1349ee974a4def5c8617fd3a26497"
+ },
+ {
+ "path": "static/blocks/triggers.png",
+ "bytes": 21791,
+ "sha256": "8cde66e00e9b41f59b76a71d2c077aeb1f9c721232d5b36730eddf3bea652e57"
+ },
+ {
+ "path": "static/blocks/variables-menu.png",
+ "bytes": 112075,
+ "sha256": "3850205342189ba1f9ea7610e5a3e34acc0a1ffbb8cf3e0b5e1731d28992422b"
+ },
+ {
+ "path": "static/blocks/variables-panel.png",
+ "bytes": 37669,
+ "sha256": "111ffdedd82d46df06a25a3fcff0d21ab5e838cf1faa64b047fa811cb2bd7949"
+ },
+ {
+ "path": "static/blocks/variables.png",
+ "bytes": 15147,
+ "sha256": "e867c925b69935079ad973af50ccae2fd6cc7ffadd2c9e5e502fd0a4d93f18c4"
+ },
+ {
+ "path": "static/blocks/wait.png",
+ "bytes": 15234,
+ "sha256": "538c3ad729ea3f94548d028c4462c4f8f9a55ca6b93d29039afbdc433e056fe6"
+ },
+ {
+ "path": "static/blocks/webhook-trigger.png",
+ "bytes": 27377,
+ "sha256": "953085306143100367541f36f381886c6df140e080ebd44bdef71fc79f80948a"
+ },
+ {
+ "path": "static/blocks/webhook.png",
+ "bytes": 9491,
+ "sha256": "26fa431740dba7ed9b336fb49979d8758a20840c301f2fff57b713159cbb1a4d"
+ },
+ {
+ "path": "static/blocks/workflow.png",
+ "bytes": 22568,
+ "sha256": "bd44b9c88684f001e45b5f650f0d290b12edc0f9e3eb8a0f40dc77fc0b76572f"
+ },
+ {
+ "path": "static/chat/chat-deploy-access-email.png",
+ "bytes": 37763,
+ "sha256": "8cdca0facd62e99df36bcdc55f2c0177b5d29706ac6603638e3f1b1e8ae7d39e"
+ },
+ {
+ "path": "static/copilot/copilot-menu.png",
+ "bytes": 45465,
+ "sha256": "35d743741d0998a5cb4c586bdc4619d8b9d06b9eeb30da7a2f19146e0835d1ef"
+ },
+ {
+ "path": "static/copilot/copilot-mode.png",
+ "bytes": 41489,
+ "sha256": "4acc578d35a5ebb6d416f460bf52b3c51f28f22a7c2351424cd667bc9628f144"
+ },
+ {
+ "path": "static/copilot/copilot-models.png",
+ "bytes": 54545,
+ "sha256": "d47370e37b1e3e492fff2d10dd72de94e5ebd206e3f54c4ac84625b7140a59ff"
+ },
+ {
+ "path": "static/credentials/add-service-account.png",
+ "bytes": 60293,
+ "sha256": "3ad558b2dc9e4fd4e56fac4735a7bf369a7f63e7a80e1b1ca71111da7506080c"
+ },
+ {
+ "path": "static/credentials/atlassian/admin-auth-type-picker.png",
+ "bytes": 155870,
+ "sha256": "5e0051ead5e3098f96ae81006beea81f503a1c91dda44eff502dbb37df4faaa1"
+ },
+ {
+ "path": "static/credentials/atlassian/admin-auth-type-picker.webp",
+ "bytes": 33812,
+ "sha256": "8ff324aa0efca7679e37587308dc6bfd1d5f2a5d5538b0313efc5df2cd483e44"
+ },
+ {
+ "path": "static/credentials/atlassian/admin-scope-picker.png",
+ "bytes": 141218,
+ "sha256": "781a13a1a823ff1bcd344df445b0876d7c819baa48cfec2850dcd3c16733b44a"
+ },
+ {
+ "path": "static/credentials/atlassian/admin-scope-picker.webp",
+ "bytes": 87802,
+ "sha256": "376972e6aefdb0a06b2553cd750dcc5d424a5ce21e73c8f114a10f18562d3111"
+ },
+ {
+ "path": "static/credentials/atlassian/sim-add-modal.png",
+ "bytes": 174503,
+ "sha256": "2be3755d35f511de992c79bbe570c9b3086b36fa80d7c7d9652915fc274734ef"
+ },
+ {
+ "path": "static/credentials/atlassian/sim-jira-block-credential.png",
+ "bytes": 241315,
+ "sha256": "0e47e0a0d97acdf7856bcc9664336efc87f57efa8161f37f6e0febaf0eac5554"
+ },
+ {
+ "path": "static/credentials/create-oauth.png",
+ "bytes": 32773,
+ "sha256": "8459d7a2e636f120765669f0a8b85541e351640eff13d815bca73de96f1dad2a"
+ },
+ {
+ "path": "static/credentials/create-secret.png",
+ "bytes": 33390,
+ "sha256": "39cdced06f4a79476fac7e080e83916e805257bb5e3ef861a6f24bf666dd5b69"
+ },
+ {
+ "path": "static/credentials/gcp-add-client-id.png",
+ "bytes": 76770,
+ "sha256": "3809ffbcb42165d4795ef455c9bed4c8ea6db115a8125dbd5e66b210c2e6b35b"
+ },
+ {
+ "path": "static/credentials/gcp-add-client-id.webp",
+ "bytes": 17406,
+ "sha256": "040740c5004c3a57cce50a8ffb7f2848afb31934ba9d66b3d518785d34292076"
+ },
+ {
+ "path": "static/credentials/gcp-create-private-key.png",
+ "bytes": 68605,
+ "sha256": "595f03352deba37a42d66a514bf289721aef598008e43b21d91cdef0d24c3ff1"
+ },
+ {
+ "path": "static/credentials/gcp-create-service-account.png",
+ "bytes": 94458,
+ "sha256": "5977636f8ee92ce15af08740d75a4dd356bf1ca2cb123c77d541b280a90b1888"
+ },
+ {
+ "path": "static/credentials/oauth-selector.png",
+ "bytes": 13476,
+ "sha256": "c95ae49bea9566761784147db65950965667abdb24cda593112251234bf9df3a"
+ },
+ {
+ "path": "static/credentials/secret-resolved.png",
+ "bytes": 11013,
+ "sha256": "a6fe4e119aa8cad1669c0b918eec23409aa2dab052532ce1211add6295ef4650"
+ },
+ {
+ "path": "static/credentials/settings-secrets.png",
+ "bytes": 33253,
+ "sha256": "17ffbd7ee40a64a538e940be85fe274c35ee5980ed6a3f9adc4afd14e267e9ab"
+ },
+ {
+ "path": "static/credentials/workflow-impersonated-account.png",
+ "bytes": 73154,
+ "sha256": "c3842f99715e1ea7d2ce5e5fde2f5df45da9293022f0e77e73955f2a72d17a1f"
+ },
+ {
+ "path": "static/desktop/sim-desktop.png",
+ "bytes": 535729,
+ "sha256": "eb240fc1fb45ba79bb56158f85c8176d24b1e9b5daaedc480f96a8eaf7f37e11"
+ },
+ {
+ "path": "static/docs-captures/browser-settings.webp",
+ "bytes": 24790,
+ "sha256": "c630e4beff072a383f28049fe344974a53f715082d60aa99e1f78a20b4d35c7a"
+ },
+ {
+ "path": "static/docs-captures/connections-picker.webp",
+ "bytes": 17914,
+ "sha256": "d293681237069c17a4fdd5eea671aaab9a8fb56d00e0b1ad2092cc7f54efb493"
+ },
+ {
+ "path": "static/docs-captures/files-code.webp",
+ "bytes": 13610,
+ "sha256": "3142ebc8deb45844935940c07ce46c31cbf432e824063473dac65a417ede3fb2"
+ },
+ {
+ "path": "static/docs-captures/files-formatting.webp",
+ "bytes": 12860,
+ "sha256": "42ef697f704b70574acd55c099706ed11813aa206cc4293db93afd572f9858c0"
+ },
+ {
+ "path": "static/docs-captures/files-markdown.webp",
+ "bytes": 117726,
+ "sha256": "080991801487e95cdf0bb40e0ace59c8a4c16fc43f4ffea32c889fe53cfbc365"
+ },
+ {
+ "path": "static/docs-captures/files-table.webp",
+ "bytes": 14620,
+ "sha256": "4229343fc81187b86e01410281b50d50a57f1feeb3ea97dd5f6d2525aa70b188"
+ },
+ {
+ "path": "static/docs-captures/files.webp",
+ "bytes": 85424,
+ "sha256": "e93caf433012ab005e85bf1b5268846509154e3cd8c66c8b11e06c2ec8b1e140"
+ },
+ {
+ "path": "static/docs-captures/hubspot-connect.webp",
+ "bytes": 44980,
+ "sha256": "518e0fc5900ddc263bff613e55e21abb85290363922c65ca74832d860a78bc64"
+ },
+ {
+ "path": "static/docs-captures/hubspot.webp",
+ "bytes": 79666,
+ "sha256": "8abdef2218e9a6205b119f156677b8351ee547d18c8ba94725a145888a944a0c"
+ },
+ {
+ "path": "static/docs-captures/integrations.webp",
+ "bytes": 68522,
+ "sha256": "b0e50b8053a87e951621e679081169b64afbf1cd721c83d7fcedda92f2899fc7"
+ },
+ {
+ "path": "static/docs-captures/log-trace.webp",
+ "bytes": 28450,
+ "sha256": "1ce05c19abfef214cbfe9a2029f333daddec65f799d8afe7c66e1e6e82dbd503"
+ },
+ {
+ "path": "static/docs-captures/logs.webp",
+ "bytes": 15320,
+ "sha256": "11d66fcb0b7ef0b3b35543942c97778e07a23305c44f2c1672fc2a2d2c398efa"
+ },
+ {
+ "path": "static/docs-captures/tables.webp",
+ "bytes": 91962,
+ "sha256": "34942d0e8b23a3633faae627f3acafb9b78acca9bf8d1c2654be392844ce5f84"
+ },
+ {
+ "path": "static/enterprise/custom-blocks-toolbar.png",
+ "bytes": 63596,
+ "sha256": "38163e4156b1cb0f32a7ddb9eb9026113a04a853582988162d6a374f585af364"
+ },
+ {
+ "path": "static/enterprise/data-retention-override.png",
+ "bytes": 292061,
+ "sha256": "063b4844072670b39edbdd167e494a783e63d94f28766d7c79f67b1fcc7aff6b"
+ },
+ {
+ "path": "static/enterprise/data-retention-override.webp",
+ "bytes": 105042,
+ "sha256": "a11d0ddd4cb108cd2581c302e588157790e22d1d1eee238973e8e40e454224a9"
+ },
+ {
+ "path": "static/enterprise/data-retention-pii.png",
+ "bytes": 324865,
+ "sha256": "4c4876123b55455cdd0014542d6a07c7a0a02f3c901e012331d16e7a76c2be8d"
+ },
+ {
+ "path": "static/enterprise/data-retention-pii.webp",
+ "bytes": 115990,
+ "sha256": "ac7b0da84df1a8a2ad6211158e9d223cfd0b5b100a4245e649accdc898b0103e"
+ },
+ {
+ "path": "static/enterprise/entra/connection.png",
+ "bytes": 55378,
+ "sha256": "b199ec572d6b27362d8826447909322692202e0af185a936f6d64e45bb3f253c"
+ },
+ {
+ "path": "static/enterprise/entra/connection.webp",
+ "bytes": 23602,
+ "sha256": "b8fa163449c5d4cbaf6f03c011f9cbe244fc7b483a720aa67328ba9c1885ecfe"
+ },
+ {
+ "path": "static/enterprise/entra/provision-user.png",
+ "bytes": 136736,
+ "sha256": "0a36ba3f779c9acffb18f552486f25c8c4164f492cfdbbd7e39a406516e1e033"
+ },
+ {
+ "path": "static/enterprise/entra/provision-user.webp",
+ "bytes": 63964,
+ "sha256": "ccf4f8b40efe70935dee8b0655589cc49a40a0180cf26e9beea3abfc59c93898"
+ },
+ {
+ "path": "static/enterprise/entra/scope.png",
+ "bytes": 46292,
+ "sha256": "06bceeb4a3da1b3ff0f71301e9809b4cc5668564e552fdb153766790cb559e4a"
+ },
+ {
+ "path": "static/enterprise/entra/scope.webp",
+ "bytes": 18350,
+ "sha256": "3152e895a8639ee3ef187fe4490117081a06d096ee067fe322ec0d9866abdca2"
+ },
+ {
+ "path": "static/enterprise/forks-create-warning.png",
+ "bytes": 96455,
+ "sha256": "5f1324e3a2d885442fbf3074d21838fc9d4eccfc9b9f1f5cf72a8849b3e613a0"
+ },
+ {
+ "path": "static/enterprise/forks-create-warning.webp",
+ "bytes": 21090,
+ "sha256": "619649f25d7c969c94c095a4a3181882dee2c2b4bf653f7cc63e281db5858aa7"
+ },
+ {
+ "path": "static/enterprise/forks-reconfigure.png",
+ "bytes": 56890,
+ "sha256": "f90d09c4cbb5fedfd4c3cf33f3a32a9fadd4d3b4440678f4b60dd5b8f3462450"
+ },
+ {
+ "path": "static/enterprise/forks-reconfigure.webp",
+ "bytes": 13446,
+ "sha256": "443ca5355e07d1d0afff2abcd2b3698fae217573073736c790694061266338aa"
+ },
+ {
+ "path": "static/enterprise/okta/api-integration.png",
+ "bytes": 107540,
+ "sha256": "e794e335dc299c7643c8e6d10a6f5660627e3d8a36f57f752afae6968c7b1391"
+ },
+ {
+ "path": "static/enterprise/okta/api-integration.webp",
+ "bytes": 55528,
+ "sha256": "cd808addd8c4814bc9b7f59a3139cb4789639615f114ae0f45156a5e41994ece"
+ },
+ {
+ "path": "static/enterprise/okta/group-push.png",
+ "bytes": 164508,
+ "sha256": "2d226a105ff7d868ac5faa081b7413aaebfc043e74c054527cf273b950700e7b"
+ },
+ {
+ "path": "static/enterprise/okta/group-push.webp",
+ "bytes": 85744,
+ "sha256": "270ab4ee544b915f2f9c910279a74645ef6decc79c88323b737388435e963a89"
+ },
+ {
+ "path": "static/enterprise/okta/provisioning-actions.png",
+ "bytes": 223898,
+ "sha256": "f1a946e30497b4f8f40c0e3637113ef88cc39431d498851adeae426db627585b"
+ },
+ {
+ "path": "static/enterprise/okta/provisioning-actions.webp",
+ "bytes": 97380,
+ "sha256": "34cb71586b61e038814a5dc0e91faaf5e973f9798c8bf800cc772edead16eba8"
+ },
+ {
+ "path": "static/enterprise/scim-group-mappings.png",
+ "bytes": 31836,
+ "sha256": "061c97bb9ae46d98178dd14e91aa9d0ca4e51b97dafa9548dd762c25de66ac40"
+ },
+ {
+ "path": "static/enterprise/sso-domains.png",
+ "bytes": 53039,
+ "sha256": "c9a225262d207481012ae24d43894a95df5170124c39fba3145909957fdfe5c8"
+ },
+ {
+ "path": "static/enterprise/sso-domains.webp",
+ "bytes": 19308,
+ "sha256": "616263e909a72e92113112f43fec6e7aabec1d7e6608b6019de0a9ba992cff40"
+ },
+ {
+ "path": "static/enterprise/usage-tracking-overview.png",
+ "bytes": 251008,
+ "sha256": "379c1d9efa8fd3388eb1b756a03c182235eab0b2233bded0c692c24d6716298d"
+ },
+ {
+ "path": "static/environment/environment-1.png",
+ "bytes": 107908,
+ "sha256": "2dd204e01514ded371fb6e524720f1075999d27e5681dd01464cb4b85b7023ca"
+ },
+ {
+ "path": "static/environment/environment-2.png",
+ "bytes": 116224,
+ "sha256": "2c1609e8847b026a1a8ca620ba7345895574c52925c541b8172b0e2ae29f354f"
+ },
+ {
+ "path": "static/environment/environment-3.png",
+ "bytes": 107326,
+ "sha256": "35ed821d3a97864d2b2dbe3d3c5163b3cba493e6250a722b22109c05b9b426d4"
+ },
+ {
+ "path": "static/environment/environment-4.png",
+ "bytes": 73854,
+ "sha256": "bb7a564e809fca69b2a9e059d967e07d16d9e7cc2248471eef4f58f7ed15275a"
+ },
+ {
+ "path": "static/execution/combination.png",
+ "bytes": 100275,
+ "sha256": "28924323355eba07140ae622b20dea6aa9b92f4f9bd5ba2da877c28249d375e7"
+ },
+ {
+ "path": "static/execution/concurrency.png",
+ "bytes": 75532,
+ "sha256": "906bea5f6258395989ba233443a6008c03e0727d51bad13fc7f82b57ea32cf09"
+ },
+ {
+ "path": "static/execution/deployment-version-preview.png",
+ "bytes": 149346,
+ "sha256": "07e45d8373fc8bac6d2253f6bcecb9ff5714865a2aa6028ac801bf85578102e7"
+ },
+ {
+ "path": "static/execution/deployment-versions-table.png",
+ "bytes": 136867,
+ "sha256": "e044076e40423bfc6cbaa277e22815e2b5b98494f9125760c126574fbff986a8"
+ },
+ {
+ "path": "static/execution/deployment-versions.png",
+ "bytes": 17891,
+ "sha256": "90678a2cd816d0c6885352b04ca6f8f8a1d7eb8a5be2f1f889157f5f8a570dae"
+ },
+ {
+ "path": "static/execution/error-path.png",
+ "bytes": 103312,
+ "sha256": "908b493093a1186dbd98982ba31ec3fcef17b01ece4f05a2756a84722b47eba9"
+ },
+ {
+ "path": "static/execution/routing.png",
+ "bytes": 93387,
+ "sha256": "5d391bf13e08673c36f5be307a3cb3acac3a61c24f04f75184c639385bbd526a"
+ },
+ {
+ "path": "static/files/editor/overview.png",
+ "bytes": 33521,
+ "sha256": "38707cf8137ef658d070821489e1f49c930510e97420e8f3cf8f3b72677cc490"
+ },
+ {
+ "path": "static/fonts/Soehne-Kraftig.ttf",
+ "bytes": 96964,
+ "sha256": "3c6fd989e66f7b325f08f9dc194523c49e76f2cedfa98268b86bf6938c35910b"
+ },
+ {
+ "path": "static/getting-started/first-run.webp",
+ "bytes": 105168,
+ "sha256": "a6604795b7c0f8ce2742845fd27573b1a2846d200a4729242c882502b0460a2c"
+ },
+ {
+ "path": "static/integrations/connect-modal.png",
+ "bytes": 120231,
+ "sha256": "c30561dbae1bad9863ee409e213bd3b3b486f22187ed7380c977abd062ce4b35"
+ },
+ {
+ "path": "static/integrations/connect-service-picker.png",
+ "bytes": 73026,
+ "sha256": "5e1b6405559abf42e6ee1129b0eafe68f970b596bf48efa08f66c861cc69c959"
+ },
+ {
+ "path": "static/integrations/copy-credential-id.png",
+ "bytes": 20855,
+ "sha256": "90faad1f70137c9e06f07662807bdc7f92cf4d95aa9e3541800829ec7451b139"
+ },
+ {
+ "path": "static/integrations/hubspot/connect-hubspot-modal.png",
+ "bytes": 380411,
+ "sha256": "3812cbf09665fe546e4b21bf099784c3f35b58c603eb8863de71ccc5bb75653f"
+ },
+ {
+ "path": "static/integrations/hubspot/hubspot-oauth-signin.png",
+ "bytes": 81211,
+ "sha256": "296f4844cbc020a3156902ebea6bbe7b60d2398fad2c3d63e238883061468db3"
+ },
+ {
+ "path": "static/integrations/hubspot/hubspot-page-add-to-sim.png",
+ "bytes": 116876,
+ "sha256": "050a5430936b1ad97d83e57d833673d2b4c51418eaba990c0b7ee70f529d0c37"
+ },
+ {
+ "path": "static/integrations/hubspot/integrations-page.png",
+ "bytes": 216356,
+ "sha256": "16fea5f736b822abc15729764b6e6946191a43c47b32b385fea39db582fa3873"
+ },
+ {
+ "path": "static/integrations/integration-details.png",
+ "bytes": 46071,
+ "sha256": "3f851fc9ed0c55a7abaa554e3a196703fc7ec2301e2a581f674fc12a79294e5d"
+ },
+ {
+ "path": "static/integrations/integrations-list.png",
+ "bytes": 90483,
+ "sha256": "18ac8115fa5652bb93aef598c26eb52dfd760c50da3925472f56d5a384c11166"
+ },
+ {
+ "path": "static/integrations/manual-credential-id.png",
+ "bytes": 12253,
+ "sha256": "5874b6fbda812f8af29a236ce754b66f9d9afc310d25475174eb3001d8795fb0"
+ },
+ {
+ "path": "static/integrations/switch-to-manual-id.png",
+ "bytes": 14940,
+ "sha256": "d1394cc8ccff673d5c4a9b8d2b2b1aecb4ed24dc2065b71c72c396b1fade465d"
+ },
+ {
+ "path": "static/introduction/architecture.webp",
+ "bytes": 65890,
+ "sha256": "4ceec82036664d9bf4bb509b9f3b92e462aebb4f910db7a5def1a3a513c4a73a"
+ },
+ {
+ "path": "static/introduction/canyon.webp",
+ "bytes": 155072,
+ "sha256": "64c010df69edc2db9b352c058ca6eab54101a44c979dc6ab4e98399370974108"
+ },
+ {
+ "path": "static/introduction/platform.webp",
+ "bytes": 91962,
+ "sha256": "34942d0e8b23a3633faae627f3acafb9b78acca9bf8d1c2654be392844ce5f84"
+ },
+ {
+ "path": "static/introduction/ridges.webp",
+ "bytes": 130274,
+ "sha256": "79b58ea7b4ae8a54baae4790d8ad5bdacdf31530472f7108c853b792253f1a20"
+ },
+ {
+ "path": "static/introduction/san-francisco.webp",
+ "bytes": 123410,
+ "sha256": "73ef858780ce93e40c778d880987e292b061a68d9a51c5daca408f92ed2832cf"
+ },
+ {
+ "path": "static/knowledgebase/knowledgebase-2.png",
+ "bytes": 71830,
+ "sha256": "caaa71f0cae74aa90b9f2f7b5f2c941308035e5d0ab5e1955ea875fc3664c50e"
+ },
+ {
+ "path": "static/knowledgebase/knowledgebase.png",
+ "bytes": 74010,
+ "sha256": "aa1a4ed7443685adde7289292a978e91ac07cdcf4995a8c4717bdcc42aa2a598"
+ },
+ {
+ "path": "static/logo.png",
+ "bytes": 6529,
+ "sha256": "39ee15b76e3d308b972f1ab6d81130be4fd0fb6bfa38d2f84d8af0ac14dcbda5"
+ },
+ {
+ "path": "static/logs/log-trace.png",
+ "bytes": 83284,
+ "sha256": "cea2e0cbc8d81bcffcd7bffe411edb4b25f2b826f712c54fcd7f4aee730f1347"
+ },
+ {
+ "path": "static/logs/logs-tracespan.png",
+ "bytes": 108535,
+ "sha256": "7fce3b9f46a2ca0f79d9f4b606abfcc7f0fbefd42675c5e497cf6dd5e15d4a0d"
+ },
+ {
+ "path": "static/logs/logs.png",
+ "bytes": 266611,
+ "sha256": "0e0654dede3508a68f96aee25e998da95945af22b93f3e4a7fcdfaf89f5d7286"
+ },
+ {
+ "path": "static/mothership/scheduled-task.png",
+ "bytes": 274169,
+ "sha256": "f7ee809b6d331e8559b78d54c90049f79b4bbe0bad2aba125e74b163dae76957"
+ },
+ {
+ "path": "static/og-background.png",
+ "bytes": 253625,
+ "sha256": "c485ca7ea41a2f8e79f8eaf51214d1a6b302fb7beb8dcb8bf6fbbc36e4af126b"
+ },
+ {
+ "path": "static/quick-reference/rename-workflow.png",
+ "bytes": 11387,
+ "sha256": "f1bcd2cd6484c2f7ede9bf2a77294c4b933f466a54a15bc80d46e9d025201e98"
+ },
+ {
+ "path": "static/search/answer-with-citations.webp",
+ "bytes": 98426,
+ "sha256": "680524643e27ea4a634d1e6673bf9b7fd0492b25f91ee66fd8b9d2fb87f1a12f"
+ },
+ {
+ "path": "static/search/assistant-action-review.png",
+ "bytes": 78318,
+ "sha256": "1f357d6cee078af3bc3eaf7159c0a2f4b3a1a525c36228a803f53883fad9da49"
+ },
+ {
+ "path": "static/search/assistant-tool-permissions.png",
+ "bytes": 72055,
+ "sha256": "4f7942e3706dcd00fd7328168d99b32b8a25d5ab5a0f0c65d372abc3fa210790"
+ },
+ {
+ "path": "static/search/atlas-readiness-brief.webp",
+ "bytes": 51596,
+ "sha256": "1b5ceb5201f444968f63090b43dd98c18b93ee430999da7b7ae6c07a86eccb0e"
+ },
+ {
+ "path": "static/search/atlassian-oauth-callback.png",
+ "bytes": 256217,
+ "sha256": "eea96078a2e67e009c697c1d264951ccf2617c71aedb06d8b06ee8ad10c26336"
+ },
+ {
+ "path": "static/search/coda-credential.jpg",
+ "bytes": 28055,
+ "sha256": "6f4c7faebd3e22209566bd9ccc19365d45b17ed9109c20424db72c70fa70a6c9"
+ },
+ {
+ "path": "static/search/coda-setup.jpg",
+ "bytes": 27692,
+ "sha256": "fe6bc090a58480099b27446d8c647463e8150b40193cd5db625eaec0e09a61f5"
+ },
+ {
+ "path": "static/search/coda-token-creation.jpg",
+ "bytes": 15675,
+ "sha256": "bef48d2c0c403104cd7ff1634d00495276df932a571a2ff17f1f1503749a7075"
+ },
+ {
+ "path": "static/search/confluence-personal-setup.png",
+ "bytes": 47286,
+ "sha256": "88d0a3be505095ea80146f52cd922dc695f50ac8aead717ae0078b622a0643a4"
+ },
+ {
+ "path": "static/search/connect-account-details.png",
+ "bytes": 39639,
+ "sha256": "37a97cb1ecbbe493bcc87f791d9ea1be067311bfca126d74a87e087fe9f28c57"
+ },
+ {
+ "path": "static/search/connect-account.png",
+ "bytes": 77463,
+ "sha256": "b5fbb9ae5beec159463a1c08f877fd099b2875f6edd5ee4aafa20053db92768f"
+ },
+ {
+ "path": "static/search/connect-confluence.webp",
+ "bytes": 4088,
+ "sha256": "af254edb4b2226c3661aa5fed0a2cf1b3c997dcffb4079e3d81c923b346bf2c7"
+ },
+ {
+ "path": "static/search/github-connect.png",
+ "bytes": 34406,
+ "sha256": "7f5dc39c1dbdedf70ded761df7152d82a113ebfd028e1f331b58142ef6609613"
+ },
+ {
+ "path": "static/search/github-member-connect.png",
+ "bytes": 31829,
+ "sha256": "93e4c51e6451d0e79502dc44eb99e95397d94a29ed7a33cb4403ea9884dc9636"
+ },
+ {
+ "path": "static/search/github-member-connected.png",
+ "bytes": 26667,
+ "sha256": "939bd246c0cb431c500337739c1cc02c8f3b7a8fb0aefd57fa3709f34dfcc22d"
+ },
+ {
+ "path": "static/search/github-repositories.png",
+ "bytes": 47545,
+ "sha256": "5636c78c8dc2541c9646ae8b0dd4b53452490f010081e08b4f89c3080a566a6e"
+ },
+ {
+ "path": "static/search/github-repository-picker.png",
+ "bytes": 49125,
+ "sha256": "39adc97db93735d0f6e80b917e557c77975e81a55b2ce3c6bed018506f583aef"
+ },
+ {
+ "path": "static/search/github-skipped-documents.png",
+ "bytes": 70381,
+ "sha256": "4cca5e878188190a82bc6019f7e0bba3a821b35d73c61b4d77a1b168b40167fa"
+ },
+ {
+ "path": "static/search/gitlab-csv-uploads.jpg",
+ "bytes": 41833,
+ "sha256": "d7d9621ca37fc332ecbffa42e1676e934b91993f2ab276b9af1a26ea131ef1ee"
+ },
+ {
+ "path": "static/search/gitlab-non-admin-setup.jpg",
+ "bytes": 47723,
+ "sha256": "cf345fc99428bc4c56b390e42f4f293d7545c1e4b85e070588082681e4a43124"
+ },
+ {
+ "path": "static/search/gmail-setup.jpg",
+ "bytes": 30459,
+ "sha256": "a6b9d0e1bd93c1384a28b7f26fe4db656d3908a70495c8d2991c284ad432ca59"
+ },
+ {
+ "path": "static/search/google-calendar-setup.jpg",
+ "bytes": 36478,
+ "sha256": "22c59ebce918310dd8d6ea883e87472e127f215bdbc7019de8c9b6afac49a4a9"
+ },
+ {
+ "path": "static/search/google-create-private-key.png",
+ "bytes": 190364,
+ "sha256": "211585041bbc976e57500e45c17ff97eb3a055638156daf5c372b70b091967a3"
+ },
+ {
+ "path": "static/search/google-create-service-account.png",
+ "bytes": 190730,
+ "sha256": "b219524e69103ae197a7d216c230ec01ddf78562248498324cc0fa6dc1ba31b6"
+ },
+ {
+ "path": "static/search/google-drive-setup.png",
+ "bytes": 77940,
+ "sha256": "ac306b7ff4f43c678d0cc0fb1eb10d1b00600506d6700e9f31fc792a038e1fef"
+ },
+ {
+ "path": "static/search/google-oauth-web-client.png",
+ "bytes": 182805,
+ "sha256": "e1966056983d59450d01ad3df0a238339339ddd9e5366f5afbb854370ff2cff0"
+ },
+ {
+ "path": "static/search/google-service-account.jpg",
+ "bytes": 45360,
+ "sha256": "1c5e65781baebd9fe61f45c5ad2ea0855101c69e9bbb21c06845d177b7a1e19a"
+ },
+ {
+ "path": "static/search/integration-provider.png",
+ "bytes": 37723,
+ "sha256": "cbdc85850344eacb743a31cfd6e1dcffbb4e374c5fde5b229a507e74145d184c"
+ },
+ {
+ "path": "static/search/integration-settings.png",
+ "bytes": 118870,
+ "sha256": "f6f5304b5a4f3476c90029ce754ab8d877bbf2ac4bc77604e470e4faf45576ac"
+ },
+ {
+ "path": "static/search/jira-personal-setup.png",
+ "bytes": 44363,
+ "sha256": "26a4d1f7cd689da779efda44e05dbbf5177bfb8a333657c512f3b526eeefc9aa"
+ },
+ {
+ "path": "static/search/jira-source-setup.png",
+ "bytes": 44450,
+ "sha256": "c12bc2f07b00c07a3e1ed04513232f4b65fe1487d54d684efceb944adc2d7041"
+ },
+ {
+ "path": "static/search/launch-update-draft.webp",
+ "bytes": 98588,
+ "sha256": "10142f3d3d4fe4bbaafff5dafa1c15b49ae725b6f1427bc99cb1e9475c10ad9d"
+ },
+ {
+ "path": "static/search/member-enrollment.jpg",
+ "bytes": 13811,
+ "sha256": "250307e8d8d4263ee737df9bf997d505cde1252ba863a0b8edaee22899c61b0d"
+ },
+ {
+ "path": "static/search/organization-search.png",
+ "bytes": 51203,
+ "sha256": "1163667b92af5e265d38efc4b0591cd1787f8eb780d8176da31f08589f0eaaf7"
+ },
+ {
+ "path": "static/search/request-connections.jpg",
+ "bytes": 19534,
+ "sha256": "8f0bf583a625a2323a69dac21e8e51616f26d932cfb6308c329f0c3b73700ecf"
+ },
+ {
+ "path": "static/search/search-filters.webp",
+ "bytes": 8668,
+ "sha256": "feb39738f5d18e1f885307f65c6e7a46d2f534ba124af36bafec41c361f02d06"
+ },
+ {
+ "path": "static/search/slack-app.jpg",
+ "bytes": 38560,
+ "sha256": "5beb993946eb83824ac77b2a65be5741e0a429a6bd548f9ad360273fde9c84a1"
+ },
+ {
+ "path": "static/search/slack-setup.png",
+ "bytes": 60651,
+ "sha256": "55f90d5e93916c936eab02051294e2932feab352244fe542faa7dbea7136d8aa"
+ },
+ {
+ "path": "static/search/slack-shared-install.png",
+ "bytes": 28868,
+ "sha256": "c08d6226c2e2e4a38b1d782396b9d372046478e822c99abbaa62cc4fd327a889"
+ },
+ {
+ "path": "static/search/slack-source-setup.png",
+ "bytes": 71747,
+ "sha256": "520ab1b6c6eaf468b86d2e716210ca6f7f84f70f0d79ff017324b9bd212efe99"
+ },
+ {
+ "path": "static/search/source-documents.jpg",
+ "bytes": 19338,
+ "sha256": "56488a63cdefeac3012ec9a09965e12dbfe4a8b6279760ab966e05ab72515dec"
+ },
+ {
+ "path": "static/search/source-sync-history.jpg",
+ "bytes": 19147,
+ "sha256": "91d9f07dd402b4c29dba91a77ba25187f80a07f6100f4436ee62af962b3d1c95"
+ },
+ {
+ "path": "static/secrets/secrets-list.png",
+ "bytes": 76343,
+ "sha256": "16ed6259c0da74749a78a8891a8d7944502cdb640782b6165cfb9dad53f1b4dc"
+ },
+ {
+ "path": "static/skills/add-skill-create.png",
+ "bytes": 52990,
+ "sha256": "a6eb58e8605109e93b94689e1771a56a325ba2a7130c9abb1818d789982a4a36"
+ },
+ {
+ "path": "static/skills/add-skill-import.png",
+ "bytes": 146191,
+ "sha256": "4919732b12086dd88c8377da8afbe3c161ae493ed3c6ae27253b04de117e46b0"
+ },
+ {
+ "path": "static/skills/add-skill.png",
+ "bytes": 7194,
+ "sha256": "ba2317463decfdb09084b856cb8ac457a18cd9e2a4a728825bef9a1b0cefd751"
+ },
+ {
+ "path": "static/skills/manage-skills.png",
+ "bytes": 117517,
+ "sha256": "6763da9096c36c00ef8eec4131cbc433789f333286eb40ebc2bcccdcbc0b386c"
+ },
+ {
+ "path": "static/skills/skills-tab.png",
+ "bytes": 117517,
+ "sha256": "6763da9096c36c00ef8eec4131cbc433789f333286eb40ebc2bcccdcbc0b386c"
+ },
+ {
+ "path": "static/tables/tables-overview.png",
+ "bytes": 204632,
+ "sha256": "74f51827621be33be167a0711669043a1fbea8151b379c3cc531c53c6e792390"
+ },
+ {
+ "path": "static/tags/tags-kb-menu.png",
+ "bytes": 36787,
+ "sha256": "15f8f06a3e7b514630ad1c7f16ddc771747da40bcf3c42c6695895155eefeb48"
+ }
+ ],
+ "operationAnchorContract": {
+ "evidence": "Original installed fumadocs-openapi 10.8.1 ui/operation/index.js; virtual page toc was empty",
+ "ids": [
+ "authorization",
+ "parameters-path",
+ "parameters-query",
+ "parameters-header",
+ "parameters-cookie",
+ "request-body",
+ "response-body",
+ "callbacks"
+ ]
+ },
+ "redirects": [
+ {
+ "source": "/academy",
+ "destination": "/introduction",
+ "permanent": true
+ },
+ {
+ "source": "/academy/agents/intro",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/academy/agents/block",
+ "destination": "/workflows/blocks/agent",
+ "permanent": true
+ },
+ {
+ "source": "/academy/agents/memory",
+ "destination": "/workflows/blocks/agent",
+ "permanent": true
+ },
+ {
+ "source": "/academy/agents/skills",
+ "destination": "/agents/skills",
+ "permanent": true
+ },
+ {
+ "source": "/academy/agents/tool-calling",
+ "destination": "/workflows/blocks/agent",
+ "permanent": true
+ },
+ {
+ "source": "/academy/chat/intro",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/academy/chat/building",
+ "destination": "/chat/workflows",
+ "permanent": true
+ },
+ {
+ "source": "/academy/files/intro",
+ "destination": "/files",
+ "permanent": true
+ },
+ {
+ "source": "/academy/files/object",
+ "destination": "/files/passing-files",
+ "permanent": true
+ },
+ {
+ "source": "/academy/knowledge-bases/intro",
+ "destination": "/knowledgebase",
+ "permanent": true
+ },
+ {
+ "source": "/academy/knowledge-bases/connectors",
+ "destination": "/knowledgebase/connectors",
+ "permanent": true
+ },
+ {
+ "source": "/academy/tables/intro",
+ "destination": "/tables",
+ "permanent": true
+ },
+ {
+ "source": "/academy/tables/operations",
+ "destination": "/tables/using-in-workflows",
+ "permanent": true
+ },
+ {
+ "source": "/academy/tables/workflow-columns",
+ "destination": "/tables/workflow-columns",
+ "permanent": true
+ },
+ {
+ "source": "/academy/workflows/intro",
+ "destination": "/workflows",
+ "permanent": true
+ },
+ {
+ "source": "/academy/workflows/branching",
+ "destination": "/workflows/blocks/condition",
+ "permanent": true
+ },
+ {
+ "source": "/academy/workflows/loops",
+ "destination": "/workflows/blocks/loop",
+ "permanent": true
+ },
+ {
+ "source": "/academy/workflows/subworkflows",
+ "destination": "/workflows/blocks/workflow",
+ "permanent": true
+ },
+ {
+ "source": "/academy/workflows/deployment",
+ "destination": "/workflows/deployment",
+ "permanent": true
+ },
+ {
+ "source": "/academy/workflows/logs",
+ "destination": "/logs-debugging",
+ "permanent": true
+ },
+ {
+ "source": "/academy/use-cases/document-extraction",
+ "destination": "/files/using-in-workflows",
+ "permanent": true
+ },
+ {
+ "source": "/academy/use-cases/monitoring-research",
+ "destination": "/workflows/triggers/schedule",
+ "permanent": true
+ },
+ {
+ "source": "/academy/use-cases/sales-data-enrichment",
+ "destination": "/tables/workflow-columns",
+ "permanent": true
+ },
+ {
+ "source": "/academy/use-cases/slack-it-triage",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/academy/:path*",
+ "destination": "/introduction",
+ "permanent": true
+ },
+ {
+ "source": "/integrations/openai",
+ "destination": "/integrations/embeddings",
+ "permanent": true
+ },
+ {
+ "source": "/",
+ "destination": "/introduction",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference",
+ "destination": "/api-reference/getting-started",
+ "permanent": true
+ },
+ {
+ "source": "/sdks",
+ "destination": "/api-reference/getting-started",
+ "permanent": true
+ },
+ {
+ "source": "/sdks/typescript",
+ "destination": "/api-reference/typescript",
+ "permanent": true
+ },
+ {
+ "source": "/sdks/python",
+ "destination": "/api-reference/python",
+ "permanent": true
+ },
+ {
+ "source": "/building-agents/agents",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/deployment/form",
+ "destination": "/workflows/deployment",
+ "permanent": true
+ },
+ {
+ "source": "/copilot",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/copilot/:path*",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/mothership",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/mothership/:path*",
+ "destination": "/chat/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/connections",
+ "destination": "/workflows/connections",
+ "permanent": true
+ },
+ {
+ "source": "/connections/:path*",
+ "destination": "/workflows/connections",
+ "permanent": true
+ },
+ {
+ "source": "/variables",
+ "destination": "/workflows/variables",
+ "permanent": true
+ },
+ {
+ "source": "/variables/:path*",
+ "destination": "/workflows/variables",
+ "permanent": true
+ },
+ {
+ "source": "/capabilities",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/capabilities/agents",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/capabilities/choosing",
+ "destination": "/agents/choosing",
+ "permanent": true
+ },
+ {
+ "source": "/execution",
+ "destination": "/workflows",
+ "permanent": true
+ },
+ {
+ "source": "/execution/index",
+ "destination": "/workflows",
+ "permanent": true
+ },
+ {
+ "source": "/execution/basics",
+ "destination": "/workflows/how-it-runs",
+ "permanent": true
+ },
+ {
+ "source": "/execution/files",
+ "destination": "/files/passing-files",
+ "permanent": true
+ },
+ {
+ "source": "/execution/logging",
+ "destination": "/logs-debugging/logging",
+ "permanent": true
+ },
+ {
+ "source": "/execution/costs",
+ "destination": "/platform/costs",
+ "permanent": true
+ },
+ {
+ "source": "/execution/api",
+ "destination": "/api-reference/getting-started",
+ "permanent": true
+ },
+ {
+ "source": "/execution/api-deployment",
+ "destination": "/workflows/deployment/api",
+ "permanent": true
+ },
+ {
+ "source": "/execution/chat",
+ "destination": "/workflows/deployment/chat",
+ "permanent": true
+ },
+ {
+ "source": "/execution/form",
+ "destination": "/workflows/deployment",
+ "permanent": true
+ },
+ {
+ "source": "/mcp/deploy-workflows",
+ "destination": "/workflows/deployment/mcp",
+ "permanent": true
+ },
+ {
+ "source": "/building-agents",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/building-agents/:path*",
+ "destination": "/agents/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/mcp",
+ "destination": "/agents/mcp",
+ "permanent": true
+ },
+ {
+ "source": "/skills",
+ "destination": "/agents/skills",
+ "permanent": true
+ },
+ {
+ "source": "/tools/custom-tools",
+ "destination": "/agents/custom-tools",
+ "permanent": true
+ },
+ {
+ "source": "/tools/evernote",
+ "destination": "/integrations",
+ "permanent": true
+ },
+ {
+ "source": "/integrations/evernote",
+ "destination": "/integrations",
+ "permanent": true
+ },
+ {
+ "source": "/tools",
+ "destination": "/integrations",
+ "permanent": true
+ },
+ {
+ "source": "/tools/:slug",
+ "destination": "/integrations/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/blocks",
+ "destination": "/workflows#blocks",
+ "permanent": true
+ },
+ {
+ "source": "/triggers",
+ "destination": "/workflows#triggers",
+ "permanent": true
+ },
+ {
+ "source": "/triggers/jsm",
+ "destination": "/integrations/jira_service_management",
+ "permanent": true
+ },
+ {
+ "source": "/triggers/google-calendar",
+ "destination": "/integrations/google_calendar",
+ "permanent": true
+ },
+ {
+ "source": "/triggers/google-drive",
+ "destination": "/integrations/google_drive",
+ "permanent": true
+ },
+ {
+ "source": "/triggers/google-sheets",
+ "destination": "/integrations/google_sheets",
+ "permanent": true
+ },
+ {
+ "source": "/triggers/microsoft-teams",
+ "destination": "/integrations/microsoft_teams",
+ "permanent": true
+ },
+ {
+ "source": "/triggers/:slug(airtable|ashby|attio|azure_devops|calcom|calendly|circleback|confluence|emailbison|fathom|fireflies|github|gmail|gong|google_forms|grain|greenhouse|hubspot|imap|intercom|jira|lemlist|linear|monday|notion|outlook|resend|salesforce|sendblue|servicenow|slack|stripe|telegram|twilio_voice|typeform|vercel|webflow|whatsapp|zoom)",
+ "destination": "/integrations/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/blocks/:slug",
+ "destination": "/workflows/blocks/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/triggers/:slug(start|schedule|webhook|rss|table|sim)",
+ "destination": "/workflows/triggers/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/triggers/api",
+ "destination": "/workflows/deployment/api",
+ "permanent": true
+ },
+ {
+ "source": "/deployment",
+ "destination": "/workflows/deployment",
+ "permanent": true
+ },
+ {
+ "source": "/deployment/:path*",
+ "destination": "/workflows/deployment/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/mailer",
+ "destination": "/chat/mailer",
+ "permanent": true
+ },
+ {
+ "source": "/credentials",
+ "destination": "/platform/credentials",
+ "permanent": true
+ },
+ {
+ "source": "/credentials/:path*",
+ "destination": "/platform/credentials",
+ "permanent": true
+ },
+ {
+ "source": "/permissions",
+ "destination": "/platform/permissions",
+ "permanent": true
+ },
+ {
+ "source": "/permissions/:path*",
+ "destination": "/platform/permissions",
+ "permanent": true
+ },
+ {
+ "source": "/workspaces/fundamentals",
+ "destination": "/platform/workspaces",
+ "permanent": true
+ },
+ {
+ "source": "/workspaces/:slug(organization|permissions|credentials)",
+ "destination": "/platform/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/costs",
+ "destination": "/platform/costs",
+ "permanent": true
+ },
+ {
+ "source": "/self-hosting",
+ "destination": "/platform/self-hosting",
+ "permanent": true
+ },
+ {
+ "source": "/self-hosting/:path*",
+ "destination": "/platform/self-hosting/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/enterprise",
+ "destination": "/platform/enterprise",
+ "permanent": true
+ },
+ {
+ "source": "/enterprise/:path*",
+ "destination": "/platform/enterprise/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/findTableRows",
+ "destination": "/api-reference/tables/searchTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/runTableColumns",
+ "destination": "/api-reference/tables/createTableDispatch",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/audit-logs/getAuditLogDetails",
+ "destination": "/api-reference/audit-logs/getAuditLog",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/knowledge-bases/listDocuments",
+ "destination": "/api-reference/knowledge-bases/listKnowledgeDocuments",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/knowledge-bases/getDocument",
+ "destination": "/api-reference/knowledge-bases/getKnowledgeDocument",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/knowledge-bases/deleteDocument",
+ "destination": "/api-reference/knowledge-bases/deleteKnowledgeDocument",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/knowledge-bases/uploadDocument",
+ "destination": "/api-reference/knowledge-bases/uploadKnowledgeDocument",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/knowledge-bases/searchKnowledgeBase",
+ "destination": "/api-reference/knowledge-bases/searchKnowledge",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/logs/queryLogs",
+ "destination": "/api-reference/logs/listLogs",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/listRows",
+ "destination": "/api-reference/tables/listTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/getRow",
+ "destination": "/api-reference/tables/getTableRow",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/insertRows",
+ "destination": "/api-reference/tables/createTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/updateRow",
+ "destination": "/api-reference/tables/updateTableRow",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/updateRows",
+ "destination": "/api-reference/tables/updateTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/deleteRow",
+ "destination": "/api-reference/tables/deleteTableRow",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/deleteRows",
+ "destination": "/api-reference/tables/deleteTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/upsertRow",
+ "destination": "/api-reference/tables/upsertTableRow",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/addColumn",
+ "destination": "/api-reference/tables/addTableColumn",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/updateColumn",
+ "destination": "/api-reference/tables/updateTableColumn",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/tables/deleteColumn",
+ "destination": "/api-reference/tables/deleteTableColumn",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/workflows/executeWorkflow",
+ "destination": "/api-reference/workflows/executeWorkflowV2",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/workflows/getWorkflowExecution",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/workflows/cancelExecution",
+ "destination": "/api-reference/workflow-runs/cancelRunV2",
+ "permanent": true
+ },
+ {
+ "source": "/api-reference/files/uploadFile",
+ "destination": "/api-reference/files/createFile",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/human-in-the-loop/listPausedExecutions",
+ "destination": "/api-reference/workflow-runs/listWorkflowRunsV2",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/human-in-the-loop/getPausedExecution",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/human-in-the-loop/getPauseContext",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/human-in-the-loop/resumeExecution",
+ "destination": "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/logs/getLogDetails",
+ "destination": "/api-reference/logs/getLog",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/logs/getExecutionDetails",
+ "destination": "/api-reference/logs/getLog",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/tables/batchUpdateRows",
+ "destination": "/api-reference/tables/updateTableRows",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/usage/getUsageLimits",
+ "destination": "/api-reference/billing/getBillingStatus",
+ "permanent": false
+ },
+ {
+ "source": "/api-reference/workflows/getJobStatus",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy",
+ "destination": "/introduction",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/agents/intro",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/agents/block",
+ "destination": "/workflows/blocks/agent",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/agents/memory",
+ "destination": "/workflows/blocks/agent",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/agents/skills",
+ "destination": "/agents/skills",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/agents/tool-calling",
+ "destination": "/workflows/blocks/agent",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/chat/intro",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/chat/building",
+ "destination": "/chat/workflows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/files/intro",
+ "destination": "/files",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/files/object",
+ "destination": "/files/passing-files",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/knowledge-bases/intro",
+ "destination": "/knowledgebase",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/knowledge-bases/connectors",
+ "destination": "/knowledgebase/connectors",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/tables/intro",
+ "destination": "/tables",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/tables/operations",
+ "destination": "/tables/using-in-workflows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/tables/workflow-columns",
+ "destination": "/tables/workflow-columns",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/workflows/intro",
+ "destination": "/workflows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/workflows/branching",
+ "destination": "/workflows/blocks/condition",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/workflows/loops",
+ "destination": "/workflows/blocks/loop",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/workflows/subworkflows",
+ "destination": "/workflows/blocks/workflow",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/workflows/deployment",
+ "destination": "/workflows/deployment",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/workflows/logs",
+ "destination": "/logs-debugging",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/use-cases/document-extraction",
+ "destination": "/files/using-in-workflows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/use-cases/monitoring-research",
+ "destination": "/workflows/triggers/schedule",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/use-cases/sales-data-enrichment",
+ "destination": "/tables/workflow-columns",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/use-cases/slack-it-triage",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/academy/:path*",
+ "destination": "/introduction",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/integrations/openai",
+ "destination": "/integrations/embeddings",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)",
+ "destination": "/introduction",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference",
+ "destination": "/api-reference/getting-started",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/sdks",
+ "destination": "/api-reference/getting-started",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/sdks/typescript",
+ "destination": "/api-reference/typescript",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/sdks/python",
+ "destination": "/api-reference/python",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/building-agents/agents",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/deployment/form",
+ "destination": "/workflows/deployment",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/copilot",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/copilot/:path*",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/mothership",
+ "destination": "/chat",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/mothership/:path*",
+ "destination": "/chat/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/connections",
+ "destination": "/workflows/connections",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/connections/:path*",
+ "destination": "/workflows/connections",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/variables",
+ "destination": "/workflows/variables",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/variables/:path*",
+ "destination": "/workflows/variables",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/capabilities",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/capabilities/agents",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/capabilities/choosing",
+ "destination": "/agents/choosing",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution",
+ "destination": "/workflows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution/index",
+ "destination": "/workflows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution/basics",
+ "destination": "/workflows/how-it-runs",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution/files",
+ "destination": "/files/passing-files",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution/logging",
+ "destination": "/logs-debugging/logging",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution/costs",
+ "destination": "/platform/costs",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution/api",
+ "destination": "/api-reference/getting-started",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution/api-deployment",
+ "destination": "/workflows/deployment/api",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution/chat",
+ "destination": "/workflows/deployment/chat",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/execution/form",
+ "destination": "/workflows/deployment",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/mcp/deploy-workflows",
+ "destination": "/workflows/deployment/mcp",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/building-agents",
+ "destination": "/agents",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/building-agents/:path*",
+ "destination": "/agents/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/mcp",
+ "destination": "/agents/mcp",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/skills",
+ "destination": "/agents/skills",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/tools/custom-tools",
+ "destination": "/agents/custom-tools",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/tools/evernote",
+ "destination": "/integrations",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/integrations/evernote",
+ "destination": "/integrations",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/tools",
+ "destination": "/integrations",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/tools/:slug",
+ "destination": "/integrations/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/blocks",
+ "destination": "/workflows#blocks",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/triggers",
+ "destination": "/workflows#triggers",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/triggers/jsm",
+ "destination": "/integrations/jira_service_management",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/triggers/google-calendar",
+ "destination": "/integrations/google_calendar",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/triggers/google-drive",
+ "destination": "/integrations/google_drive",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/triggers/google-sheets",
+ "destination": "/integrations/google_sheets",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/triggers/microsoft-teams",
+ "destination": "/integrations/microsoft_teams",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/triggers/:slug(airtable|ashby|attio|azure_devops|calcom|calendly|circleback|confluence|emailbison|fathom|fireflies|github|gmail|gong|google_forms|grain|greenhouse|hubspot|imap|intercom|jira|lemlist|linear|monday|notion|outlook|resend|salesforce|sendblue|servicenow|slack|stripe|telegram|twilio_voice|typeform|vercel|webflow|whatsapp|zoom)",
+ "destination": "/integrations/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/blocks/:slug",
+ "destination": "/workflows/blocks/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/triggers/:slug(start|schedule|webhook|rss|table|sim)",
+ "destination": "/workflows/triggers/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/triggers/api",
+ "destination": "/workflows/deployment/api",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/deployment",
+ "destination": "/workflows/deployment",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/deployment/:path*",
+ "destination": "/workflows/deployment/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/mailer",
+ "destination": "/chat/mailer",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/credentials",
+ "destination": "/platform/credentials",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/credentials/:path*",
+ "destination": "/platform/credentials",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/permissions",
+ "destination": "/platform/permissions",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/permissions/:path*",
+ "destination": "/platform/permissions",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/workspaces/fundamentals",
+ "destination": "/platform/workspaces",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/workspaces/:slug(organization|permissions|credentials)",
+ "destination": "/platform/:slug",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/costs",
+ "destination": "/platform/costs",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/self-hosting",
+ "destination": "/platform/self-hosting",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/self-hosting/:path*",
+ "destination": "/platform/self-hosting/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/enterprise",
+ "destination": "/platform/enterprise",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/enterprise/:path*",
+ "destination": "/platform/enterprise/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/findTableRows",
+ "destination": "/api-reference/tables/searchTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/runTableColumns",
+ "destination": "/api-reference/tables/createTableDispatch",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/audit-logs/getAuditLogDetails",
+ "destination": "/api-reference/audit-logs/getAuditLog",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/knowledge-bases/listDocuments",
+ "destination": "/api-reference/knowledge-bases/listKnowledgeDocuments",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/knowledge-bases/getDocument",
+ "destination": "/api-reference/knowledge-bases/getKnowledgeDocument",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/knowledge-bases/deleteDocument",
+ "destination": "/api-reference/knowledge-bases/deleteKnowledgeDocument",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/knowledge-bases/uploadDocument",
+ "destination": "/api-reference/knowledge-bases/uploadKnowledgeDocument",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/knowledge-bases/searchKnowledgeBase",
+ "destination": "/api-reference/knowledge-bases/searchKnowledge",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/logs/queryLogs",
+ "destination": "/api-reference/logs/listLogs",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/listRows",
+ "destination": "/api-reference/tables/listTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/getRow",
+ "destination": "/api-reference/tables/getTableRow",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/insertRows",
+ "destination": "/api-reference/tables/createTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/updateRow",
+ "destination": "/api-reference/tables/updateTableRow",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/updateRows",
+ "destination": "/api-reference/tables/updateTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/deleteRow",
+ "destination": "/api-reference/tables/deleteTableRow",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/deleteRows",
+ "destination": "/api-reference/tables/deleteTableRows",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/upsertRow",
+ "destination": "/api-reference/tables/upsertTableRow",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/addColumn",
+ "destination": "/api-reference/tables/addTableColumn",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/updateColumn",
+ "destination": "/api-reference/tables/updateTableColumn",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/deleteColumn",
+ "destination": "/api-reference/tables/deleteTableColumn",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/workflows/executeWorkflow",
+ "destination": "/api-reference/workflows/executeWorkflowV2",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/workflows/getWorkflowExecution",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/workflows/cancelExecution",
+ "destination": "/api-reference/workflow-runs/cancelRunV2",
+ "permanent": true
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/files/uploadFile",
+ "destination": "/api-reference/files/createFile",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/human-in-the-loop/listPausedExecutions",
+ "destination": "/api-reference/workflow-runs/listWorkflowRunsV2",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/human-in-the-loop/getPausedExecution",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/human-in-the-loop/getPauseContext",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/human-in-the-loop/resumeExecution",
+ "destination": "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/logs/getLogDetails",
+ "destination": "/api-reference/logs/getLog",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/logs/getExecutionDetails",
+ "destination": "/api-reference/logs/getLog",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/tables/batchUpdateRows",
+ "destination": "/api-reference/tables/updateTableRows",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/usage/getUsageLimits",
+ "destination": "/api-reference/billing/getBillingStatus",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/api-reference/workflows/getJobStatus",
+ "destination": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "permanent": false
+ },
+ {
+ "source": "/:lang(en|es|fr|de|ja|zh)/:path*",
+ "destination": "/:path*",
+ "permanent": true
+ }
+ ]
+}
diff --git a/apps/docs/migration/content.md b/apps/docs/migration/content.md
new file mode 100644
index 00000000000..5895d5d18b9
--- /dev/null
+++ b/apps/docs/migration/content.md
@@ -0,0 +1,48 @@
+# Content migration and authoring
+
+The baseline is staging commit `01b236388a1fe4d9e609266d5acf265bef1b92c6`. `baseline.json` records each source document's frontmatter, public route, original heading IDs, JSX component use, imports, expressions, code-fence hashes, links and media. It also records every OpenAPI operation, specification metadata, navigation metadata, redirects and the public asset inventory. The inventory used the MDX AST and the original heading transform, not regular-expression component detection.
+
+The migration accounts for 495 authored documents and 308 API operation pages across 201 API paths and seven registered specifications. All 187 public assets remain in place. The only source changes to existing MDX are 124 component import replacements across 92 authored files. Factual prose, code fences, integration `MANUAL-CONTENT` regions, platform screenshots, workflow objects and output fixtures remain at their original owners.
+
+The latest completed content verification checked 2,147 internal links and their anchors. It found no lost routes, no lost authored heading IDs and no changed code-fence hashes. `report.json` contains a record for every canonical page and its content hash. These checks establish content preservation; browser, HTTP, MCP, generator and production-build results are separate verification artifacts.
+
+## Ownership
+
+| Concern | Owner |
+| --- | --- |
+| Authored prose and frontmatter | `content/docs/**/*.mdx` |
+| Section ordering and hidden pages | Adjacent `meta.json`; only listed entries appear when `pages` is explicit |
+| Integration credential-guide groups and aliases | `content/integration-navigation.json` |
+| Generated integration descriptions and reference tables | Product block, tool, trigger and OAuth metadata through root `generate:docs` |
+| API specifications | Product contracts/OpenAPI metadata through root `generate:openapi` |
+| CLI reference pages and navigation | CLI command metadata through root `generate:cli-docs` |
+| Agent streaming table | Streaming protocol metadata through root `generate:agent-stream-docs` |
+| Agent VFS manifest | Root `generate:docs-manifest`; excludes `api-reference`, `academy`, and the root index |
+| Canonical public page catalog | `lib/content/types.ts`, `compile.ts`, `markdown.ts`, `openapi.ts`, `navigation.ts` |
+| Shared rendering registry | `components/docs/mdx.tsx` and the shared docs/UI component library |
+
+## Add or update a page
+
+Create a descriptive kebab-case `.mdx` file under the relevant section. Provide a nonempty `title` and a concrete `description`. Use `index.mdx` for a folder's overview: `workflows/index.mdx` becomes `/workflows`, including `/workflows.md` and `/workflows.mdx` representations. Preserve existing public paths and explicit heading aliases such as `## New title [#existing-anchor]`.
+
+Import reusable reading components from the shared library. Repeated visual patterns belong there, not in per-page CSS. New component types require an explicit compiler allowlist entry and a meaningful Markdown serializer before use. The compiler fails on unknown modules or components rather than silently dropping their content. A first body paragraph matching the description is omitted only from rendered HTML because the shared page header already renders it; source prose and machine-readable Markdown retain it.
+
+Add the page to the appropriate `meta.json` ordering. A folder's index is linked by its group, and its child list must not repeat the index. API, CLI and MCP previous/next links remain within their own section. Credential guides are grouped beneath their existing integration, while shared guides stay in the shared-guide group.
+
+Use the shared `Image` component for platform screenshots. Keep the original file under `public/static` and provide useful alt text and intrinsic dimensions. The compiler verifies local media targets. Workflow previews use the existing `components/workflow-preview/examples.ts` objects; their complete block and edge configuration is also serialized into Markdown. Output bundles retain every typed field and nested value.
+
+Run `bun run content:generate` inside `apps/docs`. The compiler emits ignored `.content` artifacts: the full catalog, a small canonical route list for negotiation, static MDX modules, an async module registry and the incremental cache. Public reading pages import precompiled server components; Markdown compilers and specification processing never need to run in the browser. The full Markdown aggregate is atomically regenerated from authored catalog entries, retaining its intentional API-operation exclusion.
+
+## API reference behavior
+
+Operation identity comes from the original tag and operation ID. Specifications remain authoritative for methods, paths, authentication alternatives, OAuth scopes, parameters, media types, request examples, responses, headers, callbacks, defaults and deprecation. Local JSON pointers preserve sibling properties; recursive references remain explicit. Standalone operation Markdown contains resolved reading data and referenced definitions so recursive schemas are not silently truncated.
+
+Request examples are inert. They support cURL, JavaScript and Python, preserve all declared media types and named examples, and include the operation's authentication header. Multipart examples use file form data without manually setting the multipart boundary. Response samples include every status and media type; values derived from a schema are labeled as examples rather than presented as recorded responses. No live request executor or credential storage is introduced.
+
+Original API anchors are retained as aliases in the shared API view: `authorization`, `parameters-path`, `parameters-query`, `parameters-header`, `parameters-cookie`, `request-body`, `response-body`, and `callbacks`. New search citations use the actual current rendered headings.
+
+## Verification ownership
+
+The old integration-navigation and OpenAPI-source unit tests instantiated the removed loader and plugin. Their source-existence and group-resolution contracts now fail during compilation against the complete real corpus. The real browser navigation suite owns index folding, expansion, current-page state, tab behavior and navigation boundaries. Existing OpenAPI redirect tests and combined-spec reference-integrity tests remain independent safeguards. No synthetic replacement tests were added merely to restate the new declarations.
+
+The compiler report is migration evidence rather than proof of live provider behavior. Root generator checks establish that generated documentation still follows product sources, `check:docs-manifest` protects existing agent VFS paths, and the HTTP/MCP suites verify that public projections return the same canonical content.
diff --git a/apps/docs/migration/design-system.md b/apps/docs/migration/design-system.md
new file mode 100644
index 00000000000..bab96073e1d
--- /dev/null
+++ b/apps/docs/migration/design-system.md
@@ -0,0 +1,82 @@
+# Docs design system
+
+The shared component library owns documentation geometry, typography, materials, and interaction states. Pages inherit these rules through the shell and reading components.
+
+## Geometry and typography
+
+The desktop shell has a 1280px maximum border-box width and 16px inner gutters. The 56px header uses a 40 × 19.226px wordmark, translated upward 2px; the logo-to-tabs gap is 40px and header-tab gap is 28px. The body starts 40px below the header and has 64px bottom padding. The ordinary reading grid uses 216px navigation, a flexible article column (728px at the full shell width), 208px table of contents, and 48px gaps. The outline’s right edge aligns with the header’s primary action. The TOC has an 8px left inset. The API grid uses 216px navigation, 536px article, 400px samples, and 48px gaps within its wider container.
+
+Three-column reading begins at 1280px. At 1024–1279px the TOC becomes a compact disclosure; at 768–1023px navigation moves into a drawer. Below 768px the content gutters are 20px, with header/taxonomy/utility rows of 56/48/44px. Reading controls have 44px touch targets. The mobile navigation retains the shared compact 30px rows, 14/20 labels, 16px icons, and 6px icon gap.
+
+| Token | Font | Size / line height | Weight | Tracking |
+| --- | --- | --- | --- | --- |
+| Title / h1 | Geist | 32 / 40px | 500 | -0.02em |
+| h2 | Geist | 24 / 32px | 500 | -0.02em |
+| h3 | Geist | 18 / 28px | 500 | normal |
+| Body | Geist | 16 / 26px | 400 | normal |
+| Lead | Geist | 18 / 28px | 400 | normal |
+| Navigation | Geist | 14 / 20px | 400 | normal |
+| Table / field | Geist | 14 / 22px | 400; labels 500 | normal |
+| Control | Geist | 13 / 18px | 400 | normal |
+| Header | Geist | 13 / 19.5px | 400 | normal |
+| Code | Geist Mono | 13 / 22px | 400 | normal |
+| Keyboard | Geist | 11 / 14px | 400 | normal |
+
+Marketing calls to action use variable weight 450, matching the landing page. Heading weight remains 500; selection in the sidebar uses a neutral surface in both themes without changing text color or weight. Keyboard focus retains its separate outline.
+
+The header keeps weight 400 in every navigation state at the user's request, matching the landing navigation and preventing label widths from shifting. Current-section ink changes without changing geometry. The shared wordmark uses the landing's visible SVG overflow and optical offset; header and footer links do not initiate native drag operations. Root vertical overscroll is disabled while normal page and contained reference scrolling remain available.
+
+The root scroll container uses `--docs-sticky-offset` once for every anchor: 80px on desktop and 172px below 1024px, where all three header rows occupy 148px. Individual headings, tabs, and API sections add no second offset. One page-frame active-heading subscription reads the root scroll padding and drives every responsive TOC; selected links retain their accent in light mode; dark-mode links keep secondary ink and use an underline, including on hover. Sidebar rows have one owner for hover and selection surfaces; flex gaps preserve section-label padding and nested group spacing.
+
+## Materials and states
+
+Light heading ink is `#0a0a0a`; body ink is 80% of that color and muted ink is 60%. Neutral panels use ink at 4%, hairlines black at 6%, hover ink at 6%, selected black at 8%, and pressed black at 12%. Glass header is white 80%; floating panels are white 88% with 20px blur; reading surfaces are white 96% without blur. Keyboard focus is a 2px blue outline. Default radius is 8px. Screenshot frames and expanded images use 8px corners; inset detail windows use 6px corners, and the viewer dialog uses 16px corners.
+
+Dark canvas is `#141414`; opaque reading and code surfaces are `#1c1c1c`, and raised surfaces are `#242424`. Primary text is `#e6e6e6`, secondary text `#b0b0b0`, placeholders `#a8a8a8`, and disabled controls `#707070`. Decorative dividers are `#383838`; essential selected-control boundaries use `#8a8a8a`. Hover, selected, and pressed fills are `#2b2b2b`, `#333333`, and `#3a3a3a`.
+
+Dark semantic text uses blue `#8abeff`, green `#8ed5a4`, purple `#c4a6f2`, orange `#edb27b`, and red `#f09a9a`. Their opaque soft backgrounds are `#203047`, `#20382a`, `#332b43`, `#3e3024`, and `#432a2a`. Syntax highlighting consumes these same CSS roles at runtime rather than maintaining a separate dark palette. Inline prose links use primary ink with an underline; table descriptions use secondary ink. Focus is a 2px blue ring with a 2px offset.
+
+Dark primary actions use `#e6e6e6` / `#d4d4d4` / `#c2c2c2` for default, hover, and pressed states, with a `#141414` label. Secondary actions use `#333333` / `#3a3a3a` / `#424242`, with primary ink. Selected segments use the selected fill and a 1px essential boundary; unselected segment labels retain primary ink.
+
+Dark navigation glass is 92% canvas; floating chrome is 92% raised surface with 20px blur and a 10% white inset highlight. Dialog backdrops are 60% black. Menus cast a `0 8px 24px` shadow at 40% black; dialogs use `0 16px 48px` at 40% black with a 1px highlight rim. Reduced transparency and unsupported backdrop filtering replace glass with solid surfaces and remove blur. Theme preference remains system-based until the reader saves a choice; every portal shares the same tokens and native color scheme. Screenshots and provider marks retain their original colors.
+
+GET is blue `#0066cc`, POST green `#15803d`, PUT purple `#7c3aed`, PATCH orange `#c2410c`, DELETE red `#c83232`. Their light badge backgrounds are respectively `#bfdbfe`, `#bbf7d0`, `#e9d5ff`, `#fed7aa`, and `#fecaca` at 35%. Full method badges are 24px high, 8px horizontal padding, 6px radius, and centered mono labels. MCP capabilities use neutral badges rather than invented semantic colors.
+
+Compact controls are 28px high with 10px horizontal padding, 6px gap, 8px radius, and 13/18 labels. They have separate hover, pressed, focused, disabled, and loading behavior. Copy replaces the glyph for two seconds without moving surrounding content and reports actual clipboard failures. Code is a neutral 4% surface with an 8px radius, 44px toolbar, and 16px content inset. Provider tabs use a 28px segmented pill and 12px horizontal label inset; the light selected surface is white with a hairline and small shadow.
+
+Selected segments share a shadow token and retain scroll-container clearance for their shadows and focus outlines. Compact API sample toolbars use 12px horizontal insets and 8px gaps; ordinary code toolbars use 16px and 12px. The Copy page trigger is 32px high. Floating menus share a 10px outer radius, 6px item radius, 30px rows, inset highlight, and floating shadow. Route collections own straight separators; their rows use square edges and 16px padding. The search dialog has a 680px maximum width and 16px radius. Empty search derives quick links from the current section's canonical navigation, with a bounded scrolling result area and one close control.
+
+Disclosures use a 16px chevron, 8px label gap, a 38px desktop summary (44px touch), and content inset 24px left / 4px top / 12px bottom. Most callouts are open icon/text rows: 16px glyph in a 22px lane, 12px gap, 4px vertical padding, and 14/22 medium title. “Before you begin” alone uses the neutral inset with 16px padding and 8px radius.
+
+## Shared component map
+
+| Source concern | Single implementation |
+| --- | --- |
+| Docs tokens, dark palette, named typography | `components/docs/tokens.css` |
+| Docs-aware class merging | `components/docs/classnames.ts` |
+| Buttons and method/capability labels | `components/docs/primitives.tsx` |
+| Authored and generated prose | `components/docs/mdx.tsx` |
+| OpenAPI Markdown and highlighting | `components/docs/markdown.tsx` |
+| Request/response toolbar and all sample panels | `components/docs/sample-panels.tsx` |
+| Code surface and copy feedback | `components/ui/code-block.tsx`, `copy-button.tsx` |
+| Provider tabs and deep-link reveal | `components/ui/tabs.tsx` |
+| Browser keyboard overflow | `components/ui/scroll-region.tsx` |
+| Prerequisites and callouts | `components/ui/callout.tsx` |
+| Sequential instructions | `components/ui/steps.tsx` |
+| Nested reference disclosure | `components/ui/reference-details.tsx` |
+| Headings and native anchors | `components/ui/heading.tsx` |
+| Original screenshots and full-size viewer | `components/ui/image.tsx`, `screenshot-frame.tsx`, `media-viewer.tsx` |
+| Open navigation rows | `components/ui/cards.tsx` |
+| CLI command grids | `components/ui/command-table.tsx` |
+| Canonical provider marks | `components/ui/integration-icon.tsx` |
+| Original workflow graph/configuration | `components/workflow-preview/workflow-preview.tsx`, `block-inspector.tsx` |
+| Complete nested workflow results, copy, download | `components/workflow-preview/output-bundle.tsx` |
+| Real component/state gallery | `components/docs/gallery.tsx` |
+
+Docs class merging extends the shared Tailwind merging utility with the named docs font-size tokens. Without that scoped extension, `text-docs-nav` was incorrectly treated as a text color and discarded next to a color token. This adaptation preserves platform merging behavior while preventing browser fallback to 16/24 text for 14/20 navigation.
+
+Icons reuse EMCN's canonical SVGs. Provider marks reuse the original generated integration icon registry, without new decorative backgrounds. Product screenshots reuse the original source assets and optimized screenshot mapping; full-size dialogs open the original image. Workflow previews retain original graph fixtures, field configuration, branch values, and output trees. The shared screenshot frame preserves the original landscape backgrounds, proportional insets, and responsive hero crop. The full-size viewer sizes the original image to its intrinsic aspect ratio and applies rounded corners directly to its visible bounds. Platform screenshots omit the UI border in dark mode, both inline and expanded, so a dark outline is not added to the source asset.
+
+Every tab panel remains in server-rendered HTML. Hydration enhances inactive panels with `hidden=until-found`, so browser find and hash navigation reveal them. Native disclosures retain their contents in HTML; hash navigation opens their ancestors. Overflow regions gain a keyboard tab stop only when their content exceeds their width. Images and workflows have keyboard-operable dialogs, Escape dismissal, and focus restoration. Reduced-motion settings suppress preview animation and control transitions.
+
+The noindex component gallery is a verification surface, not a competing rendering system. It imports the same components as documentation pages. Browser verification and build status are recorded in the verification report separately.
diff --git a/apps/docs/migration/domain-move.md b/apps/docs/migration/domain-move.md
new file mode 100644
index 00000000000..8bf5a9e46c0
--- /dev/null
+++ b/apps/docs/migration/domain-move.md
@@ -0,0 +1,48 @@
+# Move documentation to sim.ai/docs
+
+Status: planned, not deployed. The replacement continues to serve `docs.sim.ai`. Changing `NEXT_PUBLIC_DOCS_URL` alone is insufficient; routing, generated URLs, assets and search citations must move together.
+
+## Current routing
+
+Read-only checks on October 29, 2026 found that `https://sim.ai/docs/introduction` receives an AWS Application Load Balancer redirect to `https://www.sim.ai:443/docs/introduction`, which returns 404. The independent landing site runs on Astro/ECS; its README assigns path routing to `simstudioai/infra`. Documentation runs in the Vercel `sim-studio/docs` project, with `docs-sim-studio.vercel.app` available as a separate origin alias.
+
+The requested canonical destination is the apex `https://sim.ai/docs`, so its routing rule must precede the existing apex-to-www redirect. Keep the docs application independently deployed. Next.js documents this arrangement through [multi-zones and external rewrites](https://nextjs.org/docs/app/guides/multi-zones). An ALB cannot directly use Vercel's public addresses as IP targets; route through a reverse-proxy-capable service or edge layer managed by infrastructure. See [AWS target restrictions](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html).
+
+## Implementation requirements
+
+| Owner | Required change |
+| --- | --- |
+| Docs build | Build with `basePath: '/docs'`. This is compiled into browser bundles and requires a rebuild; `assetPrefix` alone does not mount an application under a path. Follow [Next basePath guidance](https://nextjs.org/docs/app/api-reference/config/next-config-js/basePath). |
+| Docs URL module | Centralize public path and absolute URL generation while retaining catalog identifiers such as `/introduction`. `new URL('/introduction', 'https://sim.ai/docs')` discards `/docs`. Internal Next links receive the base path automatically; native links, images and fetches need explicit handling. |
+| Public representations | Update canonical URLs, Open Graph, JSON-LD, sitemap, Markdown links, discovery JSON and llms manifests together. Preserve `.md`, `.mdx`, `llms.mdx`, redirects and `Vary: Accept`. |
+| Search | Rebuild local artifacts and run the current publisher to reconcile PostgreSQL citation URLs. Freshness checks include citations and embedding-input hashes, so URL-only changes reuse unchanged vectors. Normalize public citation paths before catalog lookup. |
+| MCP and proxy | Serve `/docs/api/mcp` with the existing method, body, Origin and cache semantics. Verify proxy Host/Origin behavior. Route upstream requests to a stable alias separate from the redirected hostname to prevent loops; avoid forwarding platform session credentials. |
+| Infrastructure | Route apex `/docs` and `/docs/*` before apex redirection and platform authentication/indexing rules. Preserve docs headers, static asset paths, RSC query parameters and content negotiation. The root `sim.ai/robots.txt` must advertise the docs sitemap; `/docs/robots.txt` does not govern the parent origin. |
+| Existing consumers | Update `SIM_DOCS_URL`, landing links and the platform docs VFS base in `apps/sim/lib/mothership/docs/corpus.ts`. Keep existing VFS document identities and `.mdx` requests compatible. |
+
+## Cutover and verification
+
+1. Implement the path-aware build and verify it on a separate origin. Run the complete corpus, assets, browser, content-negotiation, search and official MCP-client suites under `/docs`.
+2. Configure the AWS path route to the verified Vercel origin. Repeat the checks through `https://sim.ai/docs`, including root redirects, unknown-path 404s, nested assets, query preservation and cache variants.
+3. Update search citations and outbound links, then permanently redirect `docs.sim.ai/:path*` to `https://sim.ai/docs/:path*` with status 308. Match the old hostname explicitly, preserve queries and methods, and test existing MCP clients. Do not redirect the upstream alias.
+4. Verify the apex robots sitemap entry, canonical URLs and old-host deep links. Keep the previous deployment and routing configuration available for rollback.
+
+## Required cutover evidence
+
+Record the docs source commit, deployment IDs, upstream alias, routing revision and index backup before changing the route. Parameterize the existing verification harnesses for the prefix first: their current root-relative URLs do not prove `/docs` support.
+
+| Check through the actual routing layer | Required result |
+| --- | --- |
+| `/docs`, `/docs/`, `/docs/introduction`, an unknown page and a nested API page | One intended root redirect, real unknown-page 404, correct article and metadata; no login/interstitial or redirect loop |
+| Sidebar, history, search, code copy, media viewer and direct fragments | Native and framework links retain exactly one `/docs`; old heading bookmarks reveal the correct ancestor panels |
+| Static images, optimizer URLs, fonts, JavaScript and RSC navigation | No root-path 404s or HTML returned for assets; hashes and image variants remain correct |
+| `.md`, `.mdx`, `/docs/llms.mdx/...`, llms files, OpenAPI, discovery, search and MCP | Complete representations and pagination; MCP discovery/read/search remains public and read-only, with its Origin and Host checks intact |
+| HTML/Markdown in both request orders, mixed Accept values, HEAD and validators | Correct content type/status/body and combined `Vary`; no HTML/Markdown/RSC cache contamination |
+| Old-host requests with queries and MCP POST bodies | 308 preserves path, query and method/body; verify fragment inheritance in a browser because fragments are not sent to the server |
+| Proxy request/response headers | Strip platform `Cookie` and `Authorization` before forwarding to public docs; do not relay upstream `Set-Cookie`; retain required protocol, representation and routing headers |
+| Root robots, sitemap, canonicals and consumers | `sim.ai/robots.txt` advertises the prefixed sitemap; no old-origin canonical or missing/duplicated prefix; VFS identities remain unchanged |
+| Citation publication | Matching-source plan/check and URL-only publication retain vectors; search result → full read → public heading works through the new origin |
+
+Keep explicit redirect cache policy in the routing change. A 308 can be cached, so rollback must continue serving a known-good docs build at the new destination for clients retaining that redirect; redirecting the new destination back to the old host can create a loop. Fragment inheritance and 308 cacheability follow [HTTP Semantics](https://www.rfc-editor.org/rfc/rfc9110.html#name-308-permanent-redirect). Rehearse rollback on an isolated route: hold publishers, restore the paired routing/deployment/index state, then repeat representation, citation and credential-isolation checks. No rollback rehearsal through the future production route has been completed.
+
+No domain, deployment, redirect or infrastructure settings were changed during this review. The path-aware build remains follow-up implementation, not an environment-variable-only switch.
diff --git a/apps/docs/migration/interfaces-research.md b/apps/docs/migration/interfaces-research.md
new file mode 100644
index 00000000000..40d896f58dd
--- /dev/null
+++ b/apps/docs/migration/interfaces-research.md
@@ -0,0 +1,44 @@
+# Public interface baseline and replacement plan
+
+Baseline: `01b236388a1fe4d9e609266d5acf265bef1b92c6`, inspected 29 October 2026. This records confirmed repository behavior; it does not assert deployed configuration.
+
+| Existing behavior | Replacement owner | Verification |
+| --- | --- | --- |
+| `.md` / `.mdx` rewrite to `/llms.mdx/...`; folded `index.mdx` URLs | Existing Next rewrites, catalog Markdown adapter | Fetch identical text through all three paths; unknown paths return 404 |
+| Markdown begins `# Title (/canonical-path)` | Canonical catalog and `lib/llms.ts` | Compare HTTP, JSON and MCP page content byte for byte |
+| `Accept: text/markdown` negotiates document routes | Sim-owned `lib/http/negotiation.ts` and `proxy.ts` | Existing negotiation E2E plus quality values, wildcard precedence, assets and APIs |
+| `Vary: Accept` merges with Next router dimensions | Proxy plus existing patched Next runtime | Existing real HTTP header merger and negotiation E2E |
+| `/llms.txt` indexes authored and virtual API pages | Catalog-derived discovery adapter | Every advertised canonical URL resolves |
+| `/llms-full.txt` is a streamed, atomically generated static asset capped at 64 MiB; excludes API operation bodies | Catalog-driven build script | Corpus count and representative content checks; build without embedding credentials |
+| `/openapi.json` combines seven specs, namespacing non-security component references | Retained Sim-owned `openapi-download.ts` | Existing reference-integrity tests and downloaded document checks |
+| `/api/search` accepts `query` or `q`, bounds query to 256 code points, default limit 10 / maximum 20 | Shared search service and thin HTTP adapter | Real HTTP searches in all four sections; invalid and oversized inputs |
+| Search success array is `{id,type:'page',url,content,breadcrumbs}` | Shared search contract | HTTP and MCP search equivalence |
+| Search ranks PostgreSQL full text plus 1536-dimensional `text-embedding-3-small` vectors with reciprocal rank fusion, title boost and page deduplication | Optional hybrid provider plus deterministic lexical catalog search | Basic search without credentials; hybrid degradation and stale-citation filtering |
+| Search currently turns all failures into `[]`; an embedding failure prevents even keyword search | Replaced behavior: use lexical fallback, reserve 503 for actual failure | UI distinguishes empty/error states; no service required for local search |
+| Agent docs VFS fetches public `.mdx`, folds directory indexes, excludes only `academy`, `api-reference`, and root `index.mdx` | Existing manifest/path contract; public Markdown adapter | `check:docs-manifest`, agent corpus tests, real endpoint reads |
+| Platform docs search directly reads `docs_embeddings`; source paths and header links are durable contracts | Catalog-based search index publication using same table and source paths | Freshness report, bounded batches, per-document atomic replacement |
+| Prerendered pages, canonical/Markdown alternate, OG/Twitter metadata, TechArticle/BreadcrumbList JSON-LD, sitemap and crawler access | Page rendering and metadata from the same catalog | Production HTML inspection and sitemap URL coverage |
+| No docs JSON API or docs-origin MCP endpoint exists | New `api/docs/pages`, `api/docs/page`, `api/mcp` adapters | Real HTTP and official MCP client |
+
+## Source ownership and delivery
+
+The existing database table is `packages/db/schema.ts#docsEmbeddings`; it has generated English `tsvector`, HNSW cosine index and JSON metadata. The old index writer is `apps/sim/scripts/process-docs.ts`, using `lib/chunkers/docs-chunker.ts` against raw MDX. It cannot see generated API operations. `.github/workflows/docs.yml` runs it with `--clear`, so changing the canonical pipeline also requires changing this publication owner rather than introducing an unrelated second index. Database and OpenAI credentials must remain server-side. Static generation must not initialize the database or contact OpenAI.
+
+The docs workspace remains the same Next deployment. `vercel.json` delegates ignored-build decisions to `scripts/vercel-ignore-build.sh`; production and staging always build, feature previews build for docs changes. Preserve this behavior. The existing pinned Next 16.4.1 has a repository patch for correct `Vary` merging, independently tested by `test-header-merge-e2e.ts`. Do not drop that patch during migration.
+
+## Current framework and protocol guidance
+
+Read the installed Next 16.4.1 guides under `node_modules/next/dist/docs/01-app/`, including project structure, Server/Client Components, Route Handlers, public static pages, Metadata/OG and JSON-LD. Current upstream documentation reports 16.4.3. Use the installed runtime's behavior and patch rather than silently upgrading all monorepo apps.
+
+- [Next Route Handlers](https://nextjs.org/docs/app/getting-started/route-handlers): use Web Request/Response adapters; query-dependent endpoints remain dynamic and static document representations explicitly prerender.
+- [Next metadata](https://nextjs.org/docs/app/getting-started/metadata-and-og-images): generate page identity on the server and retain crawler-readable head tags.
+- [Next JSON-LD](https://nextjs.org/docs/app/guides/json-ld): native JSON-LD script, escape `<` in serialized content.
+- [MCP v2 guide](https://ts.sdk.modelcontextprotocol.io/v2/): the current stable line is v2; registry verified latest 2.4.0, but the repository release-age policy requires pinning `@modelcontextprotocol/server` and `@modelcontextprotocol/client` 2.3.1 (published 5 October). The handoff's unversioned server URL is now the v1 maintenance guide.
+- [MCP HTTP](https://ts.sdk.modelcontextprotocol.io/v2/serving/http.html) and [web runtimes](https://ts.sdk.modelcontextprotocol.io/v2/serving/web-standard.html): `createMcpHandler` creates a server per request, returns Web responses, supports legacy clients statelessly and owns cleanup. Set a small request-byte budget and validate Host/Origin before it.
+- [2026-07-28 Streamable HTTP](https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http): use the SDK's protocol implementation; modern MCP uses POST and request metadata rather than sessions. Legacy GET/DELETE receive 405 under stateless compatibility. Invalid browser origins receive 403.
+
+Public documentation is intentionally unauthenticated and read-only. `get_page` resolves catalog paths only; it must never fetch caller-supplied URLs. Page discovery uses bounded pagination; page retrieval returns complete content.
+
+## E2E authoring gate
+
+The new interface suite tests independent wire and security contracts that a compiler cannot prove: protocol negotiation, HTTP quality weighting, denied origins, oversized streamed bodies, pagination without gaps, malformed/unknown page inputs, exact representation consistency, and working credential-free search. It uses a running loopback server and the real official MCP client, introduces no production test seam, and writes named status/duration/error results to `DOCS_INTERFACES_REPORT_PATH`. Existing navigation and header suites remain the owners of their behavior rather than duplicating their checks.
diff --git a/apps/docs/migration/production-readiness.md b/apps/docs/migration/production-readiness.md
new file mode 100644
index 00000000000..775ba6730c0
--- /dev/null
+++ b/apps/docs/migration/production-readiness.md
@@ -0,0 +1,369 @@
+# Documentation production-readiness audit
+
+Audit of [PR #9459](https://github.com/simstudioai/sim/pull/9459), October 30, 2026. The approved visual direction is preserved. This report distinguishes source, production-build lab, live-service and post-deployment evidence.
+
+The implementation passes the verified pre-release checks, but production release is **not yet cleared**: successful real-provider/relevance testing and real-CDN verification remain outstanding. The largest mobile reference also misses the stated performance target. Detailed statuses and operational prerequisites follow.
+
+## Revisions and evidence
+
+| Boundary | Revision / evidence |
+| --- | --- |
+| Audit-start PR build | `f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d` |
+| Previous production / main | `a52fc509b5b8a18df519ff0781f00c8d45711164`; GitHub deployment `7407017030`, live `docs.sim.ai` |
+| Initial staging comparison | `9e2afe0c4d3ce970f5c5251028ef6b7f2f0add0d` |
+| Staging incorporated during audit | `5facc5f2656fdc2c09b5a5e3b39476ad60f6cb49`, merged at `179c340e8069b59d770cfc763dd42602d8c66c76` |
+| Benchmarked implementation source | `66faa48d018adaa7ebf540968f029455557cfef1`; final validation below |
+| Latest staging synchronization | `3175daab84bfc2d7dfc8d924d55313190c280476`, merged at `558806215e94d50582309f9bee38069691ba49c4` |
+| Before measurements | [Run 40998182625](https://github.com/simstudioai/sim/actions/runs/40998182625); raw Lighthouse JSON/HTML, navigation/network records and viewport captures |
+| Corrected before interaction harness | [Run 41045285861](https://github.com/simstudioai/sim/actions/runs/41045285861); all 132 observations completed against immutable f06 |
+| Corrected before navigation harness | [Run 41041567090](https://github.com/simstudioai/sim/actions/runs/41041567090); immutable f06 build, no further production traffic |
+
+The source inventory was independently reconstructed from Git blobs and version-matched Fumadocs AST transforms, then cross-checked against the migration fixture. [baseline.json](baseline.json) now identifies the incorporated staging commit; its original evidence commit and digest are retained. Historical [report.json](report.json) was not silently regenerated by ordinary builds. [VERIFICATION.md](VERIFICATION.md) records the refresh provenance.
+
+### Later staging changes caught by final verification
+
+[Run 41119763582](https://github.com/simstudioai/sim/actions/runs/41119763582) tested merge `efca1d6bdeeea8791cad8c8f01a5f5ff55b70144` against newer staging `3175daab`. It passed all browser/interface/database/sample/generator checks but correctly failed seven corpus assertions because the compatibility fixture still recorded three previous Search screenshots. The Git diff independently confirms three replacement PNGs and four prose changes in Connect your account: one account per provider, tool-description help, removal of the Reset instruction, and reconnecting with the same provider identity. These intentional product changes were incorporated, and the compatibility inventory was reconstructed from that exact staging tree without weakening its assertions. [Retained failure and refresh provenance](readiness/staging-refresh.json).
+
+The full before/after tables below remain attributed to measured source `66faa48`; they are not relabeled as measurements of the newer Search screenshot. Shared docs components, compiler and performance fixes are unchanged by this synchronization. The final-head checks and post-synchronization confirmation run are linked in the PR. The retained introduction/API/frame captures do not depict the three replaced Search images.
+
+## Issues corrected
+
+| Issue and impact | Central owner / correction | Regression evidence |
+| --- | --- | --- |
+| Flow screenshots made entire machine-readable pages serialize as paragraph text; 26 pages lost usable block structure | `lib/content/markdown.ts` wraps phrasing children in valid flow paragraphs | Actual old HTTP failed independent heading/fence/table checks; source restoration retains all 22,012 headings and 1,236 fences |
+| Google service-account scope table disappeared from Markdown | Same serializer traverses actual MDX row/cell descendants and preserves inline code and line breaks | All 14 rows, 42 cells and 24 separately copyable OAuth scopes retained |
+| API requests lost Go/Java/C# and shared language preference; downloads/streams attempted JSON decoding | Shared request-sample generator and grouped Tabs; binary bytes and streaming handling | Real loopback responses, copied-language syntax checks, browser navigation/reload/unavailable-language checks |
+| JavaScript-disabled readers could not reach inactive tabs | Shared Tabs exposes labeled panels through a scoped `noscript` fallback | Before: MCP 1/5 and API 4/30 panels visible; production-browser verification below |
+| Root string schemas for streaming API responses rendered blank | Shared `api-schema` renders unnamed root types and constraints | Browser switches JSON/NDJSON/SSE while preserving request language; old NDJSON/SSE panels reproduced blank |
+| Clean-checkout type checking missed generated Next image types | Docs type check runs `next typegen` before TypeScript | Full clean-runner repository gate passed; final gate below |
+| Long search chunks cut API code mid-line and dropped table headers | Shared block-aware chunker preserves fitting blocks, complete code lines/fences, continuation context and table headers; oversized cells retain their text in fragments | Old API fence failure plus three independent negative controls; all 803 compiled pages produced 28,131 chunks, maximum 5,996 characters |
+| Optional database outage eventually delayed docs search for seconds | Bounded Postgres reconnect backoff | Before ninth request exceeded 6 seconds; fixed 12-request local sequence 7–101 ms; sustained HTTP regression retained |
+| Publisher freshness accepted corrupt chunks/model/citations; URL changes needlessly risked reembedding; overlapping writers could retire newer rows | Semantic embedding-input identity, exact freshness, vector reuse, advisory lock and serialized workflow | Isolated real PostgreSQL lifecycle checks, including old-owner negative controls |
+| Publication workflow watched removed implementation paths | CI watches current compiler/specs/search/URL owners; obsolete publisher/chunker removed | Clean-runner workflow and generator checks |
+| Unoptimized images downloaded the same oversized source at every viewport | Shared responsive Next Image path, content-hashed sources, quality 90 for UI captures, originals mounted on expansion | Actual DPR/network/quality evidence below; original public asset paths remain available |
+| Cloudflare repeated table chrome per cell, enlarging HTML and RSC | Table typography and cell styling owned once by the shared table | Same complete rows and cells; payload and lab comparison below |
+| Footer docs link reloaded the document; sidebar offered no intent prefetch | Next Link and shared hover/focus/touch intent prefetch | Real navigation request/shell/history measurements; no eager prefetch of the full sidebar |
+| Inline links relied on color; GET label contrast and accessible names missed visible labels | Shared persistent underline, corrected light GET ink, names matching Search docs/Copy page/Inspect workflow | Before Lighthouse accessibility 94–97; final scores below |
+| Markdown canonical headers were relative; cached pages could retain old Git dates | Absolute current-origin canonical and fresh dates on cache reuse; compiler owner included in cache fingerprint | Actual aliases/metadata and repeat-generation verification |
+
+The final source also removes synchronous overflow reads from every scroll-region mount. The existing ResizeObserver supplies the initial measurement after layout and maintains keyboard focusability as dimensions change. Earlier Lighthouse traces attributed substantial forced reflow to the eager reads; the final timings below determine the actual benefit. The original search-schema import was restored after both Mini import variants increased the shared chunk by about 152 KB decoded; the final emitted/network totals are reported below.
+
+The provider harness initially imported Bun ambient types into the platform compiler graph. It now uses Node HTTP; no platform types or audit baselines were weakened. CI entry points are explicitly registered with the unused-code auditor. These are verification fixes, not product behavior changes.
+
+## Fumadocs responsibility transfer
+
+Confirmed previous versions: core/UI 16.8.5, MDX 14.3.2, OpenAPI 10.8.1. Evidence includes main imports, `source.config`, page metadata, custom wrappers and the installed matching package behavior.
+
+| Capability | Previous owner / actually used | Replacement and verification | Disposition |
+| --- | --- | --- | --- |
+| Loading/frontmatter/index folding/page tree/group order | Fuma MDX/Core plus Sim navigation plugin; yes | Strict compiler/catalog/navigation; independent Git inventory, full HTTP corpus, generator checks | Preserved |
+| Slugs, duplicates, explicit aliases, TOC | Fuma heading transform/github-slugger plus Sim aliases; yes | Compiler heading identity, shared content interactions/TOC; corpus IDs and browser fragments | Preserved |
+| Responsive shell, drawer, breadcrumbs, previous/next, scroll | Fuma shell plus Sim wrappers; yes | Persistent shared layout/navigation; route, history and viewport browser suites | Preserved |
+| Search | Sim publisher/table/backend plus Fuma-compatible result UI; yes | Canonical search artifacts, bounded optional DB/vector search, shared dialog | Preserved; outage/freshness fixes |
+| GFM/MDX/custom component machine content | Fuma processing plus Sim llms routes; yes | One serializer preserves tables, inactive panels, workflow/config/output data | Preserved; semantic defects corrected |
+| Highlighting, fence titles, copy, contained scrolling | Shiki and Sim theme, Fuma code surfaces; yes | Same theme with shared code surface and literal copy | Preserved; all 1,236 source fences retained |
+| Grouped request-language tabs | Fuma UI session storage/group events; yes | Stable language identity, same-group synchronization, unavailable-value fallback | Restored |
+| API references and six sample languages | Fuma OpenAPI and Sim auth/sample wrapper; yes | Product-owned seven specs, central schema renderer and sample generator | Restored; inert samples remain inert |
+| Metadata, robots, sitemap, structured data | Sim-authored Next integration, not Fuma; yes | Next metadata/routes plus canonical catalog | Preserved; current `docs.sim.ai` origin |
+| Markdown/llms aliases | Sim routes plus Fuma processed Markdown; yes | Thin adapters over one catalog | Preserved; absolute canonical fixed |
+| Compilation/invalidation/watch/errors | Fuma MDX; yes | Ignored compiled modules, pipeline/source fingerprints, strict compiler diagnostics | Preserved; cache invalidation corrected |
+| Theme/dialog/zoom/focus behavior | next-themes/Radix plus wrappers; yes | Shared theme and dialog/media components | Preserved; browser coverage below |
+| `remark-breaks`, npm tabs, line highlights/numbers, optional full-page frontmatter | remark-breaks unconfigured; other preset features had no authored use | No new implementations | Not applicable; optional features are not parity gaps |
+| Public JSON and docs MCP | No prior counterpart | Bounded read-only endpoints and supported MCP SDK | Added; separate from authenticated workspace MCP |
+
+## Content and consumer compatibility
+
+| Independent inventory | Main | Incorporated staging / candidate |
+| --- | ---: | ---: |
+| Authored MDX | 495 | 495 |
+| Source headings | 22,007 | 22,012 |
+| Fenced examples | 1,236 | 1,236 |
+| OpenAPI operations / method-path identities | 308 | 308 |
+| OpenAPI paths / specifications | 201 / 7 | 201 / 7 |
+| Tracked public assets | 184 | 187 |
+
+No authored routes, heading anchors, fences or operation identities were lost against either source. All seven specifications and 187 incorporated staging assets match byte-for-byte. Upstream intentional changes include Free concurrency 2, unified Search Integrations/accounts and updated screenshots, removal of the extra tools gate, reviewed-action receipts, condition-loop and unnamed-variable rules, synchronous workflow continuation, and MCP output schemas. They were retained rather than rolled back to main. The corpus has 803 catalog entries and 802 readable pages; the root entry redirects.
+
+| Consumer | Artifact / contract | Verification |
+| --- | --- | --- |
+| Platform docs manifest / glob | 489 unique mounted VFS identities; fold `index.mdx`, exclude root/academy/API references | Exact main/staging Git comparison, manifest generator and real glob/path lookup |
+| Platform read/grep | Existing `.mdx` URLs and full Markdown, original VFS identity | Actual `readDocsPage` over loopback HTTP; grep shares the traced loader/path rules, but its command was not independently invoked |
+| Shared platform search/read; traced CLI / `@Docs` adapters | Direct `docs_embeddings` query, model/dimensions, allowed VFS scopes, citation followed by complete read | Real isolated Postgres + local provider HTTP fixture + actual `searchDocs`/`readDocsPage`; CLI, `@Docs` and grep orchestration traced, not independently exercised end to end |
+| Browser/public search/MCP | Bounded page results, valid heading citations, cancellation/error/no-results, lexical fallback | Real HTTP, browser and supported MCP client |
+| Publisher / table readers | `text-embedding-3-small`, 1536 dimensions, MDX source identity, correct title/header/citation | Isolated publication lifecycle and compatibility tests |
+| External repositories | Accessible local landing/copilot/admin/infra/scripts source | Read-only search found no additional active table consumer; uninspected deployments remain unverified |
+
+The platform `@Docs` path embeds search hits; a full read is a separate VFS operation. Existing platform fetch retries/timeouts and unavailable-versus-no-results behavior remain intact. Public lexical queries cover representative workflow/integration topics, but deterministic vectors do not establish semantic ranking quality. Unchanged platform limitations remain: read/grep trusts an HTTP 200 body without a docs-specific content-type/byte guard; similarity and manifest-liveness filters run after the SQL candidate limit, which can reduce the returned count; scope and corpus exclusions run before the limit; the tool does not propagate its caller abort signal. The real-consumer fixture proves the current successful flow, not immunity to every upstream failure. Chunking changed from the old publisher's 1,024-token chunks with 200-token overlap/minimum 100 characters to heading-based chunks capped at 6,000 characters without overlap. The corrected chunker preserves fitting paragraphs, complete code lines and fences, table headers and continuation context. Excerpts are explicitly labeled; a code excerpt is not necessarily a standalone JSON value or executable program. Oversized unbreakable text/code fails compilation with page/heading context. Repeated generic Input/Output headings and the changed chunk strategy still require the fixed-query live relevance review; schema compatibility is not ranking parity.
+
+Publication prepares all new vectors for a page before its transaction; a failed replacement retains that page's old rows. Earlier successfully updated pages may remain updated after a later failure: publication is not a whole-catalog snapshot. Retired rows are deleted only after every current page succeeds. The public docs search excludes stale catalog chunks, but the platform direct-table reader does not validate catalog hash, model, heading or citation-origin freshness and can return older chunks during a partial publication. Scoped repair does not retire other pages. URL-only repairs retain vectors. Workflow serialization and a session advisory lock exclude cooperating publisher/check invocations; arbitrary SQL and the removed legacy publisher do not participate in that lock. Provider retries are limited to three attempts within 30 seconds per batch for 429/5xx; authentication and malformed vectors are not retried.
+
+A single authorized real-provider attempt against an isolated database returned HTTP 401. No production index was accessed or mutated. The optional live harness now accepts one to three publisher attempts and counts attempted inputs correctly after a transient retry; the existing real-HTTP retry suite proves counter semantics, while the live flow still requires credentials. Successful live embeddings and fixed-query semantic relevance remain release requirements; default fixture success is not a substitute.
+
+## HTTP, SEO and machine access
+
+The HTTP suites cover complete HTML/Markdown/JSON representations, aliases, all corpus routes/assets/anchors, API schemas/examples, llms discovery, pagination, invalid paths and inputs, real 404s, redirect behavior, native header merging, and the supported MCP client's discovery/read/search/error paths. The aggregate llms corpus deliberately excludes generated operation bodies; each operation remains listed and individually retrievable.
+
+Current canonicals, social metadata, JSON-LD and sitemap target `https://docs.sim.ai`. Canonical articles populate the sitemap. The utility gallery at `/design-system` is `noindex,nofollow` and excluded from it; public search/discovery and llms interfaces remain crawlable without an `X-Robots-Tag` exclusion. These interfaces are not additional canonical article URLs. Dates come from Git, not build time. Core reading content is server-rendered; the no-JS browser checks exercise visible panels rather than merely searching HTML strings. Client-navigation checks verify updated unique metadata without a document reload.
+
+Local production negotiation covers explicit and mixed Accept quality values, wildcards, q=0, HTML/Markdown ordering and RSC `Vary` preservation. Five additional maintained checks verify HTML/Markdown HEAD representation headers, matching HTML ETag GET/HEAD returning 304 with Vary retained, and an HTML ETag not suppressing Markdown. These checks do not establish wire-level bodylessness. The local 179 production build passed all 12; final-head CI evidence is recorded below. Markdown does not emit its own ETag, so Markdown 304 behavior is not claimed. Prior production responses omitted `Accept` from `Vary`; local fixed behavior does not prove new deployed CDN behavior. The PR preview remains Vercel-authenticated and non-indexable. Protection was not removed. Public production later returned HTTP 403 during Lighthouse measurements; automated requests stopped, and remaining samples are unverified.
+
+Google's [AI features guidance](https://developers.google.com/search/docs/appearance/ai-features) supports ordinary crawlability, useful visible text and accurate structured data. No AI-only hidden copy, speculative schema or ranking claims were added. Llms files are retrieval interfaces, not evidence of indexing or AI visibility.
+
+## Measurement method
+
+Production builds only; builds and repeated suites run in CI. One browser case at a time, seven representative routes, three repetitions. Chromium/Playwright 1.61.1 and Lighthouse 13.6.0 are pinned. The final CI uses Node 24.22.1, Bun 1.4.4 and Chromium 149. Installed Next.js is 16.4.1; the installed Image/Link/App Router documentation and implementation were consulted instead of assuming behavior from another version. Early benchmark reports mislabeled Bun's Node-compatibility `process.version` as the Node executable version; the final harness records `node --version` and the Bun compatibility value separately. Desktop: 1440×1000/DPR1, unthrottled. Navigation mobile: 390×844/DPR3, 150 ms latency, 1.6 Mbps download, 750 Kbps upload, CPU ×4. Lighthouse mobile uses its saved default simulated profile, which is distinct from those navigation conditions.
+
+Cold means a fresh browser context, not a new server process; server-module and optimizer caches persist between trials. A separate bounded optimizer check distinguishes a new variant MISS from a repeated HIT. Navigation ends after the destination H1 and nonempty article are visible and two frames have painted. Useful image decoding is timed separately. Uncached navigation disables browser HTTP cache and aborts prefetch; intent navigation allows normal caching and a 500 ms hover/focus dwell. Warm reloads, history/scroll, consecutive cross-section/heavy-page moves, search, API controls/copy, themes and media/workflow expansion are recorded separately. UI timing includes automation overhead. Early shortcuts before hydration are explicitly separated from controls with demonstrated readiness. The final `66faa48` run handled all three early desktop shortcuts and none of the three throttled-mobile shortcuts; a page-level shortcut is not available before its JavaScript listener loads. Navigation has a reliable meaningful-content-paint boundary; a separate first-pixel feedback boundary was not captured for every route, so no such result is claimed.
+
+Report median, range and raw n=3 observations, not p95. A 100 ms local-control target and 200 ms warm desktop-navigation target are engineering budgets, not universal guarantees. Actual request/transfer sizes, response headers, long tasks, DOM metrics and image sources accompany the raw measurements. The compact CSV sums only known nonnegative encoded body sizes; missing sizes and negative Playwright cache values are not invented wire bytes. HTML references are not mistaken for executed JavaScript, and distinct RSC segment requests are not labeled duplicates solely because they share a pathname.
+
+### Navigation and interactions
+
+The exact benchmarked source completed all **300/300 navigation/interaction observations** in [run 41114445590](https://github.com/simstudioai/sim/actions/runs/41114445590). The companion [navigation observations](readiness/navigation-observations.csv) retain the corrected before set, final set and explicitly incomplete production set, including request counts, known body bytes, intent requests, media timing and long tasks.
+
+All times in milliseconds; median (range; n). Raw observations are retained in the companion CSV.
+
+| Profile / route | Before uncached | After uncached | Before intent | After intent |
+| --- | ---: | ---: | ---: | ---: |
+| desktop `/introduction` | 98 (98–115; n=3) | 114 (98–114; n=3) | 80 (80–118; n=3) | 79 (78–84; n=3) |
+| desktop `/getting-started` | 99 (99–122; n=3) | 98 (98–100; n=3) | 80 (80–129; n=3) | 78 (77–80; n=3) |
+| desktop `/files/editor` | 116 (99–134; n=3) | 100 (99–115; n=3) | 79 (77–120; n=3) | 80 (78–98; n=3) |
+| desktop `/search/find-content` | 101 (98–115; n=3) | 96 (92–100; n=3) | 87 (80–103; n=3) | 76 (75–96; n=3) |
+| desktop `/integrations/cloudflare` | 553 (485–792; n=3) | 219 (183–233; n=3) | 519 (466–794; n=3) | 200 (149–211; n=3) |
+| desktop `/api-reference/logs/getLog` | 116 (116–154; n=3) | 115 (114–115; n=3) | 96 (81–127; n=3) | 81 (77–99; n=3) |
+| desktop `/workflows` | 108 (105–151; n=3) | 113 (112–120; n=3) | 86 (85–141; n=3) | 86 (85–91; n=3) |
+| mobile `/introduction` | 419 (411–514; n=3) | 444 (428–445; n=3) | 169 (135–385; n=3) | 185 (177–230; n=3) |
+| mobile `/getting-started` | 413 (381–483; n=3) | 418 (388–503; n=3) | 140 (140–655; n=3) | 346 (163–440; n=3) |
+| mobile `/files/editor` | 443 (400–666; n=3) | 514 (477–527; n=3) | 438 (434–555; n=3) | 256 (215–263; n=3) |
+| mobile `/search/find-content` | 461 (437–627; n=3) | 493 (478–510; n=3) | 448 (430–608; n=3) | 248 (232–289; n=3) |
+| mobile `/integrations/cloudflare` | 3470 (3396–5274; n=3) | 2070 (1865–2084; n=3) | 3450 (3441–4832; n=3) | 2220 (1987–2402; n=3) |
+| mobile `/api-reference/logs/getLog` | 610 (596–1018; n=3) | 697 (597–771; n=3) | 771 (768–938; n=3) | 572 (545–584; n=3) |
+| mobile `/workflows` | 515 (399–523; n=3) | 435 (395–708; n=3) | 361 (343–413; n=3) | 385 (384–718; n=3) |
+
+| Profile / route | Before cold | After cold | Before repeat | After repeat |
+| --- | ---: | ---: | ---: | ---: |
+| desktop `/introduction` | 97 (91–189; n=3) | 101 (99–169; n=3) | 88 (84–116; n=3) | 96 (86–100; n=3) |
+| desktop `/getting-started` | 128 (92–184; n=3) | 119 (91–120; n=3) | 73 (71–93; n=3) | 79 (77–80; n=3) |
+| desktop `/files/editor` | 113 (106–221; n=3) | 129 (115–134; n=3) | 90 (82–113; n=3) | 88 (84–94; n=3) |
+| desktop `/search/find-content` | 101 (98–184; n=3) | 114 (106–135; n=3) | 69 (62–119; n=3) | 79 (78–106; n=3) |
+| desktop `/integrations/cloudflare` | 224 (196–232; n=3) | 216 (177–269; n=3) | 224 (182–268; n=3) | 188 (155–238; n=3) |
+| desktop `/api-reference/logs/getLog` | 141 (118–185; n=3) | 128 (125–154; n=3) | 92 (87–162; n=3) | 108 (90–118; n=3) |
+| desktop `/workflows` | 129 (100–150; n=3) | 114 (97–119; n=3) | 116 (76–130; n=3) | 100 (89–101; n=3) |
+| mobile `/introduction` | 1002 (1000–1052; n=3) | 1020 (999–1025; n=3) | 342 (292–426; n=3) | 348 (336–366; n=3) |
+| mobile `/getting-started` | 957 (946–976; n=3) | 958 (955–964; n=3) | 414 (330–484; n=3) | 349 (332–374; n=3) |
+| mobile `/files/editor` | 963 (961–1015; n=3) | 961 (960–962; n=3) | 327 (313–437; n=3) | 356 (354–360; n=3) |
+| mobile `/search/find-content` | 959 (957–1026; n=3) | 970 (959–974; n=3) | 341 (299–403; n=3) | 342 (317–361; n=3) |
+| mobile `/integrations/cloudflare` | 1013 (1013–1048; n=3) | 1036 (1008–1036; n=3) | 573 (451–642; n=3) | 493 (472–632; n=3) |
+| mobile `/api-reference/logs/getLog` | 1014 (1009–1147; n=3) | 1066 (1017–1094; n=3) | 368 (348–544; n=3) | 485 (371–497; n=3) |
+| mobile `/workflows` | 926 (925–954; n=3) | 923 (919–949; n=3) | 328 (327–511; n=3) | 352 (319–355; n=3) |
+
+| Profile / control | Before feedback | After feedback |
+| --- | ---: | ---: |
+| desktop search-open | 47 (41–49; n=3) | 54 (52–104; n=3) |
+| desktop query to visible results | 310 (293–1825; n=3) | 320 (299–2368; n=3) |
+| desktop media-dialog | 80 (49–93; n=3) | 96 (94–190; n=3) |
+| desktop theme-control | 66 (65–66; n=3) | 69 (69–72; n=3) |
+| desktop request-language-control | 67 (66–67; n=3) | 67 (67–99; n=3) |
+| desktop response-status-control | 67 (67–83; n=3) | 66 (66–83; n=3) |
+| desktop schema-disclosure-control | 64 (63–64; n=3) | 61 (60–64; n=3) |
+| desktop copy-request-control | 83 (83–83; n=3) | 83 (83–86; n=3) |
+| desktop response-format-control | 74 (73–90; n=3) | 83 (83–88; n=3) |
+| desktop workflow-inspector-control | 139 (135–143; n=3) | 167 (147–216; n=3) |
+| mobile search-open | 107 (95–120; n=3) | 119 (117–154; n=3) |
+| mobile query to visible results | 862 (862–864; n=3) | 892 (883–906; n=3) |
+| mobile media-dialog | 104 (91–123; n=3) | 131 (129–201; n=3) |
+| mobile theme-control | 96 (95–111; n=3) | 112 (112–127; n=3) |
+| mobile request-language-control | 116 (116–149; n=3) | 166 (133–183; n=3) |
+| mobile response-status-control | 83 (80–116; n=3) | 133 (116–149; n=3) |
+| mobile schema-disclosure-control | 77 (59–80; n=3) | 100 (75–117; n=3) |
+| mobile copy-request-control | 83 (83–98; n=3) | 99 (83–99; n=3) |
+| mobile response-format-control | 165 (117–179; n=3) | 197 (195–214; n=3) |
+| mobile workflow-inspector-control | 168 (133–176; n=3) | 208 (206–211; n=3) |
+
+Search result selection to destination paint is a separate boundary from query-to-results: desktop 167 ms (150–233), throttled mobile 888 ms (869–922), n=3 each. The desktop query-to-results range includes a 2,368 ms first query; lazy server search initialization means a fast warm median does not guarantee fast first search. All 84 ordinary navigation observations preserved the shared shell without a document reload, and all 30 consecutive moves avoided reloads. All six back/forward cases restored scroll from 500 to 500px. Footer navigation no longer reloaded the document. Consecutive section transitions remained client navigation; the heavy destination took 258 ms (186–285) desktop and 2,125 ms (2,085–2,202) mobile, followed by Getting started in 135 ms (119–142) and 634 ms (592–772), n=3. Detailed history and early-input observations are retained in [interaction detail](readiness/interaction-detail.json).
+
+The final prefetch fix is grounded in installed Next 16.4.1 behavior: `prefetch={null}` permits partial segment prefetch, while an intent-gated `prefetch={true}` lets navigation reuse the pending full result. A controlled real Apollo → Cloudflare navigation at 150 ms latency/100 KiB/s reproduced two large bodies before the fix (244,336 + 258,967 encoded bytes). With the click occurring while prefetch was still pending, the final build transferred one 258,965-byte body plus a 345-byte tree response. The regression asserts transfer reuse, not a flaky timing limit. [Before/after transport evidence](readiness/prefetch-regression.json). Ordinary content links retain framework prefetch; sidebar links fetch on demonstrated pointer, keyboard or touch intent, rather than fetching every sidebar target.
+
+Most normal desktop controls meet the approximate 100 ms median target. The workflow inspector does not (167 ms); media/search also have slower individual trials. Heavy desktop intent navigation is near the 200 ms target, with a 211 ms worst sample; throttled mobile heavy navigation remains over two seconds. Several ordinary mobile timings are slower than before. These are reported budget misses or variability, not hidden behind an all-pass benchmark status. “Completed” means the scenario executed successfully, not that it met every performance target.
+
+### Lighthouse and field data
+
+All **42/42 Lighthouse runs** completed without audit errors or missing categories. Accessibility and best practices scored 100 in every run. SEO scored 100 in 36 runs and 92 in the six Workflow runs, where three genuine product links are labeled “Start”; those visible labels were retained instead of substituting SEO copy. Performance reached at least 90 in 38/42 runs; three mobile Cloudflare trials and one mobile Files trial missed the target. [Raw per-run metrics](readiness/lighthouse-observations.csv).
+
+Lighthouse performance score, median (range; n). Production samples are partial and have different network/hosting conditions.
+
+| Profile / route | Before PR | Final PR | Live main (partial) |
+| --- | ---: | ---: | ---: |
+| desktop `/introduction` | 100 (100–100; n=3) | 100 (100–100; n=3) | 100 (100–100; n=3) |
+| desktop `/getting-started` | 100 (100–100; n=3) | 100 (100–100; n=3) | 100 (100–100; n=3) |
+| desktop `/files/editor` | 100 (100–100; n=3) | 100 (100–100; n=3) | 100 (100–100; n=3) |
+| desktop `/search/find-content` | 100 (100–100; n=3) | 100 (100–100; n=3) | 100 (100–100; n=3) |
+| desktop `/integrations/cloudflare` | 90 (90–91; n=3) | 100 (100–100; n=3) | 99 (99–99; n=3) |
+| desktop `/api-reference/logs/getLog` | 98 (98–98; n=3) | 98 (98–98; n=3) | 100 (100–100; n=3) |
+| desktop `/workflows` | 100 (100–100; n=3) | 100 (100–100; n=3) | 100 (100–100; n=3) |
+| mobile `/introduction` | 93 (92–93; n=3) | 94 (94–95; n=3) | 78 (78–78; n=2) |
+| mobile `/getting-started` | 100 (100–100; n=3) | 100 (100–100; n=3) | 100 (100–100; n=2) |
+| mobile `/files/editor` | 100 (89–100; n=3) | 100 (88–100; n=3) | 100 (100–100; n=2) |
+| mobile `/search/find-content` | 100 (100–100; n=3) | 100 (92–100; n=3) | 100 (100–100; n=2) |
+| mobile `/integrations/cloudflare` | 62 (60–62; n=3) | 84 (72–86; n=3) | 93 (93–93; n=1) |
+| mobile `/api-reference/logs/getLog` | 100 (100–100; n=3) | 100 (99–100; n=3) | 97 (97–97; n=1) |
+| mobile `/workflows` | 100 (100–100; n=3) | 100 (100–100; n=3) | 100 (100–100; n=1) |
+
+| Profile / route | Before LCP ms | After LCP ms | Before TBT ms | After TBT ms |
+| --- | ---: | ---: | ---: | ---: |
+| desktop `/introduction` | 53 (48–71; n=3) | 52 (48–64; n=3) | 0 (0–0; n=3) | 0 (0–0; n=3) |
+| desktop `/getting-started` | 53 (47–71; n=3) | 48 (46–82; n=3) | 0 (0–0; n=3) | 0 (0–0; n=3) |
+| desktop `/files/editor` | 80 (64–82; n=3) | 77 (72–109; n=3) | 0 (0–0; n=3) | 0 (0–0; n=3) |
+| desktop `/search/find-content` | 84 (63–85; n=3) | 72 (62–99; n=3) | 0 (0–0; n=3) | 0 (0–0; n=3) |
+| desktop `/integrations/cloudflare` | 165 (154–173; n=3) | 113 (100–115; n=3) | 255 (247–266; n=3) | 0 (0–0; n=3) |
+| desktop `/api-reference/logs/getLog` | 74 (64–74; n=3) | 70 (64–100; n=3) | 0 (0–0; n=3) | 0 (0–0; n=3) |
+| desktop `/workflows` | 58 (53–62; n=3) | 54 (47–151; n=3) | 0 (0–0; n=3) | 0 (0–0; n=3) |
+| mobile `/introduction` | 3164 (3160–3308; n=3) | 3158 (3012–3159; n=3) | 8 (8–11; n=3) | 16 (12–18; n=3) |
+| mobile `/getting-started` | 904 (904–905; n=3) | 907 (906–907; n=3) | 6 (2–10; n=3) | 8 (7–19; n=3) |
+| mobile `/files/editor` | 904 (904–3756; n=3) | 1057 (1056–3909; n=3) | 5 (5–7; n=3) | 7 (7–10; n=3) |
+| mobile `/search/find-content` | 905 (904–905; n=3) | 911 (909–3383; n=3) | 6 (5–7; n=3) | 20 (11–35; n=3) |
+| mobile `/integrations/cloudflare` | 4055 (4054–4056; n=3) | 3164 (3163–5863; n=3) | 613 (601–675; n=3) | 93 (77–202; n=3) |
+| mobile `/api-reference/logs/getLog` | 1055 (1054–1055; n=3) | 1208 (1205–1209; n=3) | 20 (20–33; n=3) | 50 (38–121; n=3) |
+| mobile `/workflows` | 1205 (1204–1206; n=3) | 1208 (1208–1209; n=3) | 16 (15–18; n=3) | 64 (46–71; n=3) |
+
+In the navigation action windows, total mobile Cloudflare long-task time fell from 1,250 to 153 ms median for uncached navigation and from 1,283 to 276 ms for intent navigation; the final maximum individual task still reached 148 ms. No long tasks were recorded in the final desktop heavy-page action windows.
+
+The largest reference's earlier forced reflow (about 260–278 ms in the saved traces) is absent from all six final Lighthouse traces after removing synchronous scroll-region layout reads. Desktop TBT fell from 255 ms to zero; mobile TBT fell from 613 ms to 93 ms median. The mobile score improved from 62 to 84, but its 3.16 s median LCP still misses 2.5 s. Introduction also has roughly 3.16 s simulated-mobile LCP. All measured CLS values were below 0.1; desktop API reached 0.0868 as Geist Mono loaded, and one Workflow run reached 0.0488. There is no basis here to claim zero layout shift.
+
+The runs use the same pinned tooling and saved profiles, but shared CI host speed varies: Lighthouse CPU calibration median was 4,857 before (4,745–5,081) and 4,475 after (2,856–5,249). Final runs disable Lighthouse's full-page screenshot capture, which the initial run enabled; diagnostic screenshots are captured separately. Large payload/transfer fixes have direct evidence; small timing deltas are not attributed solely to code changes.
+
+PageSpeed Insights returned HTTP 429 with zero quota. No usable CrUX/real-user dataset was obtained. Field p75 LCP/INP/CLS are **not verified**; lab TBT is not field INP. The [Core Web Vitals definitions](https://web.dev/articles/vitals) and [PSI lab/field distinction](https://developers.google.com/speed/docs/insights/v5/about) apply separately. Post-deployment monitoring must collect field data for the new revision and device population.
+
+### Image delivery and document cost
+
+Foreground image bytes below are actual Chromium encoded responses; source sizes are unchanged original files. The viewport columns are desktop 1440px/DPR1, tablet 768px/DPR2 and phone 390px/DPR3. These are foreground savings, not combined foreground/background savings.
+
+| Image | Original | Desktop width / bytes | Tablet width / bytes | Phone width / bytes |
+| --- | ---: | ---: | ---: | ---: |
+| Platform hero, 2400×1200 | 91,962 | 640 / 14,776 | 1440 / 48,788 | 1080 / 33,686 |
+| Files overview, 2400×1200 | 117,726 | 640 / 19,480 | 1440 / 61,308 | 1080 / 42,286 |
+| Log detail, 1036×650 | 28,450 | 828 / 20,112 | 1440 / 28,396 | 1080 / 28,396 |
+| Launch result, 1470×1000 | 98,588 | 828 / 47,844 | 1440 / 93,094 | 1080 / 66,434 |
+
+The platform foreground saves 83.9% on desktop and 63.4% on the phone. Larger requested widths cannot recover detail absent from the 1036px log source. WebKit's occasional zero ResourceTiming sizes are not evidence of zero transfer or a cache hit. Screenshots use WebP quality 90 and scenery quality 75. Original assets and photographic backgrounds remain intact; the expanded viewer retains the full source, rounded corners and scene. Inspection found legible expanded platform text; small inline text remains thumbnail-sized, and the low-resolution log source remains softer at tablet density.
+
+A separate six-request loopback optimizer check on the downloaded `179c340` build measured a new 384px variant: foreground cold MISS 28.9 ms / 6,740 B, warm HIT 1.0 ms, conditional 304 1.1 ms / 0 B; backdrop MISS 14.8 ms / 7,916 B, HIT 1.1 ms, 304 0.9 ms / 0 B. Each is n=1, WebP, `Vary: Accept`, ETag and immutable hashed-asset caching. It distinguishes optimizer misses from local hits; it is not a deployed CDN benchmark. Mutable original public paths are not given immutable caching. No shared caches were purged.
+
+The final introduction requests one scene and one foreground, with no unopened viewer original or alternate-theme image download. Desktop initial image bodies are 28,558 + 14,776 = **43,334 B**, versus 215,372 B before (79.9% less). Phone initial image bodies are 42,654 + 33,686 = **76,340 B** (64.6% less). On expansion the desktop viewer requests the 91,962 B original plus a 61,678 B larger background. The mobile interaction benchmark closes after visible dialog feedback and can abort the original; it does not establish full-resolution decode latency. Dedicated viewer screenshots inspect completed rendering.
+
+[Image delivery CSV](readiness/image-delivery.csv) records actual rendered widths, DPR, selected `currentSrc`, source widths, start/end times, response format and bytes for all 12 foreground cases. [Interaction detail](readiness/interaction-detail.json) retains image loading/priority, full srcsets, first/repeat font/image resources, headers and viewer requests. Source photography remains San Francisco 1600×900/123,410 B, architecture 1200×675/65,890 B and canyon 1600×900/155,072 B. The unchanged 7,557 B integration SVG remains vector-served. Source width/height and frame aspect ratio reserve space before decode. Critical hero media is preloaded; other media is lazy and viewer originals mount only on demand. The 13 srcset candidates are unique; 384px is no longer duplicated across device/image size lists.
+
+Final Chromium repeat visits report `deliveryType=cache` and zero transfer for the cached images and font. The hash-based optimizer URLs return WebP, ETag, `Vary: Accept` and immutable caching; font URLs are content-hashed and immutable too. [Optimizer MISS/HIT/304 evidence](readiness/optimizer-cache.json) is explicitly from intermediate `179c340`, whose measured 384px transformation, source assets and quality settings are unchanged in `66faa48`; the final image-size configuration additionally removes the duplicate 384px candidate. This is browser/local-optimizer evidence, not proof of Vercel edge behavior or CDN transformation latency. No image service was added.
+
+| Cloudflare payload | Before bytes | Final bytes | Change |
+| --- | ---: | ---: | ---: |
+| Decoded HTML | 15,473,385 | 6,417,366 | −58.5% |
+| HTML gzip | 665,457 | 480,826 | −27.7% |
+| Decoded RSC artifact | 7,359,146 | 3,393,957 | −53.9% |
+| RSC artifact gzip | 329,899 | 258,815 | −21.5% |
+
+[Artifact costs](readiness/artifact-costs.json) compare the exact immutable builds with the same Node gzip settings and HTML parser. HTML includes both rendered markup and serialized React data; it is not all unique prose. The original migration note's 10.76 MB is not reused as this audit's baseline. On ordinary introduction HTML, fixes increased decoded bytes from 478,723 to 481,254; API Log HTML increased from 1,186,314 to 1,276,536 as missing sample capabilities were restored. These small-page increases are disclosed alongside the heavy-page reduction.
+
+Actual cold requests load 14 modern scripts on ordinary routes: 790,903 decoded bytes / 247,825 transferred bytes including headers, versus 789,602 / 247,441 before. This is roughly flat, not a claimed net bundle reduction. Workflow loads four additional scripts: 1,057,680 extra decoded bytes, total 1,848,583 decoded / 643,150 transferred. ReactFlow's chunk is absent from ordinary-page requests. The compiler, full catalog, OpenAPI source documents, embedding credentials and build-time syntax highlighter stay on the server/build side. HTML script references and decompressed byte totals are not measurements of JavaScript execution time; the raw lab records separately include execution/long-task data.
+
+### Performance budgets for subsequent changes
+
+These are engineering watch budgets derived from the measured page types, with explicit headroom for required content. They are not newly invented passing assertions or permission to grow every page to the ceiling. Review changes against these raw baselines; meaningful correctness/transport checks remain in CI without brittle millisecond thresholds.
+
+| Surface | Budget / target | Final observation / disposition |
+| --- | --- | --- |
+| Sampled guides and Workflow HTML | ≤512 KiB decoded / 48 KiB gzip | Passed; largest sampled decoded 505,928 B, gzip 46,154 B |
+| Nested API sample HTML | ≤1.5 MiB decoded / 96 KiB gzip | Passed; 1,276,536 / 78,749 B |
+| Largest integration HTML | ≤6.5 MiB decoded / 512 KiB gzip | Passed; 6,417,366 / 480,826 B; still substantial |
+| Ordinary route JavaScript | ≤800 KiB decoded / 250 KiB transferred | Passed; 790,903 / 247,825 B |
+| Workflow JavaScript | ≤2 MiB decoded / 700 KiB transferred | Passed; 1,848,583 / 643,150 B |
+| Introduction initial images | ≤50 KiB desktop / 80 KiB phone bodies | Passed; 43,334 / 76,340 B |
+| Normal desktop controls | Approximately 100 ms | Most medians pass; Workflow inspector misses, slower outliers remain |
+| Desktop intent navigation | Approximately 200 ms | Ordinary pages pass; heavy page median at boundary, not all trials pass |
+| Throttled phone heavy navigation | ≤2 seconds as next optimization target | Failed; intent median 2.22 s, range 1.99–2.40 s |
+| Lighthouse performance | ≥90 each trial | Failed in 4/42 trials; retain exact scores above |
+| Field p75 LCP/INP/CLS | ≤2.5 s / 200 ms / 0.1 | Not verified; no field dataset |
+
+The large reference still retains all 152 tables, 7,838 rows, 23,623 data cells and 532 header cells. Approximately 45,000 DOM elements remain: shared table styling removes repeated serialized classes, not the underlying reference data. Closed disclosures retain their complete DOM. No pagination, virtualization, truncated fields or delayed machine-only content was introduced. This still imposes a substantial parse/hydration/memory cost, and the timing results must be read alongside the payload reduction.
+
+
+The saved live-main Cloudflare response was 4,419,000 decoded HTML bytes and 282,484 Brotli bytes with a Vercel cache HIT; the PR baseline/final server uses gzip. Main also has a different source revision and rendering implementation. These observations explain hosting/content context, not an equivalent compression benchmark. The final PR remains larger than that saved main HTML even after the reduction from the audit-start PR.
+
+The live main baseline is incomplete: 129 navigation observations completed, 54 scenarios were unavailable through its different navigation controls, and 9 interactions failed under the original harness. Those gaps are not product failures. The immutable before-build comparison uses the corrected harness: 168 direct/repeat/uncached/intent observations from run 41041567090 and 132 interaction/consecutive-navigation observations from run 41045285861. Six API readiness failures in the earlier run were traced to a generic combobox selector matching the response selector rather than the search input; only the corrected interaction samples are used. No production retry was made after access was denied.
+
+### Responsive and accessibility coverage
+
+The production browser suite exercises both themes at widths 320, 390, 639/640, 767/768, 1023/1024, 1279/1280, 1440 and 1920; constrained aspect ratios include short laptops, landscape phones, tablet layouts and a wide short window. It checks page overflow and contained table/code scrolling, sticky offsets, responsive shell/drawers, dialog reachability, focus restoration/Escape, clipboard/copy fallback, tab preference/isolation, direct/reloaded/history fragments, client metadata, loading/error/empty search, reduced motion and theme behavior. DPR1/2/3 image cases are recorded separately.
+
+Manual inspection of the downloaded `179c340` production build confirmed the unchanged light/dark media framing, crisp expanded platform text, rounded corners, no dark inner border, keyboard shortcut opening the search palette, section-specific quick links and keyboard selection reaching Getting started, a keyboard-visible skip link moving focus to `main-content` below sticky chrome, and native drag-selection of a complete prose sentence. The downloaded exact66 production build was also inspected locally: the platform original remains legible, scene and rounding are preserved, and Escape closes the viewer. Final-source automated captures are linked below. The preview's temporary theme was restored; no local development-mode performance result is used.
+
+**Not verified:** a screen-reader session, real-device Safari, native OS reduced-transparency behavior in WebKit, and native browser Find/zoom UI. Chromium checks dispatch the real `beforematch` event to verify ancestor-panel reveal; that is not a native Find interaction. The 720×450/DPR2 layout exercise is zoom-equivalent, not evidence that browser zoom or user text scaling was manually exercised. WebKit clipboard readback is unavailable through Playwright; Chromium owns that proof. The in-app browser did not expose native Find after its shortcut, and no security or browser permission was bypassed.
+
+## Validation and remaining release steps
+
+**Assessment: ready for PR review; not cleared for production release or first index publication.** The full measured implementation source is `66faa48d018adaa7ebf540968f029455557cfef1`; the later staging synchronization and its required final-head verification are identified above. Repository verification, preservation and boundary checks pass; live provider/relevance and actual CDN verification remain release requirements. Performance targets are partially met, with the heavy mobile page explicitly below target. No production change is implied by this report.
+
+| Check | Status | Exact evidence / limitation |
+| --- | --- | --- |
+| Repository required CI | Passed | [41114409967](https://github.com/simstudioai/sim/actions/runs/41114409967): 39 jobs passed, including builds, lint/type/audits, test shards, integration suites and CLI/platform/browser/desktop E2E; deployment jobs skipped |
+| Docs production HTTP corpus | Passed | [41114409835](https://github.com/simstudioai/sim/actions/runs/41114409835): 2,996 checks; 803 catalog entries, 802 readable pages; no lost routes/anchors/fences |
+| Accept/HEAD/conditional behavior | Passed locally | 12 actual production-server checks; deployed cache separation not verified |
+| Native header integration | Passed | 16 CommonJS/ESM tests; Vary merging, invalid header handling and unrelated headers/cookies |
+| Public JSON/Markdown/search/MCP | Passed | 18 checks, including supported MCP SDK discovery/read/search/protocol-error flow |
+| PostgreSQL publication lifecycle | Passed | 20 isolated real-DB checks, including chunk integrity and publication failure/retry behavior |
+| Actual platform direct-table search → read → citation | Passed with fixture | 2 bounded checks; actual platform consumer, real Postgres/HTTP, deterministic provider fixture; not semantic relevance |
+| API request examples | Passed | 40 checks across six languages, including binary and streaming response behavior |
+| Two generator passes | Passed | 22 checks, no changed files in either pass, authored/manual regions preserved |
+| Chromium browser suite | Passed | 74 cases, including the new pending-prefetch transport regression |
+| Playwright WebKit suite | Passed within supported scope | 71 passed; 3 unavailable: clipboard readback, reduced-transparency emulation, CDP-controlled prefetch transport |
+| Navigation/interaction benchmark | Completed | [41114445590](https://github.com/simstudioai/sim/actions/runs/41114445590): 300 observations; targets separately assessed above |
+| Lighthouse | Completed; some targets failed | 42 reports, no audit errors; 4 performance scores below 90; Workflow SEO 92, all accessibility/best-practice 100 |
+| Shared dependency audit | Failed, non-blocking | 42 advisories remain; required CI success does not make this audit clean |
+| Real embedding provider | Failed attempt / success not verified | One isolated attempt returned 401; no retries or production writes; fixed-query relevance still required |
+| Real CDN / preview audit | Not verified for candidate | Preview SSO maintained; production 403 stopped further automated requests; no bypass |
+| Field CWV / PSI | Not verified | PSI 429, no usable field data |
+| Native Safari/Find/zoom/text scaling/screen reader | Not verified | Emulation and WebKit automation do not replace these manual/device checks |
+| `sim.ai/docs` cutover / rollback rehearsal | Not verified; out of scope | Current canonicals remain `docs.sim.ai`; exact future checklist maintained separately |
+
+The docs PR workflow checked merge `4a9977a2c1ed434f8251f67cfa77ab78961f7f79`, combining candidate `66faa48` with staging `13a782b804b938ecdd4322c825706d254734ac58`; the generator report confirms that checkout. Performance was measured on exact standalone candidate `66faa48`. The report/evidence follow-up and later staging synchronization are identified above; the [PR checks](https://github.com/simstudioai/sim/pull/9459/checks) show validation of the resulting final head. [Validation summary](readiness/validation.json) records run provenance and supported/unsupported counts. [Chunk negative controls](readiness/chunk-regression.json) retain their original b313/179 source labels rather than being relabeled as new measurements.
+
+Representative captures below come from the measured `4a9977a` docs CI merge build, not a development server. Full artifacts also contain every breakpoint, image frame, streaming panel, search/error state and keyboard check.
+
+- [Desktop introduction and inline platform framing](readiness/captures/image-hero-1440.png)
+- [Dark phone layout](readiness/captures/responsive-dark-390.png)
+- [Expanded platform image](readiness/captures/expanded-platform-1440.png)
+- [API reference without JavaScript](readiness/captures/no-javascript-api-reference-logs-getLog.png)
+- [Mobile drawer/search/navigation recording](readiness/captures/mobile-drawer-search-navigation.webm)
+
+`/cleanup` covered effects, state, memo, callbacks, React Query, URL state, comments, EMCN and tests. DOM/hash/preference synchronization and ReactFlow callback identity were retained where they serve observable behavior. Server search data stays in React Query; ephemeral search-overlay state stays local. Shared styling remains scoped. The obsolete publisher, chunker, exports and its obsolete tests were removed after tracing callers; no audit baseline was expanded. New checks use actual HTTP, browser, supported MCP, isolated Postgres, provider transport and platform consumer boundaries. Negative controls reproduced the Markdown, publication/retry, unavailable-provider, tab preference, streaming schema and no-JS failures.
+
+All broad builds, tests and repeated performance runs used CI. Local work was limited to source checks, bounded boundary diagnostics and inspection of a downloaded production artifact. No production data or credentials were included in captures. Unrelated workspace files were preserved.
+
+The shared dependency security audit remains **not clean**: the non-blocking [final-source CI audit](https://github.com/simstudioai/sim/actions/runs/41114409967/job/124264989416) reports 42 advisories (1 critical, 15 high, 19 moderate, 7 low), including transitive authored-content YAML and Zod dependencies. This audit did not broadly upgrade the monorepo or claim those findings are resolved. Public MCP requests are already byte-bounded; authored YAML is trusted build input, which narrows exposure but does not erase advisories.
+
+### Reproduce
+
+Use the supported Node 24 runtime and the lockfile's Bun version. The workflow builds the measured revision from a clean checkout; use a full 40-character commit SHA.
+
+```sh
+gh workflow run docs-negotiation.yml --ref feat/docs \
+ -f benchmark=true -f benchmark_scope=full \
+ -f benchmark_production=false -f build_ref=
+
+gh workflow run docs-negotiation.yml --ref feat/docs \
+ -f preview_artifact=true
+```
+
+The first run executes sequential navigation and pinned Lighthouse trials against the local CI production server. The second runs the corpus, browser, header, MCP, generator, request-example and isolated database/consumer checks and can export that build for visual inspection. Do not enable the production benchmark while the public origin rejects automated requests. The workflow uploads reports and captures on failure. Reports use caller-supplied `DOCS_*_REPORT_PATH` values; historical migration evidence is separate. See [MACHINE_ACCESS.md](../MACHINE_ACCESS.md) for isolated publication/provider setup. A successful real-provider check requires valid credentials and a new empty local test database; never reuse the platform database.
+
+Raw CI artifacts expire (verification/benchmarks 14 days, exported preview 3 days). Essential measurements and conditions are retained here; rerun at the same pinned revisions when comparing a later change.
+
+An intermediate full CI run at `57826a6fd6` failed the platform organization-search runtime-error check: cross-organization denial returned the expected 404 behavior, but a streamed Suspense fallback emitted React 419 1,405 times. The route, test, runtime versions and runner were identical to passing `a5b626bb9b` and incorporated staging; only two docs files differed between those runs. The platform test was retained unchanged. A later pass does not establish that this intermittent platform recovery issue is fixed.
+
+No production routing, domain, index or deployment settings were changed. The planned `sim.ai/docs` move is separate: [domain-move.md](domain-move.md) covers compiled basePath, assets/fonts/client fetches/native links, public representations/MCP, path/query-preserving redirects, root robots, stable upstream alias, credential isolation and rollback. Changing only the canonical environment variable is insufficient.
+
+Before release, complete the successful isolated real-provider/relevance check and verify deployed HTML/Markdown/RSC cache separation through the real CDN without removing preview protection. Confirm the final PR head's required checks are green. Automatic main-branch publication is now disabled in `docs.yml`. Publication requires a manual dispatch confirming a verified serving docs deployment and restorable index backup. The operator supplies the deployment ID, exact source SHA and backup reference; the workflow checks that SHA against the dispatch revision and records the attestation before the writer runs. This gate does not create or independently validate the backup. No production index write or deployment setting was changed by this audit.
+
+Before the first publication, record the known-good docs deployment ID, source revision and an explicit `docs_embeddings` backup. The workflow does not create that backup automatically. From the intended exact source, generate content and run the read-only `index-search.ts --plan`; independently verify that the separate docs deployment serves that same catalog before permitting the writer. The workflow pins checkout to the dispatch SHA. App image promotion or an older plan still does not prove the separate serving docs deployment matches: the operator must verify that catalog before confirming the manual gate. After publication, require the report's source revision and freshness check to match the intended catalog.
+
+On rollback, hold queued publishers and restore the paired docs deployment and index backup. For a post-rewrite snapshot, verify Markdown, citations and freshness with the matching source. A rollback to legacy main `a52fc509` has no new `index-search.ts --check`: verify legacy reader/read/citation compatibility against that paired snapshot rather than claiming that the new freshness checker certifies the old index. Ordinary publication dispatch is restricted to `main` and its exact dispatch revision; a historical rollback requires a separately reviewed procedure. Do not run the removed legacy publisher or clear the index first. Rehearse restoration in isolation before production release; this audit did not perform a production rollback. Post-deployment field measurements and indexing observation remain separate from these lab results.
diff --git a/apps/docs/migration/readiness/artifact-costs.json b/apps/docs/migration/readiness/artifact-costs.json
new file mode 100644
index 00000000000..20da2a4d2f1
--- /dev/null
+++ b/apps/docs/migration/readiness/artifact-costs.json
@@ -0,0 +1,71 @@
+{
+ "node": "v24.19.0",
+ "zlib": "1.3.2.1-motley-3246f1b",
+ "method": "Same htmlparser2 parser and Node gzipSync default options; scripts compressed separately. Artifact sizes are distinct from observed network transfers.",
+ "observations": [
+ {
+ "revision": "f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d",
+ "route": "introduction",
+ "htmlBytes": 478723,
+ "htmlGzipBytes": 41397,
+ "rscBytes": 146897,
+ "rscGzipBytes": 21249,
+ "elements": 2327,
+ "tables": 1,
+ "rows": 6,
+ "cells": 10,
+ "headerCells": 2,
+ "modernScriptReferences": 14,
+ "modernScriptBytes": 789582,
+ "modernScriptGzipBytes": 241762
+ },
+ {
+ "revision": "f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d",
+ "route": "integrations/cloudflare",
+ "htmlBytes": 15473385,
+ "htmlGzipBytes": 665457,
+ "rscBytes": 7359146,
+ "rscGzipBytes": 329899,
+ "elements": 45101,
+ "tables": 152,
+ "rows": 7838,
+ "cells": 23623,
+ "headerCells": 532,
+ "modernScriptReferences": 14,
+ "modernScriptBytes": 789582,
+ "modernScriptGzipBytes": 241762
+ },
+ {
+ "revision": "66faa48d018adaa7ebf540968f029455557cfef1",
+ "route": "introduction",
+ "htmlBytes": 481254,
+ "htmlGzipBytes": 42450,
+ "rscBytes": 145653,
+ "rscGzipBytes": 21545,
+ "elements": 2327,
+ "tables": 1,
+ "rows": 6,
+ "cells": 10,
+ "headerCells": 2,
+ "modernScriptReferences": 14,
+ "modernScriptBytes": 790903,
+ "modernScriptGzipBytes": 242170
+ },
+ {
+ "revision": "66faa48d018adaa7ebf540968f029455557cfef1",
+ "route": "integrations/cloudflare",
+ "htmlBytes": 6417366,
+ "htmlGzipBytes": 480826,
+ "rscBytes": 3393957,
+ "rscGzipBytes": 258815,
+ "elements": 45041,
+ "tables": 152,
+ "rows": 7838,
+ "cells": 23623,
+ "headerCells": 532,
+ "modernScriptReferences": 14,
+ "modernScriptBytes": 790903,
+ "modernScriptGzipBytes": 242170
+ }
+ ]
+}
diff --git a/apps/docs/migration/readiness/captures/expanded-platform-1440.png b/apps/docs/migration/readiness/captures/expanded-platform-1440.png
new file mode 100644
index 00000000000..948c9a9bfc5
Binary files /dev/null and b/apps/docs/migration/readiness/captures/expanded-platform-1440.png differ
diff --git a/apps/docs/migration/readiness/captures/image-hero-1440.png b/apps/docs/migration/readiness/captures/image-hero-1440.png
new file mode 100644
index 00000000000..2554043ab11
Binary files /dev/null and b/apps/docs/migration/readiness/captures/image-hero-1440.png differ
diff --git a/apps/docs/migration/readiness/captures/mobile-drawer-search-navigation.webm b/apps/docs/migration/readiness/captures/mobile-drawer-search-navigation.webm
new file mode 100644
index 00000000000..1f40f52337b
Binary files /dev/null and b/apps/docs/migration/readiness/captures/mobile-drawer-search-navigation.webm differ
diff --git a/apps/docs/migration/readiness/captures/no-javascript-api-reference-logs-getLog.png b/apps/docs/migration/readiness/captures/no-javascript-api-reference-logs-getLog.png
new file mode 100644
index 00000000000..c7a022d5575
Binary files /dev/null and b/apps/docs/migration/readiness/captures/no-javascript-api-reference-logs-getLog.png differ
diff --git a/apps/docs/migration/readiness/captures/responsive-dark-390.png b/apps/docs/migration/readiness/captures/responsive-dark-390.png
new file mode 100644
index 00000000000..d25b54899ce
Binary files /dev/null and b/apps/docs/migration/readiness/captures/responsive-dark-390.png differ
diff --git a/apps/docs/migration/readiness/chunk-regression.json b/apps/docs/migration/readiness/chunk-regression.json
new file mode 100644
index 00000000000..05093ae96ef
--- /dev/null
+++ b/apps/docs/migration/readiness/chunk-regression.json
@@ -0,0 +1,54 @@
+{
+ "measuredSource": "b313fcc70a59fbe4de0b2920554090e1c63e2bdd",
+ "catalogContentRevision": "179c340e8069b59d770cfc763dd42602d8c66c76",
+ "sourceContentUnchangedSinceCatalog": true,
+ "conditions": "Bun, compiled real documentation; no provider or database calls. Before and negative controls restore the faulty chunk behavior; the final source is restored.",
+ "regressions": {
+ "before": [
+ {
+ "name": "Compiled publication chunks preserve code, tables, context and bounded payloads",
+ "status": "failed",
+ "durationMs": 32,
+ "error": "/api-reference/access-requests/cancelOrganizationAccessRequest:response-200:0: unclosed fenced code"
+ }
+ ],
+ "control-context": [
+ {
+ "name": "Compiled publication chunks preserve code, tables, context and bounded payloads",
+ "status": "failed",
+ "durationMs": 34,
+ "error": "/api-reference/access-requests/cancelOrganizationAccessRequest:response-200:1: continuation lost its page/section context"
+ }
+ ],
+ "control-table-header": [
+ {
+ "name": "Compiled publication chunks preserve code, tables, context and bounded payloads",
+ "status": "failed",
+ "durationMs": 604,
+ "error": "/integrations/buffer: fitting table row or repeated header lost"
+ }
+ ],
+ "control-oversized-cell": [
+ {
+ "name": "Compiled publication chunks preserve code, tables, context and bounded payloads",
+ "status": "failed",
+ "durationMs": 3815,
+ "error": "/integrations/plane: oversized table cell lost content"
+ }
+ ],
+ "after": [
+ {
+ "name": "Compiled publication chunks preserve code, tables, context and bounded payloads",
+ "status": "passed",
+ "durationMs": 3943
+ }
+ ]
+ },
+ "allCatalog": {
+ "pages": 803,
+ "totalChunks": 28131,
+ "maxCharacters": 5996,
+ "durationMs": 6442,
+ "errors": []
+ }
+}
diff --git a/apps/docs/migration/readiness/image-delivery.csv b/apps/docs/migration/readiness/image-delivery.csv
new file mode 100644
index 00000000000..c00acb3ffe3
--- /dev/null
+++ b/apps/docs/migration/readiness/image-delivery.csv
@@ -0,0 +1,13 @@
+sourceRevision,testedMergeRevision,image,viewport,dpr,sourceWidth,renderedWidth,requestedWidth,currentSrc,format,startMs,responseEndMs,transferSize,encodedBodySize,deliveryType
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,detail,1440,1,1036,651.21875,828,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flog-trace.38byz2e6e2nmg.webp&w=828&q=90,image/webp,78.2,82.6,20412,20112,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,detail,390,3,1036,311,1080,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flog-trace.38byz2e6e2nmg.webp&w=1080&q=90,image/webp,35.2,84.9,28696,28396,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,detail,768,2,1036,651.21875,1440,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flog-trace.38byz2e6e2nmg.webp&w=1440&q=90,image/webp,55.6,105.2,28696,28396,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,hero,1440,1,2400,564.265625,640,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90,image/webp,12.7,18.7,15076,14776,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,hero,390,3,2400,304.234375,1080,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90,image/webp,9.2,64.3,33986,33686,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,hero,768,2,2400,564.265625,1440,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1440&q=90,image/webp,10.8,95.8,49088,48788,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,overview,1440,1,2400,622.09375,640,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffiles-markdown.0z2kmbeqkuuqt.webp&w=640&q=90,image/webp,70.4,106,19780,19480,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,overview,390,3,2400,297,1080,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffiles-markdown.0z2kmbeqkuuqt.webp&w=1080&q=90,image/webp,67.3,127.1,42586,42286,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,overview,768,2,2400,622.09375,1440,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffiles-markdown.0z2kmbeqkuuqt.webp&w=1440&q=90,image/webp,40.1,128.3,61608,61308,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,result,1440,1,1470,651.21875,828,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flaunch-update-draft.22mzpcer3azfz.webp&w=828&q=90,image/webp,217.8,262.3,48144,47844,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,result,390,3,1470,311,1080,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flaunch-update-draft.22mzpcer3azfz.webp&w=1080&q=90,image/webp,232.1,307.7,66734,66434,
+66faa48d018adaa7ebf540968f029455557cfef1,4a9977a2c1ed434f8251f67cfa77ab78961f7f79,result,768,2,1470,651.21875,1440,/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flaunch-update-draft.22mzpcer3azfz.webp&w=1440&q=90,image/webp,232.3,344.1,93394,93094,
diff --git a/apps/docs/migration/readiness/interaction-detail.json b/apps/docs/migration/readiness/interaction-detail.json
new file mode 100644
index 00000000000..7e939c5a863
--- /dev/null
+++ b/apps/docs/migration/readiness/interaction-detail.json
@@ -0,0 +1,1252 @@
+{
+ "sourceRevision": "66faa48d018adaa7ebf540968f029455557cfef1",
+ "run": "https://github.com/simstudioai/sim/actions/runs/41114445590",
+ "observations": [
+ {
+ "profile": "desktop",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "cold",
+ "status": "completed",
+ "images": [
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=32&q=75 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=48&q=75 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=64&q=75 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=96&q=75 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=128&q=75 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=256&q=75 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=384&q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=640&q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1920&q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=2560&q=75 2560w",
+ "sizes": "(max-width: 1023px) calc(100vw - 2.5rem), (max-width: 1279px) calc(100vw - 216px - 5rem), calc(856px - 8rem)",
+ "alt": "",
+ "width": 726,
+ "height": 274.625,
+ "dpr": 1,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "cover",
+ "objectPosition": "50% 32%"
+ },
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=32&q=90 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=48&q=90 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=64&q=90 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=96&q=90 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=128&q=90 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=256&q=90 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=384&q=90 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=828&q=90 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1440&q=90 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1920&q=90 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=2560&q=90 2560w",
+ "sizes": "(max-width: 639px) calc(88vw - 2.2rem), (max-width: 1023px) calc(78vw - 1.9500000000000002rem), (max-width: 1279px) calc(78vw - 168.48000000000002px - 3.9000000000000004rem), calc(667.6800000000001px - 6.24rem)",
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table.",
+ "width": 564.265625,
+ "height": 282.125,
+ "dpr": 1,
+ "loading": "auto",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "fill",
+ "objectPosition": "50% 50%"
+ }
+ ],
+ "mediaReadyMs": 199.29999999998836,
+ "resources": [
+ {
+ "name": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "startTime": 24.79999999998836,
+ "initiatorType": "link",
+ "deliveryType": "",
+ "contentType": "",
+ "responseEnd": 52.89999999999418,
+ "transferSize": 69952,
+ "encodedBodySize": 69652,
+ "decodedBodySize": 69652,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75",
+ "startTime": 25,
+ "initiatorType": "link",
+ "deliveryType": "",
+ "contentType": "image/webp",
+ "responseEnd": 127.5,
+ "transferSize": 28858,
+ "encodedBodySize": 28558,
+ "decodedBodySize": 28558,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90",
+ "startTime": 25.10000000000582,
+ "initiatorType": "link",
+ "deliveryType": "",
+ "contentType": "image/webp",
+ "responseEnd": 101.89999999999418,
+ "transferSize": 15076,
+ "encodedBodySize": 14776,
+ "decodedBodySize": 14776,
+ "responseStatus": 200
+ }
+ ],
+ "network": [
+ {
+ "url": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "type": "font",
+ "status": 200,
+ "headers": {
+ "content-type": "font/woff2",
+ "content-length": "69652",
+ "cache-control": "public, max-age=31536000, immutable",
+ "etag": "W/\"11014-1a18e44b9fe\"",
+ "last-modified": "Fri, 30 Oct 2026 19:23:51 GMT"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 580,
+ "responseBodySize": 69652,
+ "responseHeadersSize": 301
+ },
+ "timing": {
+ "startTime": 1793388282598.2002,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": 0.994,
+ "responseStart": 25.019,
+ "responseEnd": 28.267
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "28558",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "MWprQYGs-TVhyI51JSAfAiUtmkflfS97zkqfUdKOEGw",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 568,
+ "responseBodySize": 28558,
+ "responseHeadersSize": 428
+ },
+ "timing": {
+ "startTime": 1793388282598.53,
+ "domainLookupStart": 0.505,
+ "domainLookupEnd": 0.514,
+ "connectStart": 0.514,
+ "secureConnectionStart": -1,
+ "connectEnd": 0.978,
+ "requestStart": 1.136,
+ "responseStart": 101.211,
+ "responseEnd": 102.566
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "14776",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "ECCteQPdq_0-3Zpk2OquBuMIldGQCDYHUbLwqbKGBmQ",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 568,
+ "responseBodySize": 14776,
+ "responseHeadersSize": 423
+ },
+ "timing": {
+ "startTime": 1793388282599.335,
+ "domainLookupStart": 0.078,
+ "domainLookupEnd": 0.091,
+ "connectStart": 0.091,
+ "secureConnectionStart": -1,
+ "connectEnd": 0.181,
+ "requestStart": 0.387,
+ "responseStart": 74.893,
+ "responseEnd": 76.795
+ }
+ }
+ ]
+ },
+ {
+ "profile": "desktop",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "warm",
+ "status": "completed",
+ "images": [
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=32&q=75 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=48&q=75 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=64&q=75 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=96&q=75 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=128&q=75 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=256&q=75 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=384&q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=640&q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1920&q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=2560&q=75 2560w",
+ "sizes": "(max-width: 1023px) calc(100vw - 2.5rem), (max-width: 1279px) calc(100vw - 216px - 5rem), calc(856px - 8rem)",
+ "alt": "",
+ "width": 726,
+ "height": 274.625,
+ "dpr": 1,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "cover",
+ "objectPosition": "50% 32%"
+ },
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=32&q=90 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=48&q=90 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=64&q=90 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=96&q=90 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=128&q=90 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=256&q=90 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=384&q=90 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=828&q=90 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1440&q=90 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1920&q=90 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=2560&q=90 2560w",
+ "sizes": "(max-width: 639px) calc(88vw - 2.2rem), (max-width: 1023px) calc(78vw - 1.9500000000000002rem), (max-width: 1279px) calc(78vw - 168.48000000000002px - 3.9000000000000004rem), calc(667.6800000000001px - 6.24rem)",
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table.",
+ "width": 564.265625,
+ "height": 282.125,
+ "dpr": 1,
+ "loading": "auto",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "fill",
+ "objectPosition": "50% 50%"
+ }
+ ],
+ "mediaReadyMs": 111.80000000001746,
+ "resources": [
+ {
+ "name": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "startTime": 12.5,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "",
+ "responseEnd": 12.5,
+ "transferSize": 0,
+ "encodedBodySize": 69652,
+ "decodedBodySize": 69652,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75",
+ "startTime": 12.5,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "image/webp",
+ "responseEnd": 12.5,
+ "transferSize": 0,
+ "encodedBodySize": 28558,
+ "decodedBodySize": 28558,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90",
+ "startTime": 12.60000000000582,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "image/webp",
+ "responseEnd": 12.60000000000582,
+ "transferSize": 0,
+ "encodedBodySize": 14776,
+ "decodedBodySize": 14776,
+ "responseStatus": 200
+ }
+ ],
+ "network": [
+ {
+ "url": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "type": "font",
+ "status": 200,
+ "headers": {
+ "content-type": "font/woff2",
+ "content-length": "69652",
+ "cache-control": "public, max-age=31536000, immutable",
+ "etag": "W/\"11014-1a18e44b9fe\"",
+ "last-modified": "Fri, 30 Oct 2026 19:23:51 GMT"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 406,
+ "responseBodySize": -301,
+ "responseHeadersSize": 301
+ },
+ "timing": {
+ "startTime": 1793388283367.582,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": -1,
+ "responseStart": 0.079,
+ "responseEnd": 0.079
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "28558",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "MWprQYGs-TVhyI51JSAfAiUtmkflfS97zkqfUdKOEGw",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 329,
+ "responseBodySize": -428,
+ "responseHeadersSize": 428
+ },
+ "timing": {
+ "startTime": 1793388283367.696,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": -1,
+ "responseStart": 0.023,
+ "responseEnd": 0.023
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "14776",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "ECCteQPdq_0-3Zpk2OquBuMIldGQCDYHUbLwqbKGBmQ",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 329,
+ "responseBodySize": -423,
+ "responseHeadersSize": 423
+ },
+ "timing": {
+ "startTime": 1793388283367.737,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": -1,
+ "responseStart": 0.021,
+ "responseEnd": 0.021
+ }
+ }
+ ]
+ },
+ {
+ "profile": "desktop",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "cold-shortcut-observation",
+ "status": "completed",
+ "data": {
+ "readyState": "complete",
+ "time": 133.20000000001164,
+ "openedAfterTwoFrames": true,
+ "interpretation": "Early input observation, before control readiness. Not included in warm search timing."
+ }
+ },
+ {
+ "profile": "desktop",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "media-dialog",
+ "status": "completed",
+ "images": [
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=32&q=75 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=48&q=75 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=64&q=75 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=96&q=75 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=128&q=75 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=256&q=75 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=384&q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=640&q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1920&q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=2560&q=75 2560w",
+ "sizes": "(max-width: 1023px) calc(100vw - 2.5rem), (max-width: 1279px) calc(100vw - 216px - 5rem), calc(856px - 8rem)",
+ "alt": "",
+ "width": 726,
+ "height": 274.625,
+ "dpr": 1,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "cover",
+ "objectPosition": "50% 32%"
+ },
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=32&q=90 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=48&q=90 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=64&q=90 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=96&q=90 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=128&q=90 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=256&q=90 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=384&q=90 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=828&q=90 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1440&q=90 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1920&q=90 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=2560&q=90 2560w",
+ "sizes": "(max-width: 639px) calc(88vw - 2.2rem), (max-width: 1023px) calc(78vw - 1.9500000000000002rem), (max-width: 1279px) calc(78vw - 168.48000000000002px - 3.9000000000000004rem), calc(667.6800000000001px - 6.24rem)",
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table.",
+ "width": 564.265625,
+ "height": 282.125,
+ "dpr": 1,
+ "loading": "auto",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "fill",
+ "objectPosition": "50% 50%"
+ },
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=384&q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=640&q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1920&q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=2560&q=75 2560w",
+ "sizes": "100vw",
+ "alt": "",
+ "width": 1340,
+ "height": 860,
+ "dpr": 1,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "cover",
+ "objectPosition": "50% 32%"
+ },
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/static/media/platform.0_5pdtc3y55g0.webp",
+ "srcset": "",
+ "sizes": "",
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table.",
+ "width": 1276,
+ "height": 639,
+ "dpr": 1,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "contain",
+ "objectPosition": "50% 50%"
+ }
+ ],
+ "mediaReadyMs": null,
+ "resources": [
+ {
+ "name": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "startTime": 12.200000000011642,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "",
+ "responseEnd": 12.200000000011642,
+ "transferSize": 0,
+ "encodedBodySize": 69652,
+ "decodedBodySize": 69652,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75",
+ "startTime": 12.299999999988358,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "image/webp",
+ "responseEnd": 12.299999999988358,
+ "transferSize": 0,
+ "encodedBodySize": 28558,
+ "decodedBodySize": 28558,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90",
+ "startTime": 12.299999999988358,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "image/webp",
+ "responseEnd": 12.299999999988358,
+ "transferSize": 0,
+ "encodedBodySize": 14776,
+ "decodedBodySize": 14776,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/static/media/geist_mono_variable-s.3x-_q69-5-na5.woff2",
+ "startTime": 19.400000000023283,
+ "initiatorType": "css",
+ "deliveryType": "cache",
+ "contentType": "",
+ "responseEnd": 19.400000000023283,
+ "transferSize": 0,
+ "encodedBodySize": 71596,
+ "decodedBodySize": 71596,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/static/media/platform.0_5pdtc3y55g0.webp",
+ "startTime": 224.40000000002328,
+ "initiatorType": "img",
+ "deliveryType": "",
+ "contentType": "image/webp",
+ "responseEnd": 228.60000000003492,
+ "transferSize": 92262,
+ "encodedBodySize": 91962,
+ "decodedBodySize": 91962,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75",
+ "startTime": 224.40000000002328,
+ "initiatorType": "img",
+ "deliveryType": "",
+ "contentType": "image/webp",
+ "responseEnd": 333.9000000000233,
+ "transferSize": 61978,
+ "encodedBodySize": 61678,
+ "decodedBodySize": 61678,
+ "responseStatus": 200
+ }
+ ],
+ "network": [
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "61678",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "ErAWEkQ1yvDyfaba538MntSZAmGW-IWH5njSJvrO2QQ",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 568,
+ "responseBodySize": 61678,
+ "responseHeadersSize": 428
+ },
+ "timing": {
+ "startTime": 1793388312506.811,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": 0.233,
+ "responseStart": 108.791,
+ "responseEnd": 109.572
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/static/media/platform.0_5pdtc3y55g0.webp",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "91962",
+ "cache-control": "public, max-age=31536000, immutable",
+ "etag": "W/\"1673a-1a18e44ba12\"",
+ "last-modified": "Fri, 30 Oct 2026 19:23:51 GMT"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 603,
+ "responseBodySize": 91962,
+ "responseHeadersSize": 301
+ },
+ "timing": {
+ "startTime": 1793388312506.9558,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": 0.166,
+ "responseStart": 3.141,
+ "responseEnd": 4.139
+ }
+ }
+ ]
+ },
+ {
+ "profile": "desktop",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "history-and-footer",
+ "status": "completed",
+ "data": {
+ "scrollBefore": 500,
+ "scrollAfter": 500,
+ "footerPresent": true,
+ "footerDocumentReload": false
+ }
+ },
+ {
+ "profile": "desktop",
+ "route": "/api-reference/logs/getLog",
+ "repetition": 1,
+ "scenario": "copy-request-control",
+ "status": "completed",
+ "data": {
+ "exactSelectedSampleCopied": true,
+ "characters": 245
+ }
+ },
+ {
+ "profile": "desktop",
+ "route": "/introduction",
+ "repetition": 2,
+ "scenario": "cold-shortcut-observation",
+ "status": "completed",
+ "data": {
+ "readyState": "complete",
+ "time": 114.5,
+ "openedAfterTwoFrames": true,
+ "interpretation": "Early input observation, before control readiness. Not included in warm search timing."
+ }
+ },
+ {
+ "profile": "desktop",
+ "route": "/introduction",
+ "repetition": 2,
+ "scenario": "history-and-footer",
+ "status": "completed",
+ "data": {
+ "scrollBefore": 500,
+ "scrollAfter": 500,
+ "footerPresent": true,
+ "footerDocumentReload": false
+ }
+ },
+ {
+ "profile": "desktop",
+ "route": "/api-reference/logs/getLog",
+ "repetition": 2,
+ "scenario": "copy-request-control",
+ "status": "completed",
+ "data": {
+ "exactSelectedSampleCopied": true,
+ "characters": 245
+ }
+ },
+ {
+ "profile": "desktop",
+ "route": "/introduction",
+ "repetition": 3,
+ "scenario": "cold-shortcut-observation",
+ "status": "completed",
+ "data": {
+ "readyState": "complete",
+ "time": 134,
+ "openedAfterTwoFrames": true,
+ "interpretation": "Early input observation, before control readiness. Not included in warm search timing."
+ }
+ },
+ {
+ "profile": "desktop",
+ "route": "/introduction",
+ "repetition": 3,
+ "scenario": "history-and-footer",
+ "status": "completed",
+ "data": {
+ "scrollBefore": 500,
+ "scrollAfter": 500,
+ "footerPresent": true,
+ "footerDocumentReload": false
+ }
+ },
+ {
+ "profile": "desktop",
+ "route": "/api-reference/logs/getLog",
+ "repetition": 3,
+ "scenario": "copy-request-control",
+ "status": "completed",
+ "data": {
+ "exactSelectedSampleCopied": true,
+ "characters": 245
+ }
+ },
+ {
+ "profile": "mobile",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "cold",
+ "status": "completed",
+ "images": [
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=32&q=75 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=48&q=75 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=64&q=75 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=96&q=75 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=128&q=75 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=256&q=75 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=384&q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=640&q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1920&q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=2560&q=75 2560w",
+ "sizes": "(max-width: 1023px) calc(100vw - 2.5rem), (max-width: 1279px) calc(100vw - 216px - 5rem), calc(856px - 8rem)",
+ "alt": "",
+ "width": 348,
+ "height": 173,
+ "dpr": 3,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "cover",
+ "objectPosition": "50% 32%"
+ },
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=32&q=90 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=48&q=90 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=64&q=90 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=96&q=90 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=128&q=90 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=256&q=90 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=384&q=90 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=828&q=90 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1440&q=90 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1920&q=90 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=2560&q=90 2560w",
+ "sizes": "(max-width: 639px) calc(88vw - 2.2rem), (max-width: 1023px) calc(78vw - 1.9500000000000002rem), (max-width: 1279px) calc(78vw - 168.48000000000002px - 3.9000000000000004rem), calc(667.6800000000001px - 6.24rem)",
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table.",
+ "width": 304.234375,
+ "height": 152.109375,
+ "dpr": 3,
+ "loading": "auto",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "fill",
+ "objectPosition": "50% 50%"
+ }
+ ],
+ "mediaReadyMs": 1419.8000000000466,
+ "resources": [
+ {
+ "name": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "startTime": 169,
+ "initiatorType": "link",
+ "deliveryType": "",
+ "contentType": "",
+ "responseEnd": 2069.5,
+ "transferSize": 69952,
+ "encodedBodySize": 69652,
+ "decodedBodySize": 69652,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75",
+ "startTime": 170.10000000003492,
+ "initiatorType": "link",
+ "deliveryType": "",
+ "contentType": "image/webp",
+ "responseEnd": 1402.5,
+ "transferSize": 42954,
+ "encodedBodySize": 42654,
+ "decodedBodySize": 42654,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90",
+ "startTime": 170.30000000004657,
+ "initiatorType": "link",
+ "deliveryType": "",
+ "contentType": "image/webp",
+ "responseEnd": 1215,
+ "transferSize": 33986,
+ "encodedBodySize": 33686,
+ "decodedBodySize": 33686,
+ "responseStatus": 200
+ }
+ ],
+ "network": [
+ {
+ "url": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "type": "font",
+ "status": 200,
+ "headers": {
+ "content-type": "font/woff2",
+ "content-length": "69652",
+ "cache-control": "public, max-age=31536000, immutable",
+ "etag": "W/\"11014-1a18e44b9fe\"",
+ "last-modified": "Fri, 30 Oct 2026 19:23:51 GMT"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 580,
+ "responseBodySize": 69652,
+ "responseHeadersSize": 301
+ },
+ "timing": {
+ "startTime": 1793388376480.612,
+ "domainLookupStart": 0.115,
+ "domainLookupEnd": 0.13,
+ "connectStart": 0.13,
+ "secureConnectionStart": -1,
+ "connectEnd": 0.266,
+ "requestStart": 0.32,
+ "responseStart": 160.222,
+ "responseEnd": 1900.593
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "42654",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "dTJoJhrWr92QyqmzuA27nwY22EpvD60hZabZ04WRKho",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 568,
+ "responseBodySize": 42654,
+ "responseHeadersSize": 428
+ },
+ "timing": {
+ "startTime": 1793388376481.742,
+ "domainLookupStart": 0.08,
+ "domainLookupEnd": 0.091,
+ "connectStart": 0.091,
+ "secureConnectionStart": -1,
+ "connectEnd": 0.166,
+ "requestStart": 0.201,
+ "responseStart": 174.403,
+ "responseEnd": 1232.954
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "33686",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "ZC_ThSKkQTLtK3R1gfPlQzslQ8yVXaYm-CRSkkN2PH4",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 568,
+ "responseBodySize": 33686,
+ "responseHeadersSize": 423
+ },
+ "timing": {
+ "startTime": 1793388376488.3862,
+ "domainLookupStart": 0.085,
+ "domainLookupEnd": 0.097,
+ "connectStart": 0.097,
+ "secureConnectionStart": -1,
+ "connectEnd": 0.453,
+ "requestStart": 0.801,
+ "responseStart": 189.893,
+ "responseEnd": 1044.764
+ }
+ }
+ ]
+ },
+ {
+ "profile": "mobile",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "warm",
+ "status": "completed",
+ "images": [
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=32&q=75 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=48&q=75 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=64&q=75 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=96&q=75 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=128&q=75 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=256&q=75 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=384&q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=640&q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1920&q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=2560&q=75 2560w",
+ "sizes": "(max-width: 1023px) calc(100vw - 2.5rem), (max-width: 1279px) calc(100vw - 216px - 5rem), calc(856px - 8rem)",
+ "alt": "",
+ "width": 348,
+ "height": 173,
+ "dpr": 3,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "cover",
+ "objectPosition": "50% 32%"
+ },
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=32&q=90 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=48&q=90 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=64&q=90 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=96&q=90 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=128&q=90 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=256&q=90 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=384&q=90 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=828&q=90 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1440&q=90 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1920&q=90 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=2560&q=90 2560w",
+ "sizes": "(max-width: 639px) calc(88vw - 2.2rem), (max-width: 1023px) calc(78vw - 1.9500000000000002rem), (max-width: 1279px) calc(78vw - 168.48000000000002px - 3.9000000000000004rem), calc(667.6800000000001px - 6.24rem)",
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table.",
+ "width": 304.234375,
+ "height": 152.109375,
+ "dpr": 3,
+ "loading": "auto",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "fill",
+ "objectPosition": "50% 50%"
+ }
+ ],
+ "mediaReadyMs": 403.0999999999767,
+ "resources": [
+ {
+ "name": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "startTime": 187.29999999998836,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "",
+ "responseEnd": 187.29999999998836,
+ "transferSize": 0,
+ "encodedBodySize": 69652,
+ "decodedBodySize": 69652,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75",
+ "startTime": 188,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "image/webp",
+ "responseEnd": 188,
+ "transferSize": 0,
+ "encodedBodySize": 42654,
+ "decodedBodySize": 42654,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90",
+ "startTime": 188,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "image/webp",
+ "responseEnd": 188,
+ "transferSize": 0,
+ "encodedBodySize": 33686,
+ "decodedBodySize": 33686,
+ "responseStatus": 200
+ }
+ ],
+ "network": [
+ {
+ "url": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "type": "font",
+ "status": 200,
+ "headers": {
+ "content-type": "font/woff2",
+ "content-length": "69652",
+ "cache-control": "public, max-age=31536000, immutable",
+ "etag": "W/\"11014-1a18e44b9fe\"",
+ "last-modified": "Fri, 30 Oct 2026 19:23:51 GMT"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 406,
+ "responseBodySize": -301,
+ "responseHeadersSize": 301
+ },
+ "timing": {
+ "startTime": 1793388379675.589,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": -1,
+ "responseStart": 0.064,
+ "responseEnd": 0.064
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "42654",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "dTJoJhrWr92QyqmzuA27nwY22EpvD60hZabZ04WRKho",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 329,
+ "responseBodySize": -428,
+ "responseHeadersSize": 428
+ },
+ "timing": {
+ "startTime": 1793388379676.1738,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": -1,
+ "responseStart": 0.603,
+ "responseEnd": 0.603
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "33686",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "ZC_ThSKkQTLtK3R1gfPlQzslQ8yVXaYm-CRSkkN2PH4",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 329,
+ "responseBodySize": -423,
+ "responseHeadersSize": 423
+ },
+ "timing": {
+ "startTime": 1793388379676.2878,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": -1,
+ "responseStart": 0.031,
+ "responseEnd": 0.031
+ }
+ }
+ ]
+ },
+ {
+ "profile": "mobile",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "cold-shortcut-observation",
+ "status": "completed",
+ "data": {
+ "readyState": "interactive",
+ "time": 1006,
+ "openedAfterTwoFrames": false,
+ "interpretation": "Early input observation, before control readiness. Not included in warm search timing."
+ }
+ },
+ {
+ "profile": "mobile",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "media-dialog",
+ "status": "completed",
+ "images": [
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=32&q=75 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=48&q=75 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=64&q=75 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=96&q=75 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=128&q=75 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=256&q=75 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=384&q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=640&q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1920&q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=2560&q=75 2560w",
+ "sizes": "(max-width: 1023px) calc(100vw - 2.5rem), (max-width: 1279px) calc(100vw - 216px - 5rem), calc(856px - 8rem)",
+ "alt": "",
+ "width": 348,
+ "height": 173,
+ "dpr": 3,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "cover",
+ "objectPosition": "50% 32%"
+ },
+ {
+ "currentSrc": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=32&q=90 32w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=48&q=90 48w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=64&q=90 64w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=96&q=90 96w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=128&q=90 128w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=256&q=90 256w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=384&q=90 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=640&q=90 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=828&q=90 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1440&q=90 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1920&q=90 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=2560&q=90 2560w",
+ "sizes": "(max-width: 639px) calc(88vw - 2.2rem), (max-width: 1023px) calc(78vw - 1.9500000000000002rem), (max-width: 1279px) calc(78vw - 168.48000000000002px - 3.9000000000000004rem), calc(667.6800000000001px - 6.24rem)",
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table.",
+ "width": 304.234375,
+ "height": 152.109375,
+ "dpr": 3,
+ "loading": "auto",
+ "fetchPriority": "auto",
+ "complete": true,
+ "objectFit": "fill",
+ "objectPosition": "50% 50%"
+ },
+ {
+ "currentSrc": "",
+ "srcset": "/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=384&q=75 384w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=640&q=75 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=828&q=75 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75 1440w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1920&q=75 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=2560&q=75 2560w",
+ "sizes": "100vw",
+ "alt": "",
+ "width": 330,
+ "height": 706,
+ "dpr": 3,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": false,
+ "objectFit": "cover",
+ "objectPosition": "50% 32%"
+ },
+ {
+ "currentSrc": "",
+ "srcset": "",
+ "sizes": "",
+ "alt": "Sim Chat summarizing shipped and planned work beside the release tracker table.",
+ "width": 2,
+ "height": 2,
+ "dpr": 3,
+ "loading": "eager",
+ "fetchPriority": "auto",
+ "complete": false,
+ "objectFit": "contain",
+ "objectPosition": "50% 50%"
+ }
+ ],
+ "mediaReadyMs": null,
+ "resources": [
+ {
+ "name": "http://127.0.0.1:3001/_next/static/media/geist_variable-s.p.0mrjj4bg00-he.woff2",
+ "startTime": 189.20000000001164,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "",
+ "responseEnd": 189.20000000001164,
+ "transferSize": 0,
+ "encodedBodySize": 69652,
+ "decodedBodySize": 69652,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1080&q=75",
+ "startTime": 189.29999999998836,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "image/webp",
+ "responseEnd": 189.29999999998836,
+ "transferSize": 0,
+ "encodedBodySize": 42654,
+ "decodedBodySize": 42654,
+ "responseStatus": 200
+ },
+ {
+ "name": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fplatform.0_5pdtc3y55g0.webp&w=1080&q=90",
+ "startTime": 189.29999999998836,
+ "initiatorType": "link",
+ "deliveryType": "cache",
+ "contentType": "image/webp",
+ "responseEnd": 189.29999999998836,
+ "transferSize": 0,
+ "encodedBodySize": 33686,
+ "decodedBodySize": 33686,
+ "responseStatus": 200
+ }
+ ],
+ "network": [
+ {
+ "url": "http://127.0.0.1:3001/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsan-francisco.1hc9yhqw1m24c.webp&w=1440&q=75",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "61678",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "ErAWEkQ1yvDyfaba538MntSZAmGW-IWH5njSJvrO2QQ",
+ "vary": "Accept"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 568,
+ "responseBodySize": 61678,
+ "responseHeadersSize": 427
+ },
+ "timing": {
+ "startTime": 1793388484841.2039,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": 0.438,
+ "responseStart": 168.109,
+ "responseEnd": 1255.116
+ }
+ },
+ {
+ "url": "http://127.0.0.1:3001/_next/static/media/platform.0_5pdtc3y55g0.webp",
+ "type": "image",
+ "status": 200,
+ "headers": {
+ "content-type": "image/webp",
+ "content-length": "91962",
+ "cache-control": "public, max-age=31536000, immutable",
+ "etag": "W/\"1673a-1a18e44ba12\"",
+ "last-modified": "Fri, 30 Oct 2026 19:23:51 GMT"
+ },
+ "sizes": {
+ "requestBodySize": 0,
+ "requestHeadersSize": 603,
+ "responseBodySize": 91962,
+ "responseHeadersSize": 301
+ },
+ "timing": {
+ "startTime": 1793388484841.497,
+ "domainLookupStart": -1,
+ "domainLookupEnd": -1,
+ "connectStart": -1,
+ "secureConnectionStart": -1,
+ "connectEnd": -1,
+ "requestStart": 0.26,
+ "responseStart": 159.277,
+ "responseEnd": 1712.668
+ }
+ }
+ ]
+ },
+ {
+ "profile": "mobile",
+ "route": "/introduction",
+ "repetition": 1,
+ "scenario": "history-and-footer",
+ "status": "completed",
+ "data": {
+ "scrollBefore": 500,
+ "scrollAfter": 500,
+ "footerPresent": true,
+ "footerDocumentReload": false
+ }
+ },
+ {
+ "profile": "mobile",
+ "route": "/api-reference/logs/getLog",
+ "repetition": 1,
+ "scenario": "copy-request-control",
+ "status": "completed",
+ "data": {
+ "exactSelectedSampleCopied": true,
+ "characters": 245
+ }
+ },
+ {
+ "profile": "mobile",
+ "route": "/introduction",
+ "repetition": 2,
+ "scenario": "cold-shortcut-observation",
+ "status": "completed",
+ "data": {
+ "readyState": "interactive",
+ "time": 1072.4000000000233,
+ "openedAfterTwoFrames": false,
+ "interpretation": "Early input observation, before control readiness. Not included in warm search timing."
+ }
+ },
+ {
+ "profile": "mobile",
+ "route": "/introduction",
+ "repetition": 2,
+ "scenario": "history-and-footer",
+ "status": "completed",
+ "data": {
+ "scrollBefore": 500,
+ "scrollAfter": 500,
+ "footerPresent": true,
+ "footerDocumentReload": false
+ }
+ },
+ {
+ "profile": "mobile",
+ "route": "/api-reference/logs/getLog",
+ "repetition": 2,
+ "scenario": "copy-request-control",
+ "status": "completed",
+ "data": {
+ "exactSelectedSampleCopied": true,
+ "characters": 245
+ }
+ },
+ {
+ "profile": "mobile",
+ "route": "/introduction",
+ "repetition": 3,
+ "scenario": "cold-shortcut-observation",
+ "status": "completed",
+ "data": {
+ "readyState": "interactive",
+ "time": 1022.7000000000698,
+ "openedAfterTwoFrames": false,
+ "interpretation": "Early input observation, before control readiness. Not included in warm search timing."
+ }
+ },
+ {
+ "profile": "mobile",
+ "route": "/introduction",
+ "repetition": 3,
+ "scenario": "history-and-footer",
+ "status": "completed",
+ "data": {
+ "scrollBefore": 500,
+ "scrollAfter": 500,
+ "footerPresent": true,
+ "footerDocumentReload": false
+ }
+ },
+ {
+ "profile": "mobile",
+ "route": "/api-reference/logs/getLog",
+ "repetition": 3,
+ "scenario": "copy-request-control",
+ "status": "completed",
+ "data": {
+ "exactSelectedSampleCopied": true,
+ "characters": 245
+ }
+ }
+ ]
+}
diff --git a/apps/docs/migration/readiness/lighthouse-observations.csv b/apps/docs/migration/readiness/lighthouse-observations.csv
new file mode 100644
index 00000000000..698bbb10d4a
--- /dev/null
+++ b/apps/docs/migration/readiness/lighthouse-observations.csv
@@ -0,0 +1,127 @@
+profile,route,repetition,status,error,dataset,revision,performance,accessibility,best-practices,seo,lcpMs,tbtMs,cls,mainThreadMs,scriptExecutionMs
+desktop,/introduction,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,70.978,0,0,133.66799999999955,52.29299999999963
+desktop,/getting-started,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,47.182,0,0,135.1209999999995,51.322999999999666
+desktop,/files/editor,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,80.158,0,0.0006658376731301939,140.47899999999976,54.935999999999645
+desktop,/search/find-content,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,84.873,0,0.0003626803093259465,154.585,57.608999999999476
+desktop,/integrations/cloudflare,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,90,96,,100,154.387,254.507,0.0004933157894736843,834.304000000003,245.94600000000088
+desktop,/api-reference/logs/getLog,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,98,94,100,100,64.257,0,0.0867582675900277,201.05200000000144,85.57500000000087
+desktop,/workflows,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,92,53.166,0,0,211.4870000000014,74.54600000000096
+desktop,/introduction,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,48.395,0,0,142.77399999999992,53.15599999999971
+desktop,/getting-started,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,52.872,0,0,145.93899999999968,53.21799999999973
+desktop,/files/editor,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,64.284,0,0.0006658376731301939,140.7099999999998,53.027999999999636
+desktop,/search/find-content,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,62.729,0,0.0003626803093259465,146.05099999999985,56.495999999999505
+desktop,/integrations/cloudflare,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,91,96,,100,173,247.16499999988082,0.0004933157894736843,833.2310000000025,231.72600000000088
+desktop,/api-reference/logs/getLog,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,98,94,100,100,73.949,0,0.0867582675900277,212.0860000000015,86.58700000000084
+desktop,/workflows,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,92,57.639,0,0,205.04100000000153,75.26700000000116
+desktop,/introduction,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,53.035,0,0,148.71299999999988,51.93799999999978
+desktop,/getting-started,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,71.345,0,0,150.8929999999998,53.213999999999665
+desktop,/files/editor,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,81.503,0,0.0006658376731301939,143.41499999999962,52.359999999999516
+desktop,/search/find-content,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,84.032,0,0,137.78299999999987,54.8119999999996
+desktop,/integrations/cloudflare,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,90,96,,100,164.577,265.50099999988083,0.0004933157894736843,868.9660000000033,238.9020000000009
+desktop,/api-reference/logs/getLog,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,98,94,100,100,74.435,0,0.0867582675900277,202.16499999999957,75.79300000000083
+desktop,/workflows,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,92,61.617,0,0,211.14100000000138,76.3690000000011
+mobile,/introduction,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,93,96,100,100,3159.842175,7.5,0,535.5519999999988,293.5759999999983
+mobile,/getting-started,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,904.0458000000001,2.5,0,578.0399999999986,286.9479999999995
+mobile,/files/editor,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,903.6795999999999,5,0.05750187761391699,531.6599999999995,294.18
+mobile,/search/find-content,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,904.6681000000001,6.999999999999773,0,533.5039999999983,280.83599999999853
+mobile,/integrations/cloudflare,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,60,96,,100,4054.4880000000003,675.4999999999982,3.771673364744612e-05,3311.6840000000116,1029.3320000000044
+mobile,/api-reference/logs/getLog,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,97,100,100,1055.0318,20.499999999999773,0,762.1760000000061,333.75200000000245
+mobile,/workflows,1,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,92,1205.5457,16,0,768.0280000000065,445.7759999999982
+mobile,/introduction,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,92,96,100,100,3307.51635,11,0,523.6119999999979,284.08799999999985
+mobile,/getting-started,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,904.0690999999999,10.000000000000227,0,599.32,318.2759999999983
+mobile,/files/editor,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,904.2603999999999,6.500000000000227,0.05750187761391699,542.1719999999996,241.79199999999872
+mobile,/search/find-content,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,904.1139000000001,5,0.001381247810112226,555.1199999999988,292.6319999999993
+mobile,/integrations/cloudflare,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,62,96,,100,4056.411,612.89725,3.771673364744612e-05,3394.5080000000103,1067.1200000000038
+mobile,/api-reference/logs/getLog,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,97,100,100,1055.0493,33,0,792.056000000006,386.2159999999991
+mobile,/workflows,2,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,92,1204.4611,15,0,775.8840000000074,443.60799999999733
+mobile,/introduction,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,93,96,100,100,3164.2042500000002,8,0,569.916,299.36399999999884
+mobile,/getting-started,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,904.7876000000001,6.5,0,574.6079999999995,302.95999999999844
+mobile,/files/editor,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,89,96,100,100,3756.45675,5,0,488.72399999999755,228.2959999999988
+mobile,/search/find-content,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,100,904.595,6.000000000000227,0.001381247810112226,541.8719999999971,275.55599999999816
+mobile,/integrations/cloudflare,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,62,96,,100,4054.727,600.8182499999998,3.771673364744612e-05,3246.780000000011,1035.8880000000033
+mobile,/api-reference/logs/getLog,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,97,100,100,1054.4612,20,0,714.6160000000069,315.1640000000035
+mobile,/workflows,3,completed,,before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,100,96,100,92,1204.549,17.5,0,715.6200000000068,440.1959999999977
+desktop,/introduction,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,63.728,0,0,152.44499999999965,52.58199999999965
+desktop,/getting-started,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,82.386,0,0,217.95200000000065,70.70299999999989
+desktop,/files/editor,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,108.964,0,0.0006658376731301939,181.67000000000075,66.31799999999957
+desktop,/search/find-content,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,62.174,0,0.0003626803093259465,161.7339999999998,57.90199999999945
+desktop,/integrations/cloudflare,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,114.698,0,0.0004933157894736843,440.12600000000276,162.89200000000065
+desktop,/api-reference/logs/getLog,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,98,100,100,100,63.739,0,0.0867582675900277,190.78100000000123,56.92999999999976
+desktop,/workflows,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,92,47.179,0,0,190.3430000000015,71.82600000000105
+desktop,/introduction,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,48.462,0,0,136.00199999999953,51.964999999999534
+desktop,/getting-started,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,47.914,0,0,143.75999999999956,50.47499999999963
+desktop,/files/editor,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,71.572,0,0.0006658376731301939,124.60499999999935,47.92199999999978
+desktop,/search/find-content,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,72.193,0,0.0003626803093259465,149.60999999999967,0
+desktop,/integrations/cloudflare,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,100.316,0,0.0004933157894736843,320.8110000000011,128.53600000000085
+desktop,/api-reference/logs/getLog,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,98,100,100,100,69.699,0,0.0867582675900277,192.4380000000015,81.68500000000085
+desktop,/workflows,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,92,54.367,0,0,187.28400000000156,69.05599999999957
+desktop,/introduction,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,51.725,0,0,131.07799999999958,0
+desktop,/getting-started,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,46.169,0,0,139.66399999999953,48.98799999999975
+desktop,/files/editor,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,76.601,0,0.0006658376731301939,143.01799999999994,54.674999999999706
+desktop,/search/find-content,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,98.949,0,0.0003626803093259465,178.66099999999986,0
+desktop,/integrations/cloudflare,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,113.175,0,0.0004933157894736843,353.43500000000165,135.42800000000074
+desktop,/api-reference/logs/getLog,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,98,100,100,100,100.172,0,0.0867582675900277,298.3810000000017,131.17100000000096
+desktop,/workflows,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,92,150.562,0,0.04881476392736226,488.2410000000029,223.08200000000215
+mobile,/introduction,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,94,100,100,100,3158.227,16.5,0,686.3000000000044,368.7639999999999
+mobile,/getting-started,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,906.2731000000001,7,0,642.4839999999999,319.94400000000024
+mobile,/files/editor,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,1055.9955,7,0,625.6960000000001,323.3679999999987
+mobile,/search/find-content,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,92,100,100,100,3383.0836499999996,11,0.001381247810112226,651.6040000000002,326.9959999999976
+mobile,/integrations/cloudflare,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,72,100,100,100,5862.500999999999,77.33300000000008,3.771673364744612e-05,1704.3400000000104,862.8440000000016
+mobile,/api-reference/logs/getLog,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,1205.27,37.5,0,835.5640000000044,352.2240000000018
+mobile,/workflows,1,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,92,1208.0263,63.5,0,1075.760000000008,591.2320000000055
+mobile,/introduction,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,94,100,100,100,3159.297125,18.5,0,688.3240000000029,367.58399999999995
+mobile,/getting-started,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,907.2047,8.5,0,627.9760000000005,328.95599999999877
+mobile,/files/editor,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,88,100,100,100,3908.79915,7.000000000000227,0,543.171999999999,297.33999999999844
+mobile,/search/find-content,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,910.9875,35,0.001381247810112226,966.048000000006,508.4639999999992
+mobile,/integrations/cloudflare,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,84,100,100,100,3162.781,202.5,3.771673364744612e-05,2450.0000000000123,1173.568000000004
+mobile,/api-reference/logs/getLog,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,99,100,100,100,1209.0483,121,0,1251.944000000008,632.0600000000031
+mobile,/workflows,2,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,92,1208.019,46,0,982.2200000000098,565.2240000000069
+mobile,/introduction,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,95,100,100,100,3011.8666500000004,12,0,710.9840000000029,373.52799999999775
+mobile,/getting-started,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,907.4131,19,0,738.1160000000026,370.5079999999984
+mobile,/files/editor,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,1056.748,9.5,0.05750187761391699,727.7760000000031,363.71999999999855
+mobile,/search/find-content,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,908.8775,20,0,751.0400000000033,376.83199999999965
+mobile,/integrations/cloudflare,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,86,100,100,100,3164.033,92.98349999999982,3.771673364744612e-05,1728.0760000000087,878.188000000002
+mobile,/api-reference/logs/getLog,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,100,1207.8071,49.5,0,905.8200000000055,438.24400000000276
+mobile,/workflows,3,completed,,after,66faa48d018adaa7ebf540968f029455557cfef1,100,100,100,92,1208.5347,71,0,1106.6040000000087,688.5560000000061
+desktop,/introduction,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,435.284,0,0,184.7310000000002,0
+desktop,/getting-started,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,359.989,0,0,217.35500000000027,44.76799999999954
+desktop,/files/editor,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,260.25,0,0,192.9059999999998,0
+desktop,/search/find-content,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,270.789,0,0,213.19000000000014,9.751999999999997
+desktop,/integrations/cloudflare,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,99,100,100,100,241.439,0,0.06895587070272385,461.3890000000026,151.04500000000138
+desktop,/api-reference/logs/getLog,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,248.893,9.616999999999962,0.001806249694361583,476.3249999999994,207.1320000000035
+desktop,/workflows,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,92,191.783,0,0,230.1360000000029,81.1750000000024
+desktop,/introduction,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,227.577,0,0,179.10199999999983,0
+desktop,/getting-started,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,194.429,0,0,192.6690000000003,0
+desktop,/files/editor,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,310.864,0,0,210.2470000000001,0
+desktop,/search/find-content,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,290.606,0,0,204.1339999999998,43.9659999999996
+desktop,/integrations/cloudflare,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,99,100,100,100,235.761,0,0.06895587070272385,439.0910000000034,143.9260000000015
+desktop,/api-reference/logs/getLog,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,340.146,0,0.001806249694361583,508.76,138.86900000000307
+desktop,/workflows,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,92,226.778,0,0,260.7410000000028,91.17300000000222
+desktop,/introduction,3,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,229.893,0,0,182.54500000000013,52.240999999999694
+desktop,/getting-started,3,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,180.667,0,0,193.25799999999953,0
+desktop,/files/editor,3,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,261.986,0,0,206.73299999999972,43.50899999999952
+desktop,/search/find-content,3,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,251.724,0,0,214.27100000000007,46.49799999999961
+desktop,/integrations/cloudflare,3,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,99,100,100,100,277.835,0,0.06895587070272385,516.6580000000027,162.42300000000125
+desktop,/api-reference/logs/getLog,3,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,259.486,11.432000000000016,0.001806249694361583,508.23699999999786,197.68900000000244
+desktop,/workflows,3,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,92,204.954,0,0,262.05900000000304,88.4740000000024
+mobile,/introduction,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,78,100,100,100,6122.084,14,0,666.4719999999992,257.4520000000007
+mobile,/getting-started,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,1397.1925,6,0,734.3880000000008,316.65199999999834
+mobile,/files/editor,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,1395.557,10.5,0,742.2480000000003,327.1239999999983
+mobile,/search/find-content,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,1395.375,9,0,666.7600000000006,266.0079999999982
+mobile,/integrations/cloudflare,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,93,100,100,100,2431.898,131,0,1958.3840000000191,896.2120000000077
+mobile,/api-reference/logs/getLog,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,97,100,100,100,1546.558,189.5,0,2023.2839999999803,1402.8400000000152
+mobile,/workflows,1,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,92,1397.981,50,0,843.4280000000117,394.09200000000004
+mobile,/introduction,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,78,100,100,100,6123.514,14,0,709.7879999999999,310.6599999999986
+mobile,/getting-started,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,1396.5205,6.5,0,689.6000000000008,301.0919999999983
+mobile,/files/editor,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,1396.58,6.5,0,699.3040000000005,260.3359999999979
+mobile,/search/find-content,2,completed,,production,a52fc509b5b8a18df519ff0781f00c8d45711164,100,100,100,100,1397.3775,11.5,0,700.2120000000002,273.1959999999976
+mobile,/integrations/cloudflare,2,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
+mobile,/api-reference/logs/getLog,2,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
+mobile,/workflows,2,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
+mobile,/introduction,3,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
+mobile,/getting-started,3,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
+mobile,/files/editor,3,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
+mobile,/search/find-content,3,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
+mobile,/integrations/cloudflare,3,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
+mobile,/api-reference/logs/getLog,3,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
+mobile,/workflows,3,failed,Lighthouse invocation failed; no usable score. Initial CI run 40998182625 retains command and failure details.,production,a52fc509b5b8a18df519ff0781f00c8d45711164,,,,,,,,,
diff --git a/apps/docs/migration/readiness/navigation-observations.csv b/apps/docs/migration/readiness/navigation-observations.csv
new file mode 100644
index 00000000000..31f5ec89b2d
--- /dev/null
+++ b/apps/docs/migration/readiness/navigation-observations.csv
@@ -0,0 +1,793 @@
+dataset,revision,profile,route,scenario,repetition,status,meaningfulPaintMs,feedbackMs,mediaReadyMs,requestCount,responsesWithValidBodySize,knownBodyBytes,intentPrefetchRequests,intentKnownBodyBytes,documentReload,shellPreserved,domElements,longTasksCount,longTasksDurationMs,htmlDecodedBytes,htmlEncodedBytes,error
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,cold,1,completed,90.7,,116.2,34,34,662198,0,0,,,2328,0,0,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,warm,1,completed,84.2,,101.7,34,18,73848,0,0,,,2328,0,0,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,uncached-navigation,1,completed,98,,114.8,10,3,236657,0,0,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,intent-navigation,1,completed,80.5,,97,7,7,114405,0,0,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,cold,1,completed,92.4,,111.7,35,35,756311,0,0,,,2328,0,0,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,warm,1,completed,71.1,,86.4,35,18,83341,0,0,,,2328,0,0,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,uncached-navigation,1,completed,98.8,,115.3,11,4,321227,0,0,False,True,2330,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,intent-navigation,1,completed,79.7,,96.2,8,8,208700,0,0,False,True,2330,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,cold,1,completed,105.5,,111.4,33,33,612233,0,0,,,2341,0,0,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,warm,1,completed,82.2,,96.8,33,16,59755,0,0,,,2341,0,0,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,uncached-navigation,1,completed,99.2,,115.9,11,6,200318,0,0,False,True,2343,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,intent-navigation,1,completed,77.3,,93.7,8,8,208668,0,0,False,True,2343,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,cold,1,completed,101.4,,128.4,32,32,671512,0,0,,,2323,0,0,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,warm,1,completed,68.8,,82.6,32,15,59173,0,0,,,2323,0,0,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,uncached-navigation,1,completed,101.1,,115.7,10,5,260730,0,0,False,True,2325,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,intent-navigation,1,completed,80.1,,96.5,6,6,145088,0,0,False,True,2325,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,cold,1,completed,224.3,,290.1,27,27,1120347,0,0,,,45102,1,277,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,warm,1,completed,181.9,,212.5,27,10,51405,0,0,,,45102,1,259,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,uncached-navigation,1,completed,484.6,,499,6,2,401686,0,0,False,True,44995,1,305,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,intent-navigation,1,completed,465.9,,480.6,2,2,401686,0,0,False,True,44995,1,307,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,cold,1,completed,117.5,,140.4,27,27,528506,0,0,,,5483,0,0,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,warm,1,completed,87.1,,88,27,10,51405,0,0,,,5483,0,0,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,uncached-navigation,1,completed,115.6,,131.9,5,1,39106,0,0,False,True,5480,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,intent-navigation,1,completed,80.7,,95.8,1,1,39106,0,0,False,True,5480,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,cold,1,completed,100,,123.6,42,42,956719,0,0,,,2458,0,0,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,warm,1,completed,76.5,,95.9,42,20,110313,0,0,,,2458,0,0,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,uncached-navigation,1,completed,104.7,,115.3,18,7,490645,0,0,False,True,2454,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,intent-navigation,1,completed,86.2,,96.1,20,20,542833,0,0,False,True,2454,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,cold,2,completed,96.7,,117.9,34,34,662198,0,0,,,2328,0,0,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,warm,2,completed,88.3,,104.5,34,18,73848,0,0,,,2328,0,0,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,uncached-navigation,2,completed,98.5,,115.2,10,3,236657,0,0,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,intent-navigation,2,completed,79.7,,96.8,7,7,114405,0,0,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,cold,2,completed,128.4,,135.2,35,35,756311,0,0,,,2328,0,0,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,warm,2,completed,72.8,,87.2,35,18,83341,0,0,,,2328,0,0,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,uncached-navigation,2,completed,99.1,,114.3,11,4,321227,0,0,False,True,2330,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,intent-navigation,2,completed,79.7,,94.9,8,8,208700,0,0,False,True,2330,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,cold,2,completed,113.3,,138.3,33,33,612233,0,0,,,2341,0,0,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,warm,2,completed,89.9,,112,33,16,59755,0,0,,,2341,0,0,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,uncached-navigation,2,completed,116.2,,132.3,11,6,200318,0,0,False,True,2343,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,intent-navigation,2,completed,78.9,,95.8,8,8,208668,0,0,False,True,2343,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,cold,2,completed,98.1,,129.8,32,32,671512,0,0,,,2323,0,0,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,warm,2,completed,61.7,,76.4,32,15,59173,0,0,,,2323,0,0,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,uncached-navigation,2,completed,98,,115,10,5,260730,0,0,False,True,2325,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,intent-navigation,2,completed,86.8,,100.1,6,6,145088,0,0,False,True,2325,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,cold,2,completed,196.5,,264.9,27,27,1120347,0,0,,,45102,1,369,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,warm,2,completed,223.5,,247.2,27,10,51405,0,0,,,45102,1,294,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,uncached-navigation,2,completed,553.1,,564.9,6,2,401686,0,0,False,True,44995,1,331,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,intent-navigation,2,completed,518.9,,531.5,2,2,401686,0,0,False,True,44995,1,352,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,cold,2,completed,141.1,,158.7,27,27,528506,0,0,,,5483,0,0,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,warm,2,completed,91.9,,99,27,10,51405,0,0,,,5483,0,0,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,uncached-navigation,2,completed,115.6,,131.7,5,1,39106,0,0,False,True,5480,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,intent-navigation,2,completed,95.8,,112,1,1,39106,0,0,False,True,5480,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,cold,2,completed,128.7,,166.2,42,42,956719,0,0,,,2458,0,0,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,warm,2,completed,116.1,,135.9,42,20,110313,0,0,,,2458,0,0,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,uncached-navigation,2,completed,107.6,,115.3,18,7,490645,0,0,False,True,2454,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,intent-navigation,2,completed,85.1,,94,20,20,542833,0,0,False,True,2454,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,cold,3,completed,189.3,,220.3,34,34,662198,0,0,,,2328,0,0,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,warm,3,completed,115.6,,127.1,34,18,73848,0,0,,,2328,0,0,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,uncached-navigation,3,completed,115.4,,149.9,10,3,236657,0,0,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,intent-navigation,3,completed,118.2,,145.8,7,7,114405,7,65986,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,cold,3,completed,184.1,,202.9,35,35,756311,0,0,,,2328,0,0,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,warm,3,completed,93.4,,112,35,18,83341,0,0,,,2328,0,0,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,uncached-navigation,3,completed,121.9,,127,11,4,321227,0,0,False,True,2330,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,intent-navigation,3,completed,129.4,,141.3,8,8,208700,0,0,False,True,2330,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,cold,3,completed,220.6,,251.1,33,33,612233,0,0,,,2341,0,0,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,warm,3,completed,112.7,,133.6,33,16,59755,0,0,,,2341,0,0,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,uncached-navigation,3,completed,134,,148.2,11,6,200318,0,0,False,True,2343,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/files/editor,intent-navigation,3,completed,120.4,,142.3,8,8,208668,0,0,False,True,2343,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,cold,3,completed,184.4,,209.2,32,32,671512,0,0,,,2323,0,0,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,warm,3,completed,118.7,,125.9,32,15,59173,0,0,,,2323,0,0,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,uncached-navigation,3,completed,115.4,,130.6,10,5,260730,0,0,False,True,2325,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/search/find-content,intent-navigation,3,completed,103.3,,116.1,6,6,145088,0,0,False,True,2325,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,cold,3,completed,231.9,,381.3,18,18,1068942,0,0,,,45104,1,59,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,warm,3,completed,267.6,,298.3,32,10,51405,0,0,,,45102,1,352,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,uncached-navigation,3,completed,792.1,,797.7,6,2,401686,0,0,False,True,44995,1,516,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,intent-navigation,3,completed,794.1,,810.7,2,2,401686,0,0,False,True,44995,1,495,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,cold,3,completed,184.7,,202.4,27,27,528506,0,0,,,5483,0,0,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,warm,3,completed,161.5,,194.4,27,10,51405,0,0,,,5483,0,0,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,uncached-navigation,3,completed,154.5,,163.7,5,1,39106,0,0,False,True,5480,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,intent-navigation,3,completed,127.2,,141.4,1,1,39106,0,0,False,True,5480,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,cold,3,completed,150.2,,167.3,42,42,956719,0,0,,,2458,0,0,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,warm,3,completed,130.4,,148.1,42,20,110313,0,0,,,2458,0,0,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,uncached-navigation,3,completed,151.2,,160.4,18,7,490645,0,0,False,True,2454,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,intent-navigation,3,completed,141.2,,160,20,20,542833,3,21440,False,True,2454,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,cold,1,completed,1051.6,,3226.8,31,31,648221,0,0,,,2328,3,223,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,warm,1,completed,425.6,,461.4,31,11,23537,0,0,,,2328,0,0,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,uncached-navigation,1,completed,513.5,,1615.9,11,3,236657,0,0,False,True,2327,1,81,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,intent-navigation,1,completed,384.8,,1715,11,11,295977,8,23546,False,True,2327,1,71,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,cold,1,completed,976.1,,990.5,28,27,480237,0,0,,,2328,3,283,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,warm,1,completed,484.4,,509.5,32,8,8555,0,0,,,2328,0,0,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,uncached-navigation,1,completed,482.8,,488.1,18,2,92649,0,0,False,True,2330,1,73,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,intent-navigation,1,completed,655.2,,679.4,14,13,108280,12,24875,False,True,2330,1,84,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,cold,1,completed,1015.4,,3006.5,32,32,598623,0,0,,,2341,4,330,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,warm,1,completed,436.9,,523.5,30,9,1683,0,0,,,2341,0,0,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,uncached-navigation,1,completed,665.9,,1636.3,10,5,186708,0,0,False,True,2343,2,291,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,intent-navigation,1,completed,554.7,,1572.7,7,7,195058,4,31394,False,True,2343,2,209,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,cold,1,completed,1025.7,,1043.9,32,32,671512,0,0,,,2323,3,284,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,warm,1,completed,402.8,,422.4,31,10,8227,0,0,,,2323,0,0,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,uncached-navigation,1,completed,627.1,,644.2,10,2,29857,0,0,False,True,2325,2,192,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,intent-navigation,1,completed,607.6,,613.7,6,4,37625,2,15160,False,True,2325,2,246,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,cold,1,completed,1048.4,,1058.2,26,23,1076823,0,0,,,45104,3,264,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,warm,1,completed,572.6,,1040.3,19,1,0,0,0,,,45104,4,534,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,uncached-navigation,1,completed,5274.1,,5292.9,6,2,401686,0,0,False,True,44995,4,3000,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,intent-navigation,1,completed,4831.7,,4852.1,2,2,401686,1,7359,False,True,44995,5,2843,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,cold,1,completed,1146.6,,1157.9,26,24,494511,0,0,,,5483,5,576,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,warm,1,completed,543.8,,581.7,27,5,1349,0,0,,,5483,3,229,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,uncached-navigation,1,completed,1017.8,,1037.6,5,1,39106,0,0,False,True,5480,2,364,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,intent-navigation,1,completed,937.6,,955.4,1,1,39106,0,0,False,True,5480,2,245,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,cold,1,completed,953.9,,969.5,32,28,482558,0,0,,,2442,3,275,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,warm,1,completed,510.6,,531.1,34,6,1686,0,0,,,2442,0,0,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,uncached-navigation,1,completed,523,,539.4,13,4,34684,0,0,False,True,2373,1,84,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,intent-navigation,1,completed,412.9,,419.8,12,7,42724,8,58522,False,True,2373,1,77,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,cold,2,completed,999.8,,3254.4,31,31,648221,0,0,,,2328,1,85,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,warm,2,completed,342.2,,386.8,32,11,23537,0,0,,,2328,0,0,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,uncached-navigation,2,completed,411.2,,1595.4,9,3,236657,0,0,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,intent-navigation,2,completed,168.8,,1436.3,6,6,231197,9,73467,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,cold,2,completed,956.9,,974.2,30,30,511433,0,0,,,2328,1,96,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,warm,2,completed,330.2,,356.9,31,9,23546,0,0,,,2328,0,0,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,uncached-navigation,2,completed,380.6,,396.6,12,2,92649,0,0,False,True,2330,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,intent-navigation,2,completed,140.2,,151.5,11,6,33429,10,37359,False,True,2330,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,cold,2,completed,961.4,,2994.9,32,32,598623,0,0,,,2341,1,66,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,warm,2,completed,313,,376.7,32,13,45034,0,0,,,2341,0,0,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,uncached-navigation,2,completed,400.5,,1383.6,10,5,186708,0,0,False,True,2343,1,51,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,intent-navigation,2,completed,437.9,,1453,7,7,195058,3,21865,False,True,2343,1,67,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,cold,2,completed,958.7,,975.9,32,32,671512,0,0,,,2323,2,140,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,warm,2,completed,298.6,,332,31,11,23218,0,0,,,2323,0,0,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,uncached-navigation,2,completed,461.4,,477.9,10,2,29857,0,0,False,True,2325,1,61,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,intent-navigation,2,completed,448.4,,465.1,6,4,37625,5,43693,False,True,2325,1,69,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,cold,2,completed,1012.8,,1030.8,18,18,1068942,0,0,,,45104,2,113,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,warm,2,completed,450.6,,726.4,27,5,1349,0,0,,,45104,3,294,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,uncached-navigation,2,completed,3396.1,,3412.3,6,2,401686,0,0,False,True,44995,2,1208,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,intent-navigation,2,completed,3450.3,,3467,2,2,401686,3,21865,False,True,44995,2,1283,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,cold,2,completed,1009.3,,1025.5,27,27,528506,0,0,,,5483,2,147,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,warm,2,completed,368.2,,385.3,26,5,1349,0,0,,,5483,1,53,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,uncached-navigation,2,completed,610.3,,627.1,5,1,39106,0,0,False,True,5480,2,144,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,intent-navigation,2,completed,768.3,,784.3,1,1,39106,0,0,False,True,5480,2,149,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,cold,2,completed,926.3,,943.4,34,34,905923,0,0,,,2458,2,133,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,warm,2,completed,327.9,,357.1,33,9,35508,0,0,,,2458,0,0,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,uncached-navigation,2,completed,398.9,,414,13,4,34684,0,0,False,True,2373,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,intent-navigation,2,completed,361,,370.8,12,7,42724,8,58522,False,True,2373,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,cold,3,completed,1002,,3226.9,31,31,648221,0,0,,,2328,1,67,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,warm,3,completed,292.1,,350.2,32,11,23537,0,0,,,2328,0,0,478723,41394,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,uncached-navigation,3,completed,418.7,,1596.9,9,3,236657,0,0,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,intent-navigation,3,completed,134.7,,1403.6,6,6,231197,9,73467,False,True,2327,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,cold,3,completed,945.6,,960.8,30,30,511433,0,0,,,2328,1,81,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,warm,3,completed,414.2,,434.3,30,8,8555,0,0,,,2328,0,0,473624,41212,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,uncached-navigation,3,completed,413.4,,429.7,12,2,92649,0,0,False,True,2330,1,50,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,intent-navigation,3,completed,139.6,,151.5,11,6,33429,10,37359,False,True,2330,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,cold,3,completed,963.1,,2995.7,32,32,598623,0,0,,,2341,1,67,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,warm,3,completed,327,,422.7,32,13,45034,0,0,,,2341,0,0,484822,42318,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,uncached-navigation,3,completed,442.7,,1414.3,10,5,186708,0,0,False,True,2343,1,60,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/files/editor,intent-navigation,3,completed,433.6,,1447.1,7,7,195058,3,21865,False,True,2343,1,67,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,cold,3,completed,957.1,,972.9,32,32,671512,0,0,,,2323,1,82,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,warm,3,completed,341.3,,358.1,32,12,35517,0,0,,,2323,0,0,473331,41214,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,uncached-navigation,3,completed,437,,446.8,10,2,29857,0,0,False,True,2325,1,52,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/search/find-content,intent-navigation,3,completed,429.8,,435.2,6,4,37625,3,21865,False,True,2325,1,59,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,cold,3,completed,1012.9,,1026.4,18,18,1068942,0,0,,,45104,2,116,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,warm,3,completed,642.5,,754.7,27,5,1349,0,0,,,45104,3,305,15473385,665458,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,uncached-navigation,3,completed,3470.3,,3480.6,6,2,401686,0,0,False,True,44995,2,1250,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,intent-navigation,3,completed,3441.3,,3452.3,2,2,401686,3,21865,False,True,44995,2,1270,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,cold,3,completed,1013.7,,1030.7,27,27,528506,0,0,,,5483,3,189,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,warm,3,completed,348.2,,364.3,26,5,1349,0,0,,,5483,0,0,1186314,73906,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,uncached-navigation,3,completed,596.4,,613.9,5,1,39106,0,0,False,True,5480,2,123,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,intent-navigation,3,completed,770.7,,787.1,1,1,39106,0,0,False,True,5480,2,137,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,cold,3,completed,924.9,,941.7,34,34,905923,0,0,,,2458,2,148,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,warm,3,completed,327.1,,374.6,34,10,45037,0,0,,,2458,0,0,512135,46307,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,uncached-navigation,3,completed,515,,531.7,13,4,34684,0,0,False,True,2373,1,71,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,intent-navigation,3,completed,343.3,,354.9,12,7,42724,8,58522,False,True,2373,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,interaction-page,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,cold-shortcut-observation,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,control-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,search-open,1,completed,,46.6,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,search-result-navigation,1,completed,266.7,1824.7,,0,0,0,0,0,,,17600,1,116,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,media-dialog,1,completed,,93.1,,0,0,0,0,0,,,2344,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,history-and-footer,1,completed,,,,32,15,52431,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,theme-control,1,completed,,64.8,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,api-control-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,request-language-control,1,completed,,65.8,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,response-status-control,1,completed,,83.0,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,response-media-control,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,schema-disclosure-control,1,completed,,63.5,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,copy-request-control,1,completed,,83.2,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/workflows/executeWorkflowV2,response-format-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/workflows/executeWorkflowV2,response-format-control,1,completed,,73.4,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,workflow-inspector-control,1,completed,,143.5,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/cli,consecutive-navigation,1,completed,95.9,,,2,2,10326,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/mcp/overview,consecutive-navigation,1,completed,98.7,,,6,6,34802,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,consecutive-navigation,1,completed,98.4,,,8,8,22449,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,consecutive-navigation,1,completed,549.2,,,1,1,330090,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,consecutive-navigation,1,completed,129.1,,,6,4,684,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,interaction-page,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,cold-shortcut-observation,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,control-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,search-open,2,completed,,40.6,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,search-result-navigation,2,completed,250.1,293.4,,0,0,0,0,0,,,17600,1,111,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,media-dialog,2,completed,,79.6,,0,0,0,0,0,,,2344,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,history-and-footer,2,completed,,,,35,18,73870,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,theme-control,2,completed,,65.6,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,api-control-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,request-language-control,2,completed,,66.6,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,response-status-control,2,completed,,66.6,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,response-media-control,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,schema-disclosure-control,2,completed,,64.2,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,copy-request-control,2,completed,,83.2,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/workflows/executeWorkflowV2,response-format-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/workflows/executeWorkflowV2,response-format-control,2,completed,,90.3,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,workflow-inspector-control,2,completed,,134.8,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/cli,consecutive-navigation,2,completed,87.2,,,2,2,10326,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/mcp/overview,consecutive-navigation,2,completed,99.0,,,6,6,34802,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,consecutive-navigation,2,completed,99.1,,,8,8,22449,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,consecutive-navigation,2,completed,485.6,,,1,1,330090,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,consecutive-navigation,2,completed,127.1,,,3,1,0,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,interaction-page,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,cold-shortcut-observation,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,control-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,search-open,3,completed,,48.9,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,search-result-navigation,3,completed,250.1,309.7,,0,0,0,0,0,,,17600,1,113,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,media-dialog,3,completed,,48.7,,0,0,0,0,0,,,2344,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,history-and-footer,3,completed,,,,35,18,73870,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,theme-control,3,completed,,65.6,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,api-control-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,request-language-control,3,completed,,66.7,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,response-status-control,3,completed,,66.5,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,response-media-control,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,schema-disclosure-control,3,completed,,64.1,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/logs/getLog,copy-request-control,3,completed,,83.0,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/workflows/executeWorkflowV2,response-format-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/api-reference/workflows/executeWorkflowV2,response-format-control,3,completed,,74.1,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/workflows,workflow-inspector-control,3,completed,,138.7,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/cli,consecutive-navigation,3,completed,97.1,,,2,2,10326,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/mcp/overview,consecutive-navigation,3,completed,98.9,,,6,6,34802,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/introduction,consecutive-navigation,3,completed,99.0,,,8,8,22449,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/integrations/cloudflare,consecutive-navigation,3,completed,535.8,,,1,1,330090,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,desktop,/getting-started,consecutive-navigation,3,completed,122.9,,,5,5,23833,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,interaction-page,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,cold-shortcut-observation,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,control-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,search-open,1,completed,,94.6,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,search-result-navigation,1,completed,1283.5,861.5,,0,0,0,0,0,,,17600,3,618,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,media-dialog,1,completed,,123.3,,0,0,0,0,0,,,2344,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,history-and-footer,1,completed,,,,25,3,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,theme-control,1,completed,,95.5,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,api-control-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,request-language-control,1,completed,,116.3,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,response-status-control,1,completed,,83.1,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,response-media-control,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,schema-disclosure-control,1,completed,,79.6,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,copy-request-control,1,completed,,82.9,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/workflows/executeWorkflowV2,response-format-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/workflows/executeWorkflowV2,response-format-control,1,completed,,116.6,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,workflow-inspector-control,1,completed,,168.0,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/cli,consecutive-navigation,1,completed,148.1,,,0,0,0,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/mcp/overview,consecutive-navigation,1,completed,130.6,,,3,3,1035,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,consecutive-navigation,1,completed,131.5,,,4,4,670,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,consecutive-navigation,1,completed,3678.9,,,1,1,330090,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,consecutive-navigation,1,completed,631.1,,,2,1,21054,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,interaction-page,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,cold-shortcut-observation,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,control-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,search-open,2,completed,,106.5,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,search-result-navigation,2,completed,1349.3,864.5,,0,0,0,0,0,,,17600,3,603,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,media-dialog,2,completed,,104.2,,0,0,0,0,0,,,2344,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,history-and-footer,2,completed,,,,25,3,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,theme-control,2,completed,,96.3,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,api-control-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,request-language-control,2,completed,,116.2,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,response-status-control,2,completed,,80.1,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,response-media-control,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,schema-disclosure-control,2,completed,,76.9,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,copy-request-control,2,completed,,83.4,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/workflows/executeWorkflowV2,response-format-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/workflows/executeWorkflowV2,response-format-control,2,completed,,179.2,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,workflow-inspector-control,2,completed,,133.4,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/cli,consecutive-navigation,2,completed,130.4,,,0,0,0,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/mcp/overview,consecutive-navigation,2,completed,98.6,,,3,3,1035,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,consecutive-navigation,2,completed,115.0,,,4,4,670,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,consecutive-navigation,2,completed,3562.9,,,1,1,330090,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,consecutive-navigation,2,completed,595.0,,,2,1,21054,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,interaction-page,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,cold-shortcut-observation,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,control-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,search-open,3,completed,,120.3,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,search-result-navigation,3,completed,1367.1,862.1,,0,0,0,0,0,,,17600,3,600,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,media-dialog,3,completed,,90.5,,0,0,0,0,0,,,2344,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,history-and-footer,3,completed,,,,27,4,339,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,theme-control,3,completed,,111.0,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,api-control-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,request-language-control,3,completed,,148.5,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,response-status-control,3,completed,,116.0,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,response-media-control,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,schema-disclosure-control,3,completed,,59.3,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/logs/getLog,copy-request-control,3,completed,,98.3,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/workflows/executeWorkflowV2,response-format-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/api-reference/workflows/executeWorkflowV2,response-format-control,3,completed,,165.3,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/workflows,workflow-inspector-control,3,completed,,176.3,,0,0,0,0,0,,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/cli,consecutive-navigation,3,completed,162.8,,,0,0,0,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/mcp/overview,consecutive-navigation,3,completed,114.7,,,3,3,1035,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/introduction,consecutive-navigation,3,completed,130.3,,,4,4,670,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/integrations/cloudflare,consecutive-navigation,3,completed,3646.8,,,1,1,330090,0,0,False,,,0,0,,,
+before,f06b2d6d535b5cd0a4a80c851e54cbdd7aef189d,mobile,/getting-started,consecutive-navigation,3,completed,611.3,,,2,1,21054,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,cold,1,completed,169,,199.3,34,34,491722,0,0,,,2328,0,0,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,warm,1,completed,99.9,,111.8,34,16,73845,0,0,,,2328,0,0,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,uncached-navigation,1,completed,114,,131,10,3,64916,0,0,False,True,2327,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,intent-navigation,1,completed,78.3,,95.6,7,7,37591,0,0,False,True,2327,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,cold,1,completed,119.2,,140.9,35,35,572497,0,0,,,2328,0,0,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,warm,1,completed,79.8,,98.1,35,16,82535,0,0,,,2328,0,0,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,uncached-navigation,1,completed,98.4,,113.9,12,4,137340,0,0,False,True,2330,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,intent-navigation,1,completed,77.3,,90.6,8,8,118957,0,0,False,True,2330,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,cold,1,completed,133.8,,155,33,33,549893,0,0,,,2341,0,0,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,warm,1,completed,88,,99,33,12,59573,0,0,,,2341,0,0,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,uncached-navigation,1,completed,100.1,,115.6,13,6,136827,0,0,False,True,2343,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,intent-navigation,1,completed,97.8,,110.2,7,7,123195,2,22514,False,True,2343,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,cold,1,completed,135.3,,171.9,32,32,542000,0,0,,,2323,0,0,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,warm,1,completed,105.8,,117,32,12,59191,0,0,,,2323,0,0,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,uncached-navigation,1,completed,92,,104.8,12,5,130156,0,0,False,True,2325,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,intent-navigation,1,completed,95.9,,109.5,5,5,88157,2,21944,False,True,2325,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,cold,1,completed,269.1,,298.8,27,27,935760,0,0,,,45042,0,0,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,warm,1,completed,237.9,,255.9,27,10,51030,0,0,,,45042,0,0,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,uncached-navigation,1,completed,233.2,,248.4,10,2,330564,0,0,False,True,44995,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,intent-navigation,1,completed,199.7,,208.5,1,1,71596,4,286572,False,True,44995,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,cold,1,completed,127.6,,144,27,27,533484,0,0,,,5991,0,0,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,warm,1,completed,107.7,,122.5,27,10,51030,0,0,,,5991,0,0,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,uncached-navigation,1,completed,115.3,,130.9,7,1,41047,0,0,False,True,5988,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,intent-navigation,1,completed,99.1,,108,0,0,0,2,41394,False,True,5988,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,cold,1,completed,114.4,,133.8,42,42,956528,0,0,,,2458,0,0,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,warm,1,completed,101.2,,121.6,42,20,109774,0,0,,,2458,0,0,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,uncached-navigation,1,completed,113.2,,120.1,19,7,490544,0,0,False,True,2454,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,intent-navigation,1,completed,86.1,,90.4,20,20,542886,0,0,False,True,2454,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,interaction-page,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,cold-shortcut-observation,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,control-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,search-open,1,completed,,103.6,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,search-result-navigation,1,completed,233.5,2368.2,,0,0,0,0,0,,,17600,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,media-dialog,1,completed,,190.0,,0,0,0,0,0,,,2344,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,history-and-footer,1,completed,,,,2,2,685,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,theme-control,1,completed,,68.7,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,api-control-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,request-language-control,1,completed,,99.4,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,response-status-control,1,completed,,83.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,response-media-control,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,schema-disclosure-control,1,completed,,60.3,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,copy-request-control,1,completed,,86.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/workflows/executeWorkflowV2,response-format-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/workflows/executeWorkflowV2,response-format-control,1,completed,,88.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,workflow-inspector-control,1,completed,,215.6,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/cli,consecutive-navigation,1,completed,97.1,,,2,2,10158,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/mcp/overview,consecutive-navigation,1,completed,96.2,,,6,6,33318,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,consecutive-navigation,1,completed,97.8,,,8,6,22815,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,consecutive-navigation,1,completed,257.5,,,5,5,545540,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,consecutive-navigation,1,completed,135.5,,,5,4,22508,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,cold,2,completed,101,,130.1,34,34,491722,0,0,,,2328,0,0,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,warm,2,completed,86.3,,103.3,34,16,73845,0,0,,,2328,0,0,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,uncached-navigation,2,completed,114,,131.1,10,3,64916,0,0,False,True,2327,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,intent-navigation,2,completed,84.1,,103.5,7,7,37591,3,30483,False,True,2327,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,cold,2,completed,91,,112.8,35,35,572497,0,0,,,2328,0,0,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,warm,2,completed,77,,93.7,35,16,82535,0,0,,,2328,0,0,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,uncached-navigation,2,completed,97.9,,114.7,12,4,137340,0,0,False,True,2330,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,intent-navigation,2,completed,79.9,,94.6,8,8,118957,0,0,False,True,2330,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,cold,2,completed,128.7,,132.8,33,33,549893,0,0,,,2341,0,0,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,warm,2,completed,84,,101.2,33,12,59573,0,0,,,2341,0,0,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,uncached-navigation,2,completed,99.1,,114.4,13,6,136827,0,0,False,True,2343,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,intent-navigation,2,completed,80.1,,95.5,7,7,123195,2,22514,False,True,2343,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,cold,2,completed,113.6,,136,32,32,542000,0,0,,,2323,0,0,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,warm,2,completed,77.8,,90.6,32,12,59191,0,0,,,2323,0,0,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,uncached-navigation,2,completed,95.8,,112.7,12,5,130156,0,0,False,True,2325,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,intent-navigation,2,completed,74.9,,91.4,5,5,88157,2,21944,False,True,2325,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,cold,2,completed,176.9,,257.2,27,27,935760,0,0,,,45042,0,0,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,warm,2,completed,188.2,,204.7,27,10,51030,0,0,,,45042,0,0,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,uncached-navigation,2,completed,218.7,,228.5,10,2,330564,0,0,False,True,44995,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,intent-navigation,2,completed,211.4,,225.2,1,1,71596,4,286572,False,True,44995,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,cold,2,completed,154.3,,176,27,27,533484,0,0,,,5991,0,0,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,warm,2,completed,118.5,,121.2,27,10,51030,0,0,,,5991,0,0,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,uncached-navigation,2,completed,114.5,,129.9,7,1,41047,0,0,False,True,5988,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,intent-navigation,2,completed,77,,91.9,0,0,0,2,41394,False,True,5988,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,cold,2,completed,119.4,,161.7,42,42,956528,0,0,,,2458,0,0,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,warm,2,completed,100.4,,111.4,42,20,109774,0,0,,,2458,0,0,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,uncached-navigation,2,completed,119.9,,131.9,19,7,490544,0,0,False,True,2454,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,intent-navigation,2,completed,90.7,,107.4,20,20,542886,0,0,False,True,2454,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,interaction-page,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,cold-shortcut-observation,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,control-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,search-open,2,completed,,53.8,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,search-result-navigation,2,completed,167.1,319.5,,0,0,0,0,0,,,17600,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,media-dialog,2,completed,,96.3,,0,0,0,0,0,,,2344,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,history-and-footer,2,completed,,,,2,2,685,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,theme-control,2,completed,,71.8,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,api-control-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,request-language-control,2,completed,,66.5,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,response-status-control,2,completed,,66.3,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,response-media-control,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,schema-disclosure-control,2,completed,,61.4,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,copy-request-control,2,completed,,83.2,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/workflows/executeWorkflowV2,response-format-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/workflows/executeWorkflowV2,response-format-control,2,completed,,83.2,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,workflow-inspector-control,2,completed,,146.8,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/cli,consecutive-navigation,2,completed,98.9,,,2,2,10158,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/mcp/overview,consecutive-navigation,2,completed,99.0,,,6,6,33318,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,consecutive-navigation,2,completed,98.3,,,8,6,22815,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,consecutive-navigation,2,completed,284.7,,,5,5,545540,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,consecutive-navigation,2,completed,119.0,,,5,4,22508,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,cold,3,completed,99.3,,120.3,34,34,491722,0,0,,,2328,0,0,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,warm,3,completed,96.3,,114.1,34,16,73845,0,0,,,2328,0,0,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,uncached-navigation,3,completed,98.3,,114.3,10,3,64916,0,0,False,True,2327,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,intent-navigation,3,completed,78.6,,95.1,7,7,37591,0,0,False,True,2327,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,cold,3,completed,120.2,,147.9,35,35,572497,0,0,,,2328,0,0,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,warm,3,completed,78.9,,96,35,16,82535,0,0,,,2328,0,0,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,uncached-navigation,3,completed,99.5,,115.1,12,4,137340,0,0,False,True,2330,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,intent-navigation,3,completed,78.4,,95.1,8,8,118957,0,0,False,True,2330,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,cold,3,completed,115.2,,139.5,33,33,549893,0,0,,,2341,0,0,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,warm,3,completed,94.2,,112.2,33,12,59573,0,0,,,2341,0,0,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,uncached-navigation,3,completed,114.6,,131.4,13,6,136827,0,0,False,True,2343,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/files/editor,intent-navigation,3,completed,77.6,,94.4,7,7,123195,2,22514,False,True,2343,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,cold,3,completed,106,,123.2,32,32,542000,0,0,,,2323,0,0,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,warm,3,completed,78.6,,93.1,32,12,59191,0,0,,,2323,0,0,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,uncached-navigation,3,completed,100.1,,115.3,12,5,130156,0,0,False,True,2325,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/search/find-content,intent-navigation,3,completed,76.2,,92.9,5,5,88157,2,21944,False,True,2325,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,cold,3,completed,215.9,,236.9,27,27,935760,0,0,,,45042,0,0,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,warm,3,completed,155.1,,169.1,27,10,51030,0,0,,,45042,0,0,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,uncached-navigation,3,completed,182.8,,197.3,10,2,330564,0,0,False,True,44995,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,intent-navigation,3,completed,149,,162.8,1,1,71596,4,286572,False,True,44995,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,cold,3,completed,124.9,,148.9,27,27,533484,0,0,,,5991,0,0,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,warm,3,completed,90.3,,101.4,27,10,51030,0,0,,,5991,0,0,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,uncached-navigation,3,completed,115.3,,131.8,7,1,41047,0,0,False,True,5988,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,intent-navigation,3,completed,80.9,,96.4,0,0,0,2,41394,False,True,5988,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,cold,3,completed,96.9,,138.9,42,42,956528,0,0,,,2458,0,0,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,warm,3,completed,88.8,,104.5,42,20,109774,0,0,,,2458,0,0,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,uncached-navigation,3,completed,111.6,,114.5,19,7,490544,0,0,False,True,2454,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,intent-navigation,3,completed,85,,95.5,20,20,542886,0,0,False,True,2454,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,interaction-page,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,cold-shortcut-observation,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,control-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,search-open,3,completed,,52.4,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,search-result-navigation,3,completed,150.2,299.2,,0,0,0,0,0,,,17600,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,media-dialog,3,completed,,93.8,,0,0,0,0,0,,,2344,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,history-and-footer,3,completed,,,,2,2,685,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,theme-control,3,completed,,69.3,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,api-control-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,request-language-control,3,completed,,66.6,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,response-status-control,3,completed,,66.5,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,response-media-control,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,schema-disclosure-control,3,completed,,64.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/logs/getLog,copy-request-control,3,completed,,83.3,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/workflows/executeWorkflowV2,response-format-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/api-reference/workflows/executeWorkflowV2,response-format-control,3,completed,,83.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/workflows,workflow-inspector-control,3,completed,,167.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/cli,consecutive-navigation,3,completed,98.4,,,2,2,10158,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/mcp/overview,consecutive-navigation,3,completed,98.6,,,6,6,33318,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/introduction,consecutive-navigation,3,completed,98.9,,,8,6,22815,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/integrations/cloudflare,consecutive-navigation,3,completed,185.6,,,4,4,286572,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,desktop,/getting-started,consecutive-navigation,3,completed,141.5,,,7,6,44986,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,cold,1,completed,998.9,,1419.8,31,29,495921,0,0,,,2328,1,89,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,warm,1,completed,348.2,,403.1,32,9,23874,0,0,,,2328,0,0,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,uncached-navigation,1,completed,428.3,,879,9,3,97922,0,0,False,True,2327,1,51,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,intent-navigation,1,completed,177.4,,727.8,6,6,92270,9,72365,False,True,2327,1,50,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,cold,1,completed,963.9,,981.1,30,30,511265,0,0,,,2328,1,83,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,warm,1,completed,349.3,,381.5,31,9,23882,0,0,,,2328,0,0,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,uncached-navigation,1,completed,417.6,,434.3,18,2,92926,0,0,False,True,2330,1,64,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,intent-navigation,1,completed,440.5,,447.5,13,11,92530,12,25220,False,True,2330,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,cold,1,completed,961.9,,2800.3,32,32,555855,0,0,,,2341,1,74,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,warm,1,completed,360.4,,390.4,32,9,35433,0,0,,,2341,0,0,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,uncached-navigation,1,completed,527.4,,1045.5,10,5,142789,0,0,False,True,2343,2,137,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,intent-navigation,1,completed,263,,847.6,6,6,129157,7,65600,False,True,2343,2,137,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,cold,1,completed,969.8,,987.1,32,32,562126,0,0,,,2323,1,119,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,warm,1,completed,360.9,,380.1,31,7,8559,0,0,,,2323,0,0,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,uncached-navigation,1,completed,492.8,,509.6,10,3,36032,0,0,False,True,2325,2,147,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,intent-navigation,1,completed,232,,243.4,5,4,22591,7,65030,False,True,2325,2,127,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,cold,1,completed,1036.2,,1054.4,26,22,886087,0,0,,,45044,2,142,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,warm,1,completed,632.3,,861.6,23,1,0,0,0,,,45042,3,218,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,uncached-navigation,1,completed,2069.6,,2091.8,7,2,330564,0,0,False,True,44995,2,223,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,intent-navigation,1,completed,2219.9,,2231.5,1,1,71596,5,298306,False,True,44995,2,276,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,cold,1,completed,1065.9,,1085.1,26,26,526822,0,0,,,5991,3,273,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,warm,1,completed,496.6,,521.7,27,5,1357,0,0,,,5991,1,59,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,uncached-navigation,1,completed,696.8,,712.7,5,1,41047,0,0,False,True,5988,2,173,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,intent-navigation,1,completed,572.3,,589.5,0,0,0,2,41394,False,True,5988,2,182,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,cold,1,completed,949.2,,967.5,34,34,906128,0,0,,,2458,3,235,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,warm,1,completed,351.6,,395.3,33,8,23543,0,0,,,2458,0,0,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,uncached-navigation,1,completed,435.2,,445.4,19,4,34587,0,0,False,True,2373,1,56,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,intent-navigation,1,completed,384.4,,400.2,12,7,42543,12,59688,False,True,2373,1,53,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,interaction-page,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,cold-shortcut-observation,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,control-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,search-open,1,completed,,116.6,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,search-result-navigation,1,completed,887.8,882.8,,0,0,0,0,0,,,17600,3,378,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,media-dialog,1,completed,,200.6,,0,0,0,0,0,,,2344,2,141,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,history-and-footer,1,completed,,,,3,2,690,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,theme-control,1,completed,,126.9,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,api-control-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,request-language-control,1,completed,,165.8,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,response-status-control,1,completed,,116.4,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,response-media-control,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,schema-disclosure-control,1,completed,,117.3,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,copy-request-control,1,completed,,99.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/workflows/executeWorkflowV2,response-format-readiness,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/workflows/executeWorkflowV2,response-format-control,1,completed,,214.0,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,workflow-inspector-control,1,completed,,211.2,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/cli,consecutive-navigation,1,completed,162.8,,,0,0,0,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/mcp/overview,consecutive-navigation,1,completed,114.8,,,3,3,1035,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,consecutive-navigation,1,completed,146.5,,,4,2,670,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,consecutive-navigation,1,completed,2124.8,,,2,2,259315,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,consecutive-navigation,1,completed,591.6,,,2,1,21330,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,cold,2,completed,1020.1,,1402.3,27,27,474757,0,0,,,2328,1,79,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,warm,2,completed,365.9,,409.2,36,9,23874,0,0,,,2328,0,0,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,uncached-navigation,2,completed,445.3,,879.5,9,3,97922,0,0,False,True,2327,1,54,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,intent-navigation,2,completed,230.3,,763.3,7,7,100275,8,64360,False,True,2327,1,59,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,cold,2,completed,955.2,,972.9,29,28,490594,0,0,,,2328,1,95,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,warm,2,completed,374.5,,393.3,31,9,23882,0,0,,,2328,0,0,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,uncached-navigation,2,completed,503.3,,518.4,18,2,92926,0,0,False,True,2330,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,intent-navigation,2,completed,346.5,,363.8,11,8,64367,12,25220,False,True,2330,1,50,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,cold,2,completed,960.8,,2780.5,32,32,555855,0,0,,,2341,1,86,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,warm,2,completed,354,,411.8,32,9,35433,0,0,,,2341,0,0,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,uncached-navigation,2,completed,514.5,,1048.6,10,5,142789,0,0,False,True,2343,2,142,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,intent-navigation,2,completed,215.3,,815.6,6,6,129157,7,65600,False,True,2343,2,121,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,cold,2,completed,958.8,,975.9,32,32,562126,0,0,,,2323,1,75,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,warm,2,completed,316.8,,346.8,31,9,35445,0,0,,,2323,0,0,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,uncached-navigation,2,completed,477.6,,493.8,10,3,36032,0,0,False,True,2325,1,60,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,intent-navigation,2,completed,248,,265,5,4,22591,7,65030,False,True,2325,2,117,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,cold,2,completed,1007.7,,1022.9,26,22,886087,0,0,,,45042,2,118,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,warm,2,completed,471.7,,629.2,27,5,1357,0,0,,,45042,1,59,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,uncached-navigation,2,completed,2083.9,,2097.6,7,2,330564,0,0,False,True,44995,2,153,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,intent-navigation,2,completed,1987.1,,2010.3,3,3,86856,7,318860,False,True,44995,2,151,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,cold,2,completed,1017,,1033.6,27,27,533484,0,0,,,5991,2,134,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,warm,2,completed,370.8,,387.1,26,6,8211,0,0,,,5991,0,0,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,uncached-navigation,2,completed,597.3,,613,5,1,41047,0,0,False,True,5988,2,125,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,intent-navigation,2,completed,583.5,,599.8,0,0,0,2,41394,False,True,5988,2,119,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,cold,2,completed,923.1,,939.1,34,34,906128,0,0,,,2458,2,144,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,warm,2,completed,318.9,,337.4,33,7,8550,0,0,,,2458,0,0,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,uncached-navigation,2,completed,394.8,,411,13,4,34587,0,0,False,True,2373,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,intent-navigation,2,completed,717.7,,732.5,16,12,86362,8,23874,False,True,2373,1,105,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,interaction-page,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,cold-shortcut-observation,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,control-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,search-open,2,completed,,154.3,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,search-result-navigation,2,completed,868.6,905.8,,0,0,0,0,0,,,17600,4,402,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,media-dialog,2,completed,,129.2,,0,0,0,0,0,,,2344,1,54,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,history-and-footer,2,completed,,,,3,2,690,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,theme-control,2,completed,,111.7,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,api-control-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,request-language-control,2,completed,,132.9,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,response-status-control,2,completed,,133.2,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,response-media-control,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,schema-disclosure-control,2,completed,,75.2,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,copy-request-control,2,completed,,82.5,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/workflows/executeWorkflowV2,response-format-readiness,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/workflows/executeWorkflowV2,response-format-control,2,completed,,194.9,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,workflow-inspector-control,2,completed,,207.8,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/cli,consecutive-navigation,2,completed,192.0,,,0,0,0,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/mcp/overview,consecutive-navigation,2,completed,115.8,,,3,3,1035,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,consecutive-navigation,2,completed,180.7,,,4,2,670,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,consecutive-navigation,2,completed,2201.6,,,2,2,259315,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,consecutive-navigation,2,completed,772.2,,,2,1,21330,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,cold,3,completed,1024.9,,1408.8,27,27,474757,0,0,,,2328,1,98,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,warm,3,completed,335.6,,384.1,36,9,23874,0,0,,,2328,0,0,481254,42450,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,uncached-navigation,3,completed,443.5,,896.5,9,3,97922,0,0,False,True,2327,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,intent-navigation,3,completed,184.7,,753.9,7,7,100275,8,64360,False,True,2327,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,cold,3,completed,957.5,,974.5,30,30,511265,0,0,,,2328,1,92,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,warm,3,completed,332.5,,358.9,31,9,23882,0,0,,,2328,0,0,476821,41859,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,uncached-navigation,3,completed,387.7,,404.1,14,2,92926,0,0,False,True,2330,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,intent-navigation,3,completed,163.1,,180.7,11,6,42934,14,39065,False,True,2330,1,52,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,cold,3,completed,960,,2791.6,32,32,555855,0,0,,,2341,1,87,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,warm,3,completed,356.4,,387.4,32,9,35433,0,0,,,2341,0,0,491034,43575,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,uncached-navigation,3,completed,477.3,,1011.1,10,5,142789,0,0,False,True,2343,1,76,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/files/editor,intent-navigation,3,completed,256.5,,848.2,6,6,129157,7,65600,False,True,2343,2,134,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,cold,3,completed,974,,989.7,32,32,562126,0,0,,,2323,1,80,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,warm,3,completed,342.3,,372.3,31,7,8559,0,0,,,2323,0,0,477570,42162,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,uncached-navigation,3,completed,509.8,,526.6,10,3,36032,0,0,False,True,2325,2,131,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/search/find-content,intent-navigation,3,completed,288.7,,302.9,5,4,22591,7,65030,False,True,2325,2,160,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,cold,3,completed,1036.2,,1053.9,22,22,886087,0,0,,,45042,2,169,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,warm,3,completed,493.2,,673.6,27,5,1357,0,0,,,45042,2,123,6417366,480826,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,uncached-navigation,3,completed,1865.1,,1870.8,7,2,330564,0,0,False,True,44995,2,152,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,intent-navigation,3,completed,2402.5,,2422.2,1,1,71596,7,312956,False,True,44995,4,390,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,cold,3,completed,1094.1,,1105.1,26,26,526822,0,0,,,5991,2,199,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,warm,3,completed,484.6,,503.2,27,5,1357,0,0,,,5991,1,66,1276536,78749,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,uncached-navigation,3,completed,771,,787.3,5,1,41047,0,0,False,True,5988,2,242,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,intent-navigation,3,completed,544.7,,561.4,0,0,0,2,41394,False,True,5988,2,174,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,cold,3,completed,919,,936.2,34,34,906128,0,0,,,2458,4,265,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,warm,3,completed,354.7,,397.6,33,9,35436,0,0,,,2458,0,0,505928,46154,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,uncached-navigation,3,completed,708.1,,727.6,19,4,34587,0,0,False,True,2373,1,94,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,intent-navigation,3,completed,385.2,,400.2,12,7,42543,12,59688,False,True,2373,1,55,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,interaction-page,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,cold-shortcut-observation,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,control-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,search-open,3,completed,,119.4,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,search-result-navigation,3,completed,922.0,892.4,,0,0,0,0,0,,,17600,4,406,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,media-dialog,3,completed,,131.2,,0,0,0,0,0,,,2344,1,64,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,history-and-footer,3,completed,,,,3,3,37628,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,theme-control,3,completed,,111.8,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,api-control-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,request-language-control,3,completed,,183.0,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,response-status-control,3,completed,,148.7,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,response-media-control,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,schema-disclosure-control,3,completed,,100.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/logs/getLog,copy-request-control,3,completed,,99.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/workflows/executeWorkflowV2,response-format-readiness,3,completed,,,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/api-reference/workflows/executeWorkflowV2,response-format-control,3,completed,,197.1,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/workflows,workflow-inspector-control,3,completed,,205.7,,0,0,0,0,0,,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/cli,consecutive-navigation,3,completed,179.8,,,0,0,0,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/mcp/overview,consecutive-navigation,3,completed,128.0,,,3,3,1035,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/introduction,consecutive-navigation,3,completed,181.8,,,4,2,670,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/integrations/cloudflare,consecutive-navigation,3,completed,2084.9,,,2,2,259315,0,0,False,,,0,0,,,
+after,66faa48d018adaa7ebf540968f029455557cfef1,mobile,/getting-started,consecutive-navigation,3,completed,634.4,,,2,1,21330,0,0,False,,,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,cold,1,completed,269.4,,299,53,50,1399200,0,0,,,456,0,0,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,warm,1,completed,156.2,,172.8,53,20,21541,0,0,,,456,0,0,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,uncached-navigation,1,completed,307.7,,324.3,12,4,285103,0,0,False,True,455,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,intent-navigation,1,completed,80.6,,97.2,7,7,115382,16,143105,False,True,455,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,cold,1,completed,248,,261.3,55,55,1453946,0,0,,,449,0,0,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,warm,1,completed,141.6,,158.2,55,22,1112,0,0,,,449,0,0,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,uncached-navigation,1,completed,383.6,,399.9,13,3,297739,0,0,False,True,451,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,intent-navigation,1,completed,78.2,,95,9,9,149091,13,122580,False,True,451,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,cold,1,completed,419.6,,446.8,55,54,1306876,0,0,,,470,0,0,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,warm,1,completed,128.9,,145.5,55,22,8925,0,0,,,470,0,0,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,uncached-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,intent-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,cold,1,completed,424.1,,663.3,54,54,1442798,0,0,,,504,0,0,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,warm,1,completed,145,,195.3,54,21,1124,0,0,,,504,0,0,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,uncached-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,intent-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,cold,1,completed,571,,603.5,49,48,1395508,0,0,,,43535,0,0,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,warm,1,completed,277.1,,293.1,49,16,6407,0,0,,,43535,0,0,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,uncached-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,intent-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,cold,1,completed,440.3,,449.2,54,53,1297781,0,0,,,1372,0,0,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,warm,1,completed,169.4,,297.7,67,21,66828,0,0,,,1724,0,0,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,uncached-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,intent-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,cold,1,completed,370.4,,441.5,59,59,1259464,0,0,,,594,0,0,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,warm,1,completed,144.8,,161.3,59,26,1206,0,0,,,594,0,0,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,uncached-navigation,1,completed,403,,416.5,15,2,69819,0,0,False,True,596,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,intent-navigation,1,completed,112.3,,128,14,14,76726,13,122516,False,True,596,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,search-open,1,completed,,124.8,,0,0,0,0,0,,,,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,search-result-navigation,1,failed,,,,0,0,0,0,0,,,,0,0,,,waitFor: Timeout 30000ms exceeded.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,media-dialog,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No media viewer trigger on this baseline.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,history-and-footer,1,completed,,,,1,0,0,0,0,,,,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,cold,2,completed,210.5,,239.9,53,53,1419446,0,0,,,456,0,0,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,warm,2,completed,124.2,,140.9,53,20,976,0,0,,,456,0,0,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,uncached-navigation,2,completed,133.1,,166.3,12,4,285175,0,0,False,True,455,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,intent-navigation,2,completed,80.5,,97.1,7,7,115367,14,142245,False,True,455,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,cold,2,completed,217.3,,241,55,55,1453894,0,0,,,449,0,0,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,warm,2,completed,136.4,,153.2,55,22,1152,0,0,,,449,0,0,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,uncached-navigation,2,completed,141.6,,158.2,13,3,297760,0,0,False,True,451,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,intent-navigation,2,completed,80.5,,96.5,9,9,149119,13,122585,False,True,451,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,cold,2,completed,246.4,,277.7,55,55,1314345,0,0,,,470,0,0,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,warm,2,completed,150.2,,167.6,55,22,1207,0,0,,,470,0,0,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,uncached-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,intent-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,cold,2,completed,227.9,,295.2,54,54,1442755,0,0,,,504,0,0,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,warm,2,completed,132.9,,149.2,54,21,1101,0,0,,,504,0,0,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,uncached-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,intent-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,cold,2,completed,309.1,,335,49,49,1401185,0,0,,,43535,0,0,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,warm,2,completed,264.5,,304.9,49,16,790,0,0,,,43535,0,0,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,uncached-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,intent-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,cold,2,completed,219,,227.7,61,61,1370451,0,0,,,1724,0,0,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,warm,2,completed,198.2,,210.9,61,16,753,0,0,,,1724,0,0,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,uncached-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,intent-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,cold,2,completed,246.2,,288.6,59,59,1259438,0,0,,,594,0,0,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,warm,2,completed,147.4,,164,59,26,1220,0,0,,,594,0,0,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,uncached-navigation,2,completed,185.8,,199.8,15,2,69786,0,0,False,True,596,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,intent-navigation,2,completed,98.1,,113.9,14,14,76870,13,122570,False,True,596,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,search-open,2,completed,,128.0,,0,0,0,0,0,,,,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,search-result-navigation,2,failed,,,,0,0,0,0,0,,,,0,0,,,waitFor: Timeout 30000ms exceeded.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,media-dialog,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No media viewer trigger on this baseline.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,history-and-footer,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,cold,3,completed,228.1,,247.7,53,53,1419664,0,0,,,456,0,0,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,warm,3,completed,124.3,,157.9,53,20,1023,0,0,,,456,0,0,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,uncached-navigation,3,completed,150.1,,166.6,12,4,285202,0,0,False,True,455,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,intent-navigation,3,completed,81.7,,98.2,7,7,115371,15,143049,False,True,455,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,cold,3,completed,335.4,,360,55,55,1453973,0,0,,,449,0,0,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,warm,3,completed,128.4,,145.1,55,22,1132,0,0,,,449,0,0,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,uncached-navigation,3,completed,144.4,,160.8,13,3,297770,0,0,False,True,451,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/getting-started,intent-navigation,3,completed,77.6,,94.2,9,9,149108,10,120087,False,True,451,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,cold,3,completed,193.4,,238.2,55,55,1314384,0,0,,,470,0,0,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,warm,3,completed,133,,149.2,55,22,1208,0,0,,,470,0,0,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,uncached-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/files/editor,intent-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,cold,3,completed,230,,270.7,54,54,1442717,0,0,,,504,0,0,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,warm,3,completed,146.8,,163.6,54,21,1131,0,0,,,504,0,0,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,uncached-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/search/find-content,intent-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,cold,3,completed,363.5,,392.9,49,49,1401342,0,0,,,43535,0,0,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,warm,3,completed,240.8,,257.1,49,16,771,0,0,,,43535,0,0,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,uncached-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/integrations/cloudflare,intent-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,cold,3,completed,442.4,,455.7,61,61,1370540,0,0,,,1724,0,0,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,warm,3,completed,205.7,,219.1,61,16,767,0,0,,,1724,0,0,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,uncached-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/api-reference/logs/getLog,intent-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,cold,3,completed,253.1,,320.8,59,59,1259323,0,0,,,594,0,0,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,warm,3,completed,149.8,,166.3,59,26,1257,0,0,,,594,0,0,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,uncached-navigation,3,completed,,,,46,34,1080802,0,0,True,,594,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/workflows,intent-navigation,3,completed,99.5,,116,14,14,76747,22,232203,False,True,596,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,search-open,3,completed,,131.6,,0,0,0,0,0,,,,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,search-result-navigation,3,failed,,,,0,0,0,0,0,,,,0,0,,,waitFor: Timeout 30000ms exceeded.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,media-dialog,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No media viewer trigger on this baseline.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,desktop,/introduction,history-and-footer,3,completed,,,,1,0,0,0,0,,,,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,cold,1,completed,3252.3,,5536.5,45,40,1210806,0,0,,,375,2,126,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,warm,1,completed,421.6,,442.5,48,10,635,0,0,,,375,0,0,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,uncached-navigation,1,completed,,,,31,30,926498,0,0,True,,446,1,74,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,intent-navigation,1,completed,,,,31,4,424341,0,0,True,,446,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,cold,1,completed,2965.4,,2981.2,44,38,989011,0,0,,,368,1,79,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,warm,1,completed,416.5,,443.5,46,9,26838,0,0,,,368,0,0,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,uncached-navigation,1,completed,,,,29,25,417308,0,0,True,,439,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,intent-navigation,1,completed,,,,29,0,0,0,0,True,,437,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,cold,1,completed,2961.8,,4762.3,45,41,1097346,0,0,,,380,1,71,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,warm,1,completed,395.3,,435.2,47,12,27061,0,0,,,380,0,0,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,uncached-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,intent-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,cold,1,completed,2952.7,,2970.1,45,41,1240792,0,0,,,370,1,73,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,warm,1,completed,399.9,,427.7,47,12,27031,0,0,,,370,0,0,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,uncached-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,intent-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,cold,1,completed,2996.8,,3042.1,40,35,1191648,0,0,,,42793,3,274,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,warm,1,completed,514.3,,755,40,4,211,0,0,,,42793,2,196,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,uncached-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,intent-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,cold,1,completed,2986,,3003.4,41,36,1008130,0,0,,,1332,2,156,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,warm,1,completed,420.5,,435.1,49,6,18522,0,0,,,1234,1,87,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,uncached-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,intent-navigation,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,cold,1,completed,2905,,2920.6,41,36,989533,0,0,,,486,3,293,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,warm,1,completed,418.2,,460.2,44,8,13767,0,0,,,486,1,56,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,uncached-navigation,1,completed,,,,29,25,418597,0,0,True,,524,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,intent-navigation,1,completed,,,,29,0,0,0,0,True,,522,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,search-open,1,failed,,,,0,0,0,0,0,,,,0,0,,,waitFor: Timeout 30000ms exceeded.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,search-result-navigation,1,failed,,,,0,0,0,0,0,,,,0,0,,,fill: Timeout 30000ms exceeded.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,media-dialog,1,unavailable,,,,0,0,0,0,0,,,,0,0,,,No media viewer trigger on this baseline.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,history-and-footer,1,completed,,,,0,0,0,0,0,,,,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,cold,2,completed,3297.8,,5531.3,45,40,1210747,0,0,,,375,1,69,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,warm,2,completed,398.4,,417.4,48,11,26951,0,0,,,375,0,0,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,uncached-navigation,2,completed,,,,31,30,926290,0,0,True,,446,1,70,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,intent-navigation,2,completed,,,,31,5,433380,0,0,True,,446,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,cold,2,completed,2894.9,,2912.9,43,38,989061,0,0,,,368,1,68,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,warm,2,completed,395.5,,412.9,46,9,26792,0,0,,,368,0,0,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,uncached-navigation,2,completed,,,,29,25,417033,0,0,True,,439,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,intent-navigation,2,completed,,,,29,0,0,0,0,True,,437,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,cold,2,completed,2948.7,,4766.1,44,41,1097367,0,0,,,380,1,74,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,warm,2,completed,393.5,,428.6,47,12,26985,0,0,,,380,0,0,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,uncached-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,intent-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,cold,2,completed,2953.2,,2972.3,44,40,1232240,0,0,,,370,2,123,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,warm,2,completed,398.3,,410,47,12,35564,0,0,,,370,0,0,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,uncached-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,intent-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,cold,2,completed,2947,,2989.8,36,33,1179768,0,0,,,42793,3,283,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,warm,2,completed,483.7,,722.7,41,4,226,0,0,,,42793,2,207,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,uncached-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,intent-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,cold,2,completed,2938.8,,2955.6,31,31,997075,0,0,,,1332,2,144,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,warm,2,completed,367.9,,376.8,55,7,12058,0,0,,,1234,1,84,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,uncached-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,intent-navigation,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,cold,2,completed,2950.3,,2967.6,37,34,977655,0,0,,,486,3,279,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,warm,2,completed,465.2,,492.8,49,10,25571,0,0,,,486,1,62,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,uncached-navigation,2,completed,,,,29,25,418660,0,0,True,,524,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,intent-navigation,2,completed,,,,29,0,0,0,0,True,,522,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,search-open,2,failed,,,,0,0,0,0,0,,,,0,0,,,waitFor: Timeout 30000ms exceeded.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,search-result-navigation,2,failed,,,,0,0,0,0,0,,,,0,0,,,fill: Timeout 30000ms exceeded.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,media-dialog,2,unavailable,,,,0,0,0,0,0,,,,0,0,,,No media viewer trigger on this baseline.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,history-and-footer,2,completed,,,,0,0,0,0,0,,,,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,cold,3,completed,3298,,5532.1,45,40,1210761,0,0,,,375,1,69,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,warm,3,completed,389.2,,400.2,48,11,26996,0,0,,,375,0,0,533645,77796,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,uncached-navigation,3,completed,,,,31,30,926325,0,0,True,,446,1,72,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,intent-navigation,3,completed,,,,31,5,433394,0,0,True,,446,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,cold,3,completed,2953.8,,2971.3,42,38,989065,0,0,,,368,1,75,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,warm,3,completed,424.4,,451.5,48,9,26764,0,0,,,368,0,0,531043,78360,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,uncached-navigation,3,completed,,,,29,25,417159,0,0,True,,439,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/getting-started,intent-navigation,3,completed,,,,29,0,0,0,0,True,,437,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,cold,3,completed,2974.7,,4775.5,44,40,1088830,0,0,,,380,2,135,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,warm,3,completed,402.5,,474.4,48,10,686,0,0,,,380,0,0,538510,78276,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,uncached-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/files/editor,intent-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,cold,3,completed,2969.6,,2984.3,44,40,1232277,0,0,,,370,2,145,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,warm,3,completed,403.4,,456.8,48,10,705,0,0,,,370,0,0,543677,78431,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,uncached-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/search/find-content,intent-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,cold,3,completed,2961.6,,3027.1,32,32,1178232,0,0,,,42789,3,300,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,warm,3,completed,506.6,,747.7,45,5,1760,0,0,,,42793,4,324,4419000,282484,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,uncached-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/integrations/cloudflare,intent-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,cold,3,completed,2967.5,,2984.9,31,31,997056,0,0,,,1332,2,163,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,warm,3,completed,403.4,,419.9,48,7,28325,0,0,,,1234,1,107,843708,98175,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,uncached-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/api-reference/logs/getLog,intent-navigation,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No reachable existing navigation link found; do not substitute an injected link or router call.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,cold,3,completed,2969.7,,2986.9,37,34,977644,0,0,,,486,3,289,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,warm,3,completed,388.7,,488.8,48,8,12145,0,0,,,486,1,67,542884,79726,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,uncached-navigation,3,completed,,,,29,25,418611,0,0,True,,524,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/workflows,intent-navigation,3,completed,,,,29,0,0,0,0,True,,522,0,0,,,
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,search-open,3,failed,,,,0,0,0,0,0,,,,0,0,,,waitFor: Timeout 30000ms exceeded.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,search-result-navigation,3,failed,,,,0,0,0,0,0,,,,0,0,,,fill: Timeout 30000ms exceeded.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,media-dialog,3,unavailable,,,,0,0,0,0,0,,,,0,0,,,No media viewer trigger on this baseline.
+production,a52fc509b5b8a18df519ff0781f00c8d45711164,mobile,/introduction,history-and-footer,3,completed,,,,0,0,0,0,0,,,,0,0,,,
diff --git a/apps/docs/migration/readiness/optimizer-cache.json b/apps/docs/migration/readiness/optimizer-cache.json
new file mode 100644
index 00000000000..1d6891cd64b
--- /dev/null
+++ b/apps/docs/migration/readiness/optimizer-cache.json
@@ -0,0 +1,96 @@
+{
+ "revision": "179c340e8069b59d770cfc763dd42602d8c66c76",
+ "scope": "6 bounded loopback HTTP requests; no browser cache or CDN; existing CI build artifact installed locally, no cache purge",
+ "results": [
+ {
+ "asset": "hero-foreground",
+ "visit": "first",
+ "requestedWidth": 384,
+ "status": 200,
+ "durationMs": 28.9,
+ "bodyBytes": 6740,
+ "headers": {
+ "vary": "Accept",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "OETD85zOGlj3n3B08e1dA3MqkWPzg6aLDWXphBehtPU",
+ "content-type": "image/webp",
+ "x-nextjs-cache": "MISS",
+ "content-length": "6740"
+ }
+ },
+ {
+ "asset": "hero-foreground",
+ "visit": "repeat",
+ "requestedWidth": 384,
+ "status": 200,
+ "durationMs": 1.0,
+ "bodyBytes": 6740,
+ "headers": {
+ "vary": "Accept",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "OETD85zOGlj3n3B08e1dA3MqkWPzg6aLDWXphBehtPU",
+ "content-type": "image/webp",
+ "x-nextjs-cache": "HIT",
+ "content-length": "6740"
+ }
+ },
+ {
+ "asset": "hero-foreground",
+ "visit": "conditional",
+ "requestedWidth": 384,
+ "status": 304,
+ "durationMs": 1.1,
+ "bodyBytes": 0,
+ "headers": {
+ "vary": "Accept",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "OETD85zOGlj3n3B08e1dA3MqkWPzg6aLDWXphBehtPU"
+ }
+ },
+ {
+ "asset": "hero-background",
+ "visit": "first",
+ "requestedWidth": 384,
+ "status": 200,
+ "durationMs": 14.8,
+ "bodyBytes": 7916,
+ "headers": {
+ "vary": "Accept",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "-5680RST4xJbISyfw0KxAMUQ-NSPgdGq7tI2YwufCQI",
+ "content-type": "image/webp",
+ "x-nextjs-cache": "MISS",
+ "content-length": "7916"
+ }
+ },
+ {
+ "asset": "hero-background",
+ "visit": "repeat",
+ "requestedWidth": 384,
+ "status": 200,
+ "durationMs": 1.1,
+ "bodyBytes": 7916,
+ "headers": {
+ "vary": "Accept",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "-5680RST4xJbISyfw0KxAMUQ-NSPgdGq7tI2YwufCQI",
+ "content-type": "image/webp",
+ "x-nextjs-cache": "HIT",
+ "content-length": "7916"
+ }
+ },
+ {
+ "asset": "hero-background",
+ "visit": "conditional",
+ "requestedWidth": 384,
+ "status": 304,
+ "durationMs": 0.9,
+ "bodyBytes": 0,
+ "headers": {
+ "vary": "Accept",
+ "cache-control": "public, max-age=315360000, immutable",
+ "etag": "-5680RST4xJbISyfw0KxAMUQ-NSPgdGq7tI2YwufCQI"
+ }
+ }
+ ]
+}
diff --git a/apps/docs/migration/readiness/prefetch-regression.json b/apps/docs/migration/readiness/prefetch-regression.json
new file mode 100644
index 00000000000..027d4879d0c
--- /dev/null
+++ b/apps/docs/migration/readiness/prefetch-regression.json
@@ -0,0 +1,60 @@
+{
+ "conditions": "150 ms latency; 100 KiB/s; real mobile drawer focus then click while destination response pending; large body threshold 64 KiB",
+ "before": {
+ "sourceRevision": "b313fcc70a59fbe4de0b2920554090e1c63e2bdd",
+ "source": "/integrations/apollo",
+ "destination": "/integrations/cloudflare",
+ "latencyMs": 150,
+ "bytesPerSecond": 102400,
+ "inFlightAtClick": true,
+ "transfers": [
+ {
+ "url": "http://127.0.0.1:3001/integrations/cloudflare?_rsc=I6i2S-qHsmAU14y3",
+ "beforeClick": true,
+ "segment": "/_tree",
+ "prefetch": "1",
+ "status": 200,
+ "encodedBytes": 347
+ },
+ {
+ "url": "http://127.0.0.1:3001/integrations/cloudflare?_rsc=FAyecJ81vgBr9TVw",
+ "beforeClick": true,
+ "segment": "/$oc$slug/__PAGE__",
+ "prefetch": "1",
+ "status": 200,
+ "encodedBytes": 244336
+ },
+ {
+ "url": "http://127.0.0.1:3001/integrations/cloudflare?_rsc=JeDMe2mO0S_kiNs3",
+ "beforeClick": false,
+ "status": 200,
+ "encodedBytes": 258967
+ }
+ ]
+ },
+ "after": {
+ "sourceRevision": "66faa48d018adaa7ebf540968f029455557cfef1",
+ "testedMergeRevision": "4a9977a2c1ed434f8251f67cfa77ab78961f7f79",
+ "source": "/integrations/apollo",
+ "destination": "/integrations/cloudflare",
+ "latencyMs": 150,
+ "bytesPerSecond": 102400,
+ "inFlightAtClick": true,
+ "transfers": [
+ {
+ "url": "http://127.0.0.1:3001/integrations/cloudflare?_rsc=I6i2S-qHsmAU14y3",
+ "beforeClick": true,
+ "segment": "/_tree",
+ "prefetch": "1",
+ "status": 200,
+ "encodedBytes": 345
+ },
+ {
+ "url": "http://127.0.0.1:3001/integrations/cloudflare?_rsc=JeDMe2mO0S_kiNs3",
+ "beforeClick": true,
+ "status": 200,
+ "encodedBytes": 258965
+ }
+ ]
+ }
+}
diff --git a/apps/docs/migration/readiness/staging-refresh.json b/apps/docs/migration/readiness/staging-refresh.json
new file mode 100644
index 00000000000..76ae570b34f
--- /dev/null
+++ b/apps/docs/migration/readiness/staging-refresh.json
@@ -0,0 +1,74 @@
+{
+ "failedRun": "https://github.com/simstudioai/sim/actions/runs/41119763582",
+ "testedMerge": "efca1d6bdeeea8791cad8c8f01a5f5ff55b70144",
+ "stagingSource": "3175daab84bfc2d7dfc8d924d55313190c280476",
+ "supersededCompatibilitySource": "5facc5f2656fdc2c09b5a5e3b39476ad60f6cb49",
+ "failures": [
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search",
+ "status": "failed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 504740,
+ "error": "Missing source media /static/search/organization-search.png (expected /static/search/organization-search.png)"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/ask-questions",
+ "status": "failed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 523078,
+ "error": "Missing source media /static/search/assistant-action-review.png (expected /static/search/assistant-action-review.png)"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/connect-your-account",
+ "status": "failed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 484147,
+ "error": "Missing source media /static/search/assistant-tool-permissions.png (expected /static/search/assistant-tool-permissions.png)"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/find-content",
+ "status": "failed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 477582,
+ "error": "Missing source media /static/search/organization-search.png (expected /static/search/organization-search.png)"
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/assistant-action-review.png",
+ "status": "failed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 78318,
+ "error": "Asset differs from its original source bytes"
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/assistant-tool-permissions.png",
+ "status": "failed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 72055,
+ "error": "Asset differs from its original source bytes"
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/organization-search.png",
+ "status": "failed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 51203,
+ "error": "Asset differs from its original source bytes"
+ }
+ ],
+ "preservationAssertionsChanged": false,
+ "previousBaselineSha256": "3e55855ff9a0687da205a8e764eb17b1b3dc0aad8a6ef0db625731fd8526f998",
+ "refreshedBaselineSha256": "54de4878f15e69585c15453d3f2b4501806033df0ecf6fadf7cb17a5782d0f10"
+}
diff --git a/apps/docs/migration/readiness/validation.json b/apps/docs/migration/readiness/validation.json
new file mode 100644
index 00000000000..e2404d9f8de
--- /dev/null
+++ b/apps/docs/migration/readiness/validation.json
@@ -0,0 +1,157 @@
+{
+ "sourceRevision": "66faa48d018adaa7ebf540968f029455557cfef1",
+ "prMergeRevision": "4a9977a2c1ed434f8251f67cfa77ab78961f7f79",
+ "mergeStagingParent": "13a782b804b938ecdd4322c825706d254734ac58",
+ "rootCI": {
+ "status": "completed",
+ "conclusion": "success",
+ "headSha": "66faa48d018adaa7ebf540968f029455557cfef1",
+ "url": "https://github.com/simstudioai/sim/actions/runs/41114409967",
+ "jobConclusions": {
+ "skipped": 23,
+ "success": 39
+ }
+ },
+ "docsCI": {
+ "status": "completed",
+ "conclusion": "success",
+ "headSha": "66faa48d018adaa7ebf540968f029455557cfef1",
+ "url": "https://github.com/simstudioai/sim/actions/runs/41114409835",
+ "jobConclusions": {
+ "success": 1,
+ "skipped": 1
+ },
+ "reports": {
+ "docs-corpus.json": {
+ "count": 2996,
+ "statuses": {
+ "passed": 2996
+ },
+ "unavailable": []
+ },
+ "docs-negotiation.json": {
+ "count": 12,
+ "statuses": {
+ "passed": 12
+ },
+ "unavailable": []
+ },
+ "docs-interfaces.json": {
+ "count": 18,
+ "statuses": {
+ "passed": 18
+ },
+ "unavailable": []
+ },
+ "docs-headers.json": {
+ "count": 16,
+ "statuses": {
+ "passed": 16
+ },
+ "unavailable": []
+ },
+ "search-postgres/report.json": {
+ "count": 20,
+ "statuses": {
+ "passed": 20
+ },
+ "unavailable": []
+ },
+ "platform-consumer/report.json": {
+ "count": 2,
+ "statuses": {
+ "passed": 2
+ },
+ "unavailable": []
+ },
+ "samples/report.json": {
+ "count": 40,
+ "statuses": {
+ "passed": 40
+ },
+ "unavailable": []
+ },
+ "generators/report.json": {
+ "count": 22,
+ "statuses": {
+ "passed": 22
+ },
+ "unavailable": []
+ },
+ "navigation/docs.json": {
+ "count": 74,
+ "statuses": {
+ "passed": 74
+ },
+ "unavailable": []
+ },
+ "navigation-webkit/docs.json": {
+ "count": 74,
+ "statuses": {
+ "passed": 71,
+ "unavailable": 3
+ },
+ "unavailable": [
+ {
+ "name": "In-flight intent prefetch transfers a large reference body only once",
+ "status": "unavailable",
+ "durationMs": 0,
+ "error": "Controlled network throttling uses Chromium CDP; Playwright WebKit cannot exercise this transport regression."
+ },
+ {
+ "name": "Legacy clipboard preserves activation and invalidates prepared content after navigation",
+ "status": "unavailable",
+ "durationMs": 0,
+ "error": "Playwright WebKit does not support granting clipboard-read/write permissions; Chromium owns clipboard readback verification."
+ },
+ {
+ "name": "Dark theme respects reduced transparency across navigation and portals",
+ "status": "unavailable",
+ "durationMs": 0,
+ "error": "Chromium CDP reduced-transparency emulation is unavailable in Playwright WebKit; native OS preference needs manual Safari verification."
+ }
+ ]
+ }
+ }
+ },
+ "benchmarkCI": {
+ "status": "completed",
+ "conclusion": "success",
+ "headSha": "66faa48d018adaa7ebf540968f029455557cfef1",
+ "url": "https://github.com/simstudioai/sim/actions/runs/41114445590",
+ "jobConclusions": {
+ "success": 1,
+ "skipped": 1
+ },
+ "observations": {
+ "navigation": {
+ "completed": 300
+ },
+ "lighthouse": {
+ "completed": 42
+ }
+ }
+ },
+ "generatorDiffs": [[], []],
+ "migration": {
+ "source": "Canonical catalog compared with pre-migration MDX AST and specification inventory",
+ "authoredPages": 495,
+ "operationPages": 308,
+ "totalPages": 803,
+ "catalogBytes": 39983025,
+ "internalLinks": 2146,
+ "lostRoutes": [],
+ "lostAnchors": [],
+ "changedCodeFences": [],
+ "componentCoverage": "Every JSX component validated against the centrally owned component allowlist"
+ },
+ "securityAudit": {
+ "status": "failed-nonblocking",
+ "vulnerabilities": 42,
+ "critical": 1,
+ "high": 15,
+ "moderate": 19,
+ "low": 7,
+ "source": "https://github.com/simstudioai/sim/actions/runs/41114409967/job/124264989416"
+ }
+}
diff --git a/apps/docs/migration/report.json b/apps/docs/migration/report.json
new file mode 100644
index 00000000000..91e0589cd22
--- /dev/null
+++ b/apps/docs/migration/report.json
@@ -0,0 +1,31606 @@
+{
+ "source": "Canonical catalog compared with pre-migration MDX AST and specification inventory",
+ "authoredPages": 495,
+ "operationPages": 308,
+ "totalPages": 803,
+ "catalogBytes": 39180560,
+ "internalLinks": 2147,
+ "lostRoutes": [],
+ "lostAnchors": [],
+ "changedCodeFences": [],
+ "componentCoverage": "Every JSX component validated against the centrally owned component allowlist",
+ "routes": [
+ {
+ "url": "/",
+ "sourcePath": "index.mdx",
+ "contentHash": "b5f34ee8c68f34eb6fdd7ac2652c9691a33763fb6ae0e8c414c9676d41f6f39e",
+ "headings": []
+ },
+ {
+ "url": "/agents",
+ "sourcePath": "agents/index.mdx",
+ "contentHash": "e6f204c69dd7326ac282eb474dedce78930beba9429a3d83ff9d02accf2b19ce",
+ "headings": [
+ "build-a-workflow-agent",
+ "add-capabilities",
+ "choose-where-an-action-runs",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/agents/choosing",
+ "sourcePath": "agents/choosing.mdx",
+ "contentHash": "1614d595375a1903302ff5a1bf675a1b6be8e32ff637967a90877786626a304f",
+ "headings": [
+ "fixed-workflow-block",
+ "agent-tool",
+ "custom-tool",
+ "external-mcp-server",
+ "workflow-as-a-tool",
+ "skill",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/agents/custom-tools",
+ "sourcePath": "agents/custom-tools.mdx",
+ "contentHash": "d7368fa101b8c11bb82a5dbe801fcba1b5b41ba237b3c636e5459375e61e1a39",
+ "headings": [
+ "create-a-custom-tool",
+ "define-the-schema",
+ "write-the-code",
+ "attach-the-tool-to-an-agent",
+ "javascript-runtime",
+ "use-secrets",
+ "manage-tools-and-access",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/agents/mcp",
+ "sourcePath": "agents/mcp.mdx",
+ "contentHash": "b2a05517ad8be3af3b39ca4ffacaa1ba7aff4fd2444b00ef08f52df456b58dc9",
+ "headings": [
+ "add-a-server",
+ "secrets-in-urls-and-headers",
+ "connection-identity",
+ "add-tools-to-an-agent",
+ "dynamic-server-attachment",
+ "operations-access",
+ "run-or-list-operations-with-an-mcp-block",
+ "outputs-and-pagination",
+ "refresh-and-troubleshoot",
+ "discovery-limits",
+ "permissions",
+ "self-hosted-network-policy",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/agents/skills",
+ "sourcePath": "agents/skills.mdx",
+ "contentHash": "2085d8852176e4739b06039ecb558b539c978064f14232bcf9cb359dbfdcd25b",
+ "headings": [
+ "use-a-skill-in-an-agent",
+ "use-a-skill-in-chat",
+ "create-a-workspace-skill",
+ "write-instructions",
+ "import-instructions",
+ "editors-and-access",
+ "verify-activation",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/cancelOrganizationAccessRequest",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "edc5882c357bcc208cf4265b078bfb1e4ad57963a0d13ceeba6785348771f132",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/cancelWorkspaceAccessRequest",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "eaedceeb55d4ef5118a8cd68648402247ad37cc6ac8f8898ea1255e7452952a5",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/createOrganizationAccessRequest",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "e93b33b96b315912676683a1ff8282375cc63863017ba0c939baac04c0d1d95e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/createWorkspaceAccessRequest",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "b6032c2e840b7a414ab5ba5c263581a38f603a78bfcde2074e4d4cc1318e35df",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/discoverOrganizationAccessRequests",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "74a1dba0921f7d63cdf5cf1a812c150dd1a6a4eadfc4eedfad3be143e9d32eb1",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/discoverWorkspaceAccessRequests",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "6d0ab68e04d790a031e9fd8dfc982914daa0aa456f57abe152314f2b379391df",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/getOrganizationAccessRequestSettings",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "09b5dcc1c8e1f6f88b62c5ea67cfa1f6f46e46e8878ca8dc5e08ecbf38e28918",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/listMyOrganizationAccessRequests",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "9ffe338270c27d860d8e9e3b05efa5a85a20ea1617fadea175dbae00f84e96d3",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/listMyWorkspaceAccessRequests",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "f47124ac57ad73270e01574572f18f6d6775ec89766547dc06f72ddc4fb2bfaf",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/listOrganizationAccessRequests",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "9e5f91fc25bacd1129dc1ce7761e543e8c13f7a5922a8b8eb33e50fc961a2ed1",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/previewOrganizationAccessRequest",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "93d95423085bd5c6920c6ad6c05d78cb1896ba1a9afe2e15115b10fccde0465b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/resolveOrganizationAccessRequest",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "ba173910449b7ecfbfbdbd6993f41e2b3946e2e3754419a9fdb563c25d92f06e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/access-requests/updateOrganizationAccessRequestSettings",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "ee01565d1467fbcd4937631888167e13c687a27b2471810641bf31a9a58cc7cb",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/audit-logs/getAuditLog",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "b073be0bcaf228d8202ee2c3eb67c8ad71494d0d99ad529ac4a8bd6c65b303e8",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/audit-logs/listAuditLogs",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "ca4b51eef0f8b74673174fcc0048241d9864a5971958392d2bbf83dd29311a63",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/authentication",
+ "sourcePath": "api-reference/authentication.mdx",
+ "contentHash": "1ba2505344c59700e962c6995a24c5db00007754ab3c3ba3f1ca367b4c1d17ef",
+ "headings": [
+ "key-types",
+ "generating-api-keys",
+ "using-api-keys",
+ "oauth-access-tokens",
+ "security",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/api-reference/billing/getBillingStatus",
+ "sourcePath": "openapi-v2-billing.json",
+ "contentHash": "e97d9a224aedc7e484eb104300b7ac5cad12cead87eb25907a539063726973da",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/billing/listBillingLogs",
+ "sourcePath": "openapi-v2-billing.json",
+ "contentHash": "3c1a70fb8e70f9d532bb529a03121a50dd6a7e8234a6552256813e5753ec011f",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/catalog/executeTool",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "cf6a866384a941adafe4d29ad57853b13a4a303ad547685cb6452fcdffab1ea2",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-402",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/catalog/getBlock",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "a2d959aecebf330523e6a687f1db3d5115339f44bf51ddcc760645d723b2c072",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/catalog/getTool",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "b0cdca9ea5cb6dd4db71647e7044b9f44f13df9f6b8f90bf6cb3153a953a4509",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/catalog/listBlocks",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "c11c93d2ff4796fb6572e03e252517683c5ff966e43c029cefcef2aef449358a",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/catalog/listConnectorTypes",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "0333c51e065b4de0b8e323380f139adee120185b56017a989fc23aa160ad7288",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/catalog/listTools",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "e8fe51f252d102f6d4f12750f67359c4f95e79a19a361911911196141566e57b",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/credentials/createCredentialConnection",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "1694ea0c3984aad1ca13da9d79112e28924005bd67b426c7c5a433fe7e6eb9d0",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/credentials/createServiceAccountCredential",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "800985299b5025cc260ffb226797fda5d7b4d9187a6c5ce6244fc6ad20680bbc",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/credentials/deleteCredential",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "ce4c3f88d2b5beda3e7094f345c776599727479e0b39b8d7cca1a28075b7a6d6",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/credentials/listCredentialMembers",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "2afd30da01ed2478a185c3a4aa84c50e69671a5affda0014862931c0172a013c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/credentials/listCredentialProviders",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "ad72698a080a9d53c3e0565f321da0584d7a87d5682ef232c8306a8115f95b87",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/credentials/listCredentials",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "1958e02a6086d3bba3dd082a3ea4bbdbd4892f2a48823e11f02e5a815d86415d",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/credentials/removeCredentialMember",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "f663c7a6e96e81492c15043ff4cf41b54bd7886a76810678c5015de6af135f8a",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/credentials/updateCredential",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "00f8bb1600cc938015d7725cc71be5e17b5dfe0115c16b2a4323697830a09954",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/credentials/upsertCredentialMember",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "138fae30a5efd179671e566d1ccc73dfdd844fc0e668a736db8af0cd75dce675",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/custom-tools/createCustomTool",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "0c58eb2b00f5866dea1496d155a53809b91a28943bcb21875fede9d2d2b56f6f",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/custom-tools/deleteCustomTool",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "838fffa30577ed8f0722f2b9c7d18135d6f38eb7c45b08449f8dcbd8efbc2b08",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/custom-tools/getCustomTool",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "a4d309704455ce377a77c3380fb9bb46545ca578bfe1f22f82b123084fd4b77c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/custom-tools/listCustomTools",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "b67b4a87790f18ee81ce2450508394db7eb24f886e9c3350c4c1e00a8533bf67",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/custom-tools/updateCustomTool",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "7c141e6f5189a01b18a9a3543e86f4f56bdfb9280e40033e3cafa4b258404353",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/abortFileUpload",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "63591d87757dd64ce3bd9acf0e818a25f667713f52adce2744c34d7df8354c82",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/bulkDeleteFiles",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "70c31cd927214cd8d17875883184a8da9da36b2413c4704320829485015f3b76",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/bulkDownloadFiles",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "fd68082235d5affaaa6329fc1dc6e80a9d023fcfe6015aa2016b5858188e3e30",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/completeFileUpload",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "0f4866535ae21e77e6dc4990ebbc80f9347a6dd57495e9358306f3aa0f73a035",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/createFile",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "ae4d1d696eb46be586e39e9dda34d497e816ae0d613f2fa148cfdca6a1e93cd8",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/createFileUpload",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "d98d57dc82c2d2a1d43c765a1c1974d36ced5946f856545a0c47bd0559092406",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/createFileUploadPartUrls",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "11156f143cb345a73761b5268beb68311bfddf21342f93de8937e091bcac9a85",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/createFilesFolder",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "c0e50ae7789a287a3239b93a84890c903f83d49c1e7e3cf287ebbb4240a5b9dd",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/deleteFile",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "7d540ba39dde47b4cb6cc8e249e9546333e1613df9308d95dbebd483edf5a259",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/deleteFileVersion",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "75ce008f80c301a1f685e37015bc8f7cbdd3e7bc08c3c1b20fb6d2e126dd0c58",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/deleteFilesFolder",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "c2d5cda40863dd512728d57be42b3d61757f8fc5e50bd826cf43f2e4c2e2d9db",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/downloadFile",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "f152bd402bc1513825a91dac8a680be649ca4c186d2347bd4526644e7fe8a86f",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/downloadFileVersion",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "85e91a11f9c3513a182196fb8d7dcb93948f2b3fca41a6c22de72487b2760ca3",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/editFileContent",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "9a14e323667281e7b42a0592a9a362f3cfc2cce190508946615c121684a4eb92",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/getFile",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "6b9cc9bb112f001f6a513d77bedfab85b10375fdb64d67df4115a8e3d29cedb6",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/getFileShare",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "0e51ae6eb9dfdfd45ea00a8e79567ed1a68a5674ff079c330fe6586dc8d491ef",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/getFileUpload",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "ff512e4d7f0dc43fd428381e69b50109f4e610449972fe290c9ed9caeeb993fa",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/getFileVersion",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "a14d5cb8284172a108edee902d2ffa0c3027a2b975ee043161f842674404c717",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/listFileVersions",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "046d74842918cfef3bbd06026bfd4ee938269448856817918ac10ca47d277925",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/listFiles",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "9ff886654315b2bee33a9cabe58e35d2962d46e0679a3c6b1dd8420a4e911eb2",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/listFilesFolders",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "97b4292825ce82ea5440d7a38b4ab8ef188746f9a76c92c82bb9cd25dd5a9a90",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/moveFileItems",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "8a2d2e9d9aef184d7e1fe6ad7032905c34e6ed243c6aeba2437e375c068a7b0d",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/readFileText",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "cf6c9fbdec407b6c9c0d2e7b13c5892ed35856c10c228ad18322b8ec42197176",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/readFileVersionText",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "2488d7066cdd82db8ca3c1f2a0236efcc73fb87aa4e185fbbc314bf9e8056359",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/relocateFilesFolder",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "171fb7c47cb22523eb05cbb0abcedca3b9c382ed3c1808d297fbd1cb15cd5546",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/renameFile",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "d053173b55c4f6dabdaf72ada4bbd986428bd323a2be928e6e9cb8d98a73749c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/restoreFile",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "7745875947e7d4e709e95fcd89c05c1b7cfbc60f5da2cf79c7ffc93680776fd1",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/restoreFilesFolder",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "56f733e679325a22b9e1d6488a6e08bf74e77bf7decf39fba47341b4a0e6a14a",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/revertFileVersion",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "72d63ab355666d9b592d369d058c03dbffc940ffdb5484626b6af6622f848097",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/searchFileContent",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "f2ffd2188c0878abc4eabca1e130040043817ef1f1ab39ed4c87c0a45166678f",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/unzipFile",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "48aea5223c007fab5d7adda57fb1738f5d9571bae63f921427906ef3b2bbd19f",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/updateFileContent",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "0fdaa417993592935c8e8a91f0e139cbd2cbf9edda7e8af46e07e493b45ec36f",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/files/upsertFileShare",
+ "sourcePath": "openapi-v2-files-audit.json",
+ "contentHash": "c44bb0e8f0983305dfc1b1e403a2f93e516db388598afffec43d9f80d416d00e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/getting-started",
+ "sourcePath": "api-reference/getting-started.mdx",
+ "contentHash": "a8c61151123a475a3e3d73e760ef4052384b118be9c8866db310700d0121c7a8",
+ "headings": [
+ "base-url",
+ "quick-start",
+ "create-an-api-key",
+ "find-the-workflow-id",
+ "deploy-the-workflow",
+ "call-and-inspect-the-result",
+ "sync-vs-async-execution",
+ "response-format",
+ "error-handling",
+ "unrecognized-fields-are-rejected",
+ "pagination",
+ "rate-limits",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/abortKnowledgeDocumentUpload",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "ddbfdcc8976a3e5284bfca0bd4f2701a237e17bc17e0cc46cbc0a317721eb84c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "5214d0d40d06e9cfd990464f1f72310fd5775f4a2f97f96f5e2236fad5c43ff6",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-402",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "2a87301ea967f1c3f67feb25a8efca2ae7bad7bd1922ef6bfbb035d3c2d99e8e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "24d8151cb7d772f497369f22de68ccedcf9a5b18fc4cc8e4864fde68bdb8cc98",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "1c3af5f412c630707f21d5b1cd7862f1618ffce81cfdec023569ec1a1ae8b351",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/cancelKnowledgeImport",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "52facdf9a953846f0a00f2cafdf2fa2b4d273f4229b076b8920c9df015f68eed",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/completeKnowledgeDocumentUpload",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "92684b6086f3a68686273fe1610e27cba6b74da08f97064e2ee4028a0fde358e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/completeKnowledgeImport",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "6ac63db96806084d9e980f97fc5d5d92d6337d16a884fdd57a6f7b3e77847a5a",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-402",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/createKnowledgeBase",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "a23b7cf28151f6c09587c9d2f52ec77d5ab7606bd956c8e2fde4273dd81187bf",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/createKnowledgeChunk",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "7360481f820e0e0442c9318cfe1832a250ed7eda2afdab52c3ea7a0013cf129b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/createKnowledgeConnector",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "ff57c26840eb18657f284d78393fe3dc3f99734ef7957596a13b37d274773f2b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/createKnowledgeDocumentUpload",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "ecfe85758586ec8e1a9457a6002b1aa47d3c467d76f786d60f8d6a3edd9a1da6",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-402",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "593953785e04114c3f64b42a1864f8db1f1bd6b92a4c324f122e46e8a907ebbf",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/createKnowledgeFolder",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "332f09b45f04c3141787785582d24f09adc415f1bb016e4bbb168e9ce6250576",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/createKnowledgeImport",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "ae269ad7b94f0445b8d09d9a8fb588eefd380302e204ed5e2dc88ba02951887a",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-402",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/createKnowledgeImportPartUrls",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "1a6ccea736701d1370392ef2e2a246d40c4ed2c02d8e46897ccf7daf53645ef7",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/createKnowledgeTag",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "963ad795be176688b46c90988694a08c7ca846bd9325c89087a45596b7955e02",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/deleteKnowledgeBase",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "544a4c907bef21a69d1e91ecda56d3047b303e7e5972d5f834e48ed19b81d276",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/deleteKnowledgeChunk",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "62ff733f2a9d4f141f3f0f4697644a7bd543edfa3d85ab95d0772444641c4083",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/deleteKnowledgeConnector",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "a8c28ab7f88a73bdb39aa4e94e83e95055c7bd5d04f7912b73ecebecacf9109b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/deleteKnowledgeDocument",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "39b338992d7bf695cc950cdaa5a03c9014da8e820b0707220555e8b53991e848",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/deleteKnowledgeFolder",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "54b5ab992d4e5e8b8d6c605d5437aaf2b677c63d0366568951abff4b127a81f4",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/deleteKnowledgeTag",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "d61e7823724e0ae202aa9691cf5a84524f5174deea569d979b0e9836a7e10c98",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "d0966976ea2aec215282356a638a7f55b744a1e0a8206cddac425c995004d8a3",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/exportKnowledgeBase",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "deaa222c1210b5d4f0e10593600a038d0015d01f0bbab413bf0d30b1c40152f8",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/getKnowledgeBase",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "0b74ba037e484550c0133b37eaaf1239f01af7f65a800fde6bd024d672c73f85",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/getKnowledgeChunk",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "b5bb6af9029729636c790f6fcb63f732d3bb8b8115af7358585c46c7beae4549",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/getKnowledgeConnector",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "1718aec438f118523e3783b2443a6fd77cc7f2ed3c10fa1b0d79bddacf677301",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/getKnowledgeDocument",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "0829a5dd7e99ccf9ec29402d40d9c89eb94122ce7e58f4ff5e3f5f737c76c91a",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/getKnowledgeImport",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "364fc19e9136d8043cbbe83a660002a168167bf2a197dd1dc2742ae43ba108a6",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/getNextKnowledgeTagSlot",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "0c0ce2471e08108828ca5ecdaf53f71b96097c1dd7791560d0449c6e9cd165f1",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/listKnowledgeBases",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "98e5869be806e3217c4656595baf530fdd046440c07828be6f24a9a2336d3811",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/listKnowledgeChunks",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "e4ccb62366aee8f9f5ffe5c8d4077abd8aeddc5307e217cee5748762a8bed7b1",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/listKnowledgeConnectorDocuments",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "802faf83eaf3e5399651b843274c1a65f20e963e7b7f7cf17516cf484de27f30",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/listKnowledgeConnectors",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "1f4463b77f864951b559aa7f7f288138857b163902f6a247a1bb5db42cd9f515",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/listKnowledgeDocuments",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "da20598d195863760567fe784582e9c7c067a6b896be1f9c790916973ea8b086",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/listKnowledgeFolders",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "be5cf3b44bb70b332a2fb028d4a3ced43ff0092f9afea7f4ce4db40defbe2c69",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/listKnowledgeTagUsage",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "44b5ff9e31f5d8c2005431b7d842fc081ba42c27be92a29912f7998c649c05cc",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/listKnowledgeTags",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "1a69691adc6631ce886c3309b38282de5fe78f2d8d436c6c962df2372ba13265",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/relocateKnowledgeFolder",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "2289bb66844ba0f3ad265a908fe8b3c24f75d29056ecaaa7e75f72a0f7cfd2ed",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/restoreKnowledgeBase",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "fc8c782c599138cf5daa8ee553667a81fbc2ee90f9a74871335d9dfc334a7a82",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/searchKnowledge",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "46a61915f32d5dddfbc6d9a1ab7ca557a5ab52508ecee6d51289989f98e74f6a",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-402",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/syncKnowledgeConnector",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "bd89310c3fb9898fa563b0921f5fd0628658a9753a91249b2a6b61008e6bcb86",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/updateKnowledgeBase",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "7a7a2b5a16736b4fbd8c90cbdbda72a2178faf2373096760db7d4eea7b149811",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/updateKnowledgeChunk",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "7b386fd33db1b6c16602a5819915c95267d60c863a24246bdf6b4767ca802162",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/updateKnowledgeConnector",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "3b4ec3f81a3e920ecc2dad98925013993a9239fbc70b1e6048b554d1137a1b88",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "8fe917631df2dcfaeb7cff8c9f26c4489555b63bc5e0c275b33c00bdb7ea49d1",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/updateKnowledgeDocument",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "8f87eb2e03fa50b0ba0f815dfbc93571cefe2716479e426e7aec92bed7eecbc3",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/updateKnowledgeTag",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "bc46df5c294f91b27c7b53eb2d7013fcc0ae146ea2bc26b0fc95e18a6872078e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/knowledge-bases/uploadKnowledgeDocument",
+ "sourcePath": "openapi-v2-knowledge.json",
+ "contentHash": "144e945646636c78e2035556e33bf3de8343168de6315061f58ee42e0e805b88",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-402",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/logs/getLog",
+ "sourcePath": "openapi-v2-logs.json",
+ "contentHash": "4bfa1b14dfe1ea6a9be86c3bc8ec6332ba53616a695e8cc8f30fea274dd0f268",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/logs/getLogStats",
+ "sourcePath": "openapi-v2-logs.json",
+ "contentHash": "d6b7ffeee3cb28af4c536bde4a70e5db18a733334bff63274b84e44f501bddf9",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/logs/listLogs",
+ "sourcePath": "openapi-v2-logs.json",
+ "contentHash": "5e8b346c4047078c3da4f3db84f93294f872fdce208bb6c7b652e00f0b0b400d",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/createMcpServer",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "db9bf1dcf32805bcb3f08e5c429925ea26e7080c62dc81469ac2124558ae21db",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/createWorkflowMcpServer",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "b3a0d736ee918daac4b36a5859dc0b3bd28901c5649a927e64311f735d93906c",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/deleteMcpServer",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "67b47bd923f71de13cbd9c3b84c335298424b1302b5bd3773e02873ac2a66a9b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/deleteWorkflowMcpServer",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "184048474a324d36baeb3ea60f72a4c5f9d6c3d478dbc1b0f10e415c048b1c8b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/deployWorkflowMcpTool",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "e2e5b2bf4820c08257b2dacc16705ab13ef21fbadf5814a9d2c1cc3459725a20",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/getMcpServer",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "50609845e18327c082440c9fb49a9541eb27146d206b102170b6630706453b12",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/getWorkflowMcpServer",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "1a4d55db822a39c63b0c142b4c9db6af5847e3be6fb684c4c53437e265bd5dd3",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/listMcpServerTools",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "440b9a0a1928f4337b41128309cd085bb1cb12b114695477655de982c1fc3610",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/listMcpServers",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "b020945ef8a4637c5ccb3b33b1138e48bbb917035d055c7a7efe75225e103e68",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/listWorkflowMcpServers",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "d8ea7ffba985f2328bd814424cd8c3667392ca279883b24c00d98276279459cb",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/listWorkflowMcpTools",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "c3a99c3782736da01406cfd4b27588ff5ae8150089ee6c35e7d458dffc1962ff",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/undeployWorkflowMcpTool",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "733833c02bea52b6f27270da565f2dfce9d94da04f0f338d96d1d2d1c611f0ba",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/updateMcpServer",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "a5dc31781a8355bae4008a474a7fe67c723b5f102c47626eb0c22ba6e7537a2d",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/mcp-servers/updateWorkflowMcpServer",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "29c53797216964aa5d486cec5b1aefb29c6d9233bd30872d3dd794162d0c1cf8",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/meta/getApiMeta",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "8bda0effafc879912d68827571046993eb3ae88684b098d6937eda5e468430e7",
+ "headings": [
+ "authentication",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/addOrganizationDomain",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "2242ab1b28a356ea1bb837e01a6659e299221b63bf6c8d2e96806d6f9d325488",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/createOrganizationInvitation",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "39b7caa9057623e4396df1583b3de93369d59776c5ed2b7db9d8e27f73dc8e99",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/deleteSsoProvider",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "2448b683c80f0c442e561eebb07a331c3c81b88b06b0ccdb40e80fe37aca8687",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/getOrganization",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "e5dd0dd38136666cd112ac931c01ba87612755f4ae5f6517f1b31591614cae7c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/getOrganizationInvitation",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "674b082a86b15185a3207bb99a6696e4dbb5da21551ce93bc72f1de85d9f884b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/getOrganizationMemberUsageLimit",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "6f01fc75bbf1ac29ceb87d7b16353e1924cad4323ee69fbaf7af5dcc1af4f5d8",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/getOrganizationUsageBreakdown",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "4c139236961fb5bebd81a14b42210d96ed2a786fb40b13602cde6ec6b50d4471",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/getOrganizationUsageSummary",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "8f5066981f1df4b006858c4bd40ab233dc653047ca3063751d475afe94f9c5ef",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/getSsoPolicy",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "b80ce11c5ddb8eb17abfcece897ca5a99c9d9e1743cd9717c697628c2f793625",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/getSsoProvider",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "d7ba3196b44f64a96b3f9ce9728434acbe87930c6def5a6db75f17f4bb4df16b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/listOrganizationDomains",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "8eed3a4127101503743fd7adda1a1a2687503e6e1f647eceb0f813fdad6e20ab",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/listOrganizationInvitationWorkspaces",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "c52bf9e2b37ee2bb3972cdf017adc43018f69a27b45f9cf74398d1f7080b03e7",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/listOrganizationInvitations",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "65288c27e85fba4055cf346176419b452d218a53cc9d1c0639ec6acf0740326d",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/listOrganizationMembers",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "31eac0cf16660074bca2937082f010a7746c98929b1ac7bbed3fdfd84ac5134d",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/listOrganizationUsageEvents",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "a835bdd6f248017151beb54a0b556b5084c79d9c0cd6c3194739e23fc1867976",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/listOrganizationWorkspaces",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "acfaab56e63c4331b55c79a7e5f90a15d77bbf7d61f456bb286a72e0d7ae999d",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/listOrganizations",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "d786f49b44289750ce24a48fe39c4fcfe5566ceb8aee96fbaf2416bbaf06f28b",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/listSsoProviders",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "70ee949e6da0b9db2dfb1d07d259ddabf594bbcdb9b400db278d0a7c370cce37",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/removeOrganizationDomain",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "4e99465f3cdbe0853f1be8397b07ebc4319c2361f3af35e0d7b6a200401a2869",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/removeOrganizationMember",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "aed72cc82af7b78c000808c66df7931cb8f0f06561e909206d1eab18fcadf9cf",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/resendOrganizationInvitation",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "6b30959d5746cd216bd8e1180a45d298a6b83ec5ea3f1f80485e8b9a103613b8",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/revokeOrganizationInvitation",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "80cadf24f62cb8eebec77afe435ba4899e131cdda57fe020dcdc8b0cb8095e0e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/saveSsoProvider",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "789e0cc0250e59de613c20107efc1a89df850393c7e53fb7ea61a06190034cb8",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/setPrimarySsoProvider",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "0ba4ca15ff3509fcce33cb23b69ee3cfe0ce59b7c4d528d943b39b7f0a98ed05",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/updateOrganizationMember",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "dd3246f75622d62ea87d5e47ba65e652200d9ce1f327fc8896217955e3959b34",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/updateOrganizationMemberUsageLimit",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "bd00b3f594f370f8681c6502857d6ae7afdef5f70945b8dafa53bdccf211fd91",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/updateSsoPolicy",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "0761ef9928550a0f2e1be18f87cd794837fecac2ce88ef89d4d1146f476a9b00",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/organizations/verifyOrganizationDomain",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "7a5de467f964c902ae647dd05184c8eb9fd08505c27925dfaeb874f78d98c92e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/permission-groups/addPermissionGroupMember",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "21a57bb92477bb679ea7e23e1f37e096802c80ec30fb091372a34bfb51838e16",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/permission-groups/bulkAddPermissionGroupMembers",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "3175276967e360412dc5c239c26846178767b9afe26352ddb273d35412dfa0cb",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/permission-groups/createPermissionGroup",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "c413052dc69d1e0789db72605234bd34f4c39a81752c776b5713fb9573729cb6",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/permission-groups/deletePermissionGroup",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "ff971a2606f5dc8943c222a6b1d8a0e72afc8fb1d10fbe244cbc28f3ec9cbb27",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/permission-groups/getPermissionGroup",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "66585637c3b8ea5ddcc3e5e52c06b363bea3c54c4481ec076d711bf179a2397d",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/permission-groups/listPermissionGroupMembers",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "2c4b7c1a151187ae9a0c2966707111f6dd697830384dd88d507d5790031858f5",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/permission-groups/listPermissionGroups",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "25a1c264a1991250c70301121b3c501638b7055c9507eb776d5e5e54a0720fdb",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/permission-groups/removePermissionGroupMember",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "11bf22b2e46130f65b831d83e47a003f7c927aa96f341f41f5336312154aa89e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/permission-groups/updatePermissionGroup",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "de044415e598ef3adc030ac3ce1e79d24b4e9f114e25d441dd6308004803e713",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/python",
+ "sourcePath": "api-reference/python.mdx",
+ "contentHash": "dda914fb6bb256c44e7fffe5a1263ce98d679a29ab2286551752491f68c215b4",
+ "headings": [
+ "installation",
+ "server-compatibility",
+ "quick-start",
+ "async-workflow-execution",
+ "error-handling",
+ "api-reference",
+ "constructor",
+ "execute",
+ "read-workflow-deployment-and-runs",
+ "read-limits-and-update-the-client",
+ "data-classes",
+ "workflowexecutionresult",
+ "asyncexecutionresult",
+ "workflowstatus",
+ "run-dictionary",
+ "ratelimitinfo",
+ "usagelimits",
+ "file-inputs",
+ "batch-workflow-execution",
+ "streaming-workflow-execution",
+ "upgrade-from-01x",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/api-reference/sandboxes/createSandbox",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "e29972cc94aa8c863abc65a4c4cebce94387ce7eb9edfc69847e42d01d2bd42c",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/sandboxes/deleteSandbox",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "383a4ce78ebb9ff072180fc984650465e969b78cc25ff9bad05055fd56b10596",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/sandboxes/getSandbox",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "13d45bf472d2917033ef27b5e7ab536480a8a5ff7d2ec4dcb43d46acd20a6847",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/sandboxes/listSandboxes",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "94f9b41f2f3afe53cf2fcf9fe0a9bb431a97f54b1cf2ed8ecd9539f1d78fd4cd",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/sandboxes/updateSandbox",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "e39d194fc983f5a512ed0350bf0354510d038c45c07971b9167c1ec0fe9a4db4",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/secrets/deleteSecret",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "1679425828b5e7f4c5bf5998849a4c303b3eb54b9f496d41cd816e65ffcb16cb",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/secrets/listSecrets",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "48d52e6d8b02be135f1eb1883a9d120d19e0a471c616996970730b0e14b1c27f",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/secrets/setSecret",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "4019cde5119a6b089c6d63c86c5076c70b15cca8a18007c79732316604f6ab0d",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/skills/createSkill",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "677565cb131792b7216847409090a1852485363b750f8ebc08f8fb406275f5b2",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/skills/deleteSkill",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "e90595b7b357f64a97115c5a8e3f9b53f9256daf595df2189f5c7f924f72608d",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/skills/getSkill",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "672e9f9834ec369e845bd92424ef45125abc1c7393cea4a21f552138f1fe02b0",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/skills/grantSkillEditor",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "619060d88c4125e728ce39f5fc9d12c6ef9d463faa8977ef22d0cd59d74dc87b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/skills/listSkillEditors",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "90be2229087869bf1544f1f1b39c51246e2b22c0e6ee4e661887ce63b87b4ee9",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/skills/listSkills",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "d7285f5d8d2538559e26c593a0b20fb6297ce9607df5de02f49c1ddd47d1e679",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/skills/revokeSkillEditor",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "30c5e97ca52f445a8ef909e366b609cc3842ab5759f3ae26955de352600dc54d",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/skills/updateSkill",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "1bf54ec498c57b17c87c72a308604fb8cc0efedb8c94b42a3205851606c076ed",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/addTableColumn",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "3620ecec4de2f3ad759e6c9e303c451247e351d53175aa39b9b64334d9379580",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/addTableWorkflowGroup",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "a9e5e061b23c6bf8344371ebcef68c1ce48b5dd50ea180caa857b9f3e264f8f7",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/bulkDeleteTables",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "5cbfefc515353a101498f984e8eea65a5af3f08a4a3616da5c4920e61e694b90",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/bulkUpdateTableRows",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "21fc95cef539b8a84c791942ffa0252bb4fed7b474614c32dfacdf10d0e2012f",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/cancelTableDispatch",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "a73e15fc708300847ac6e19a7acdcc11a2a984fbf524af11d0cde02dd022f4e0",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/cancelTableExport",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "d0e3fa88713a8d6db67105e2cef556e44520b491ed22922417aa8cd752e2eeed",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/cancelTableImport",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "124dc892f969a2f022af02300cd96030524c70af3b6d6d3a831db737c16d37c7",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/cancelTableRuns",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "ac20e258c0e00a6531fde46ed3fde52ae8312a79cd954610d95dc58aa3878942",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/completeTableImportUpload",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "c4444d9253fcd82231a045797312ecd75eb30245ad1a0d4a127d3887e5b7fcdb",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/countTableRows",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "994d11b831bda8f90344ee4a7a454596e2b1adb744836bc050d8e9d788f986a2",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/createTable",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "db36459fcf60117b559e57d065cb75e52eafb107600048c464c7a637d6427a8f",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/createTableDispatch",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "83a148a21c68b530285fbc6f4101495d146ec159849874e23e87c2a82b00a823",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/createTableExport",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "32d0ce56e11863248aa3b992963a59aac50d94c8875febbd40b8db586ecff400",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/createTableImport",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "97d043fa847817adf5002a97b684763a79490b7b5c4f54043f40523047d61f54",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/createTableImportPartUrls",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "45417e540ec13d1d10fee11f8db7b74fb13a3b2cc2eda0af4a9d14fac29099ae",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/createTableRows",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "b3d8c3d02667c38efbc06a0008c1e4d169aef6cbfb85be9fa51b0251a4806fcc",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/createTableView",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "70d6b0e461db428690ff81332c5ecc6a03e0140e2cf213c404211ef3b0a04bfe",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/createTablesFolder",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "1c344259884daaaf4fee7b2425d40d91e2951ac38082941f9d21fa53150af8c1",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/deleteTable",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "f365d81ec2f3cda42b6f9233f7e722c51499c58e5389f0f31c489dc7a103cc17",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/deleteTableColumn",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "b5256a2535a8dc4af04d3bc8389f83a3d23b2b43906e6aabd0672fdce27a33c4",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/deleteTableRow",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "8e516174ec71c5bfa8525e0d827ef9628dbdbfccb94d1b78e3fbf2e3cd8378e2",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/deleteTableRows",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "1944ce4c61666dff158d0345e99efe0c12c1202ab5dd8e5e3c8c39a0f7f7b2bf",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/deleteTableView",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "517b062f3570a672b944d0d90a16d24a63f25b8436e12b144dbcaa5f080356e1",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/deleteTableWorkflowGroup",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "7caca128b1d2e7a8a8a00e33015228b7c59a972cf31ef8021a077a53b94b3f75",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/deleteTablesFolder",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "445eb8ca05bd482ab2000b2911bfdf29d9eea9933e5a5a93827fded69ce6b1a1",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/downloadTableExport",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "ff14365b7f052d72c913e11b7524b53e1e8533338be4ad04f48525191b2f13c4",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/getRowEnrichment",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "69c8dd212e8ac5074fea3cb9cbee8d57e06f384d9f8823d7c8f13162cf45cbdc",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/getTable",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "c113916f7505f6964f490fc9b71535d34953296e8c72977f1751d1b260333388",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/getTableDispatch",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "cb602b11f9c925b2024729acdbf929c54b785068b9abf6fa4095e5e8a81af747",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/getTableExport",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "1925fde563402f3dd2dfa5c1939337e2b0304e2ff4be2b39931f33a38bd073b3",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/getTableImport",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "c278a06cb243d0dea88f2f8f6813574dae7122f903c334354509cb238bf15d03",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "header-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/getTableRow",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "9c5ebe38c1607d80cfe2fe482adfe592ccefde6e7482b0370276b23684c3a2e5",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/getTableView",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "4aad42e7d87dd3faf7ecbae0d74304e07b807496c638eb8c8c06a757cbbda592",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/listTableDispatches",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "acc54e6e3d4b278e4a261d56e4d3301860af8f532f4797dcefc5c9cabcf44720",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/listTableRows",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "cb17cc0649e012fcaa1592dcbda3424ed1817f38f49e86e12e84b239ffa8f89b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/listTableViews",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "c116fc97802e7d4e78a6dd421bf0e820de12e67741e6b1c0f3f5d21c344a6fe6",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/listTableWorkflowGroups",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "01a216bddc591ca86bbbbc72d005e6fcde21397e13416b664f00770b2057a231",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/listTables",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "452a853f854b07bf3d3c15a41593d2d1a8eb8b24d3aac9cb4e85211e8aa1c262",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/listTablesFolders",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "6c7900738a56256b3d33149eb251c230a9ed668b3bf226febc0c9c6aa27d4dd5",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/moveTables",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "cab3e0ae7d8c3246f12e08562f3528ed43af2a10a111a0addc6072ed61b5d723",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/queryTableRows",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "7bb958a95a3c081a5d63bb95d97d0785331ad46e016e29c2111f37c4b323987f",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/relocateTablesFolder",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "ef03655c8c2270104403e6004d5436ecbbe5acf7e9e8e7ddaffaa890b68be092",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/restoreTable",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "4d56996fbe8af306c2bd9894d3a2ce038ee8221fcb40f8779577b9287b0126a8",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/restoreTablesFolder",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "76fffff48309164a848289c5d33b5199dd10b0d5ce2d86430c8b19d77dc1c4e2",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/runRowEnrichment",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "2da4388c503c24892f73a394011cbeb5ff9853b9496cf4ada47f68a503faea0a",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/searchTableRows",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "f064d7df424f72ad055e41a5aa797d0609ee6ff48a85b3656dadec3848b65ab5",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/updateTable",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "5a59f8b5b9271c24ed877cd6ed26960fc96c062bef4ccabbf19afbff6fe0b68b",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/updateTableColumn",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "fbd9bc7e99b831354089b55d0e2c151ecdc2c0d4360798ca7d33cc5b7b6e4dac",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/updateTableRow",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "780e204f19e7927f7388c5996d505e05f6b3532126677ccf35dec120a9238983",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/updateTableRows",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "df2db477f2fec370f4b71ce1ad6329f8aaee34cb0b1abcad6de4133bfcfbc215",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/updateTableView",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "de581fdc43888c275af1da45717945c3c70f3c370ca007aa6cc7916182d98159",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/updateTableWorkflowGroup",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "60226a1719ce92d523389970388800f24ef44cf53d4d59c04bdcb982e4f27355",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/tables/upsertTableRow",
+ "sourcePath": "openapi-v2-tables.json",
+ "contentHash": "b53a37e9d777a9ede67dcb67d96d407c77e981404d2685c3010a1dd601a87bc8",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/typescript",
+ "sourcePath": "api-reference/typescript.mdx",
+ "contentHash": "bf627acc677d2d528aead315b35dd8ffcfc753d5b425482c4a1c26d641e6729a",
+ "headings": [
+ "installation",
+ "server-compatibility",
+ "quick-start",
+ "async-workflow-execution",
+ "error-handling",
+ "api-reference",
+ "constructor",
+ "execute",
+ "read-deployment-and-runs",
+ "read-limits-and-update-the-client",
+ "types",
+ "workflowexecutionresult",
+ "asyncexecutionresult",
+ "workflowstatus",
+ "workflowrunstatus",
+ "jobstatusresult",
+ "largevalueref",
+ "ratelimitinfo",
+ "usagelimits",
+ "file-upload",
+ "browser-usage",
+ "nodejs-express-integration",
+ "nextjs-api-route",
+ "streaming-workflow-execution",
+ "upgrade-from-01x",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/api-reference/workflow-runs/cancelRunV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "377c71df58411f27bdc89a153ad3b04dda70cfc50d9927faefffcde79f3f636e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflow-runs/downloadWorkflowRunFileV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "f448bf4559c858c84201666dbe2c3cc8e00774de124b06def8c1ef49fd776059",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "3f0d9a9bf9294d448c154217fc8658182af195811f1b4905e584e4d7fb47afba",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflow-runs/listWorkflowRunsV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "f738cccff4b62a063dd1ba98dcd8908058c50779768160d7d73997557cf61da3",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "f4b5a96d17fb76db620725a2c30f124e93efb10f379d2a81f47272436ff4588c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-202",
+ "response-400",
+ "response-401",
+ "response-402",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflow-sync",
+ "sourcePath": "api-reference/workflow-sync.mdx",
+ "contentHash": "1d8bda05505cb40d688d3764c1e9d783779bb26625b4b788c1a70c578936bf6c",
+ "headings": [
+ "cli-and-http-interfaces",
+ "permissions",
+ "portable-imports",
+ "export-and-inspect-the-source",
+ "map-destination-resources",
+ "preview-and-complete-configuration",
+ "apply-the-reviewed-import",
+ "fork-and-sync",
+ "push-or-pull-a-sync",
+ "select-mappings-and-copies",
+ "preview-and-inspect-trigger-choices",
+ "apply-the-sync",
+ "receipts-polling-and-retries",
+ "retry-an-uncertain-response",
+ "rollback-unlink-and-exclusions",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/activateWorkflowVersion",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "00acc11bb7ce4208a49cf569ac2aadf297c5fae5581092075b39ac1f6b9432de",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/applyWorkflowOperations",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "1773443b3cd106104551216c60085c0e172fa450e92a419c6f78b5c92f139dbd",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/applyWorkflowVariables",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "e11e22f4e481773d070aead2938d6470d522da4a8fd1322e495e20f029c07a45",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/compareWorkflowVersionsV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "cbc3a5a70b5ad2b2624889e7ab7ab57612345a73b313903afd6cb028254b3b22",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/createWorkflowV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "d666655e5d9ceb1f24e3d8965f4fcc3ec5bbe6b631fbef043d1fd81ca62b7673",
+ "headings": [
+ "authentication",
+ "request-body",
+ "behavior",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/createWorkflowsFolder",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "44ad45b33730fa9076fbc0463a2df4dbed2a549a2d83b60b37d5aa3ece8170cf",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/deleteWorkflowChatDeployment",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "cef90b9d75c4b5653739d50201d7c394d87e853501c51e71a84dc4aed8e9b754",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/deleteWorkflowV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "fcfa71009937294c2071466b4094bb5c98da6b6a17f9ebebd45d26b6d78504fc",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/deleteWorkflowsFolder",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "d47cef34616e51723c2eb4de3b2ad6b51459dd45ec40589861ac3125fa82e130",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/deployWorkflow",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "9325795e91024666a8b1c8f8c460733eaa6bfdfed12bffb3cff47cc7c420fc87",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/duplicateWorkflow",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "1125d2ced36a42395fe50722ce432c0724065b3ece086fc4d64658c499c2ff40",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/executeWorkflowV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "87b620692c1792dca83ab83ac7132d5d44b99785a460bd0066faafda8da944a4",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "header-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-202",
+ "response-400",
+ "response-401",
+ "response-402",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-499",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/exportWorkflow",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "ed5a0c8f2c4bd109a1701d4197f89b0c394b70c8a9be28560f0758a152486b28",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/getWorkflow",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "17ff2c3d572193eb79cffb41896635512fbdc9a6510f31f6ac906ba8b3ea819d",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/getWorkflowChatDeployment",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "cb957dc55c1609606131d7e152359ba699296e62bf7a792e6fecc7eab2e41b06",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/getWorkflowDeployment",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "ca6dadfed702e832dbc9892103c40467da045ce42a24723c98c3966bcfeee16a",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/getWorkflowState",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "c1ae96249ba5a03e026d4ed3382aaeb27645e55453a2da1d91af961ffd2b5332",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/getWorkflowVersionV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "f7457426ffc2207cae647d9a97722d3bf203775a785c3ab73d2014bd358479bc",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/importWorkflow",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "f136d44ae555effa534ea472cf4a408c4641eea2a1262ce3d6ce99387d24c0b3",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-201",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/listChatDeployments",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "988e1f187eb685c1f7ccf724b452c06199c281b520472b25163f5b61b55caef7",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/listWorkflowVersionsV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "69de6fcfdf5f6a790431b6b2a91c7507bfe4ffc8f6bdb0fecc94ec059d932fd3",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/listWorkflows",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "c96fc4e64e2ff116aa937defa28914a4fd8d367b03358fc92e34f70179cfcd60",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "behavior",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/listWorkflowsFolders",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "583b721ac67bc9b9d442ea715996232221ca604259a55c1120318b8a4122608a",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/moveWorkflows",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "e1e4b0c7d7d1b5723b9fa382667b80b6ac96bb1fa76ead1b08fea34dc5065082",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/relocateWorkflowsFolder",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "55671c3f79825959e6818fb0a499efc59fd3026e4970a53dfc3a0ab9032e370a",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/replaceWorkflowChatDeployment",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "9b730a9ed6edaa870505061ee60034142f5aae317f8739a0fedb03023d55f53c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/replaceWorkflowState",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "096b4e85c5c8278e4e9b4a4d387bedd295ccee9a45d3c3ca21650c2999829b21",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/restoreWorkflow",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "e03121c726873ec65f5020aa3048e473c1ea22a3091f373c1281fabc2173844e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/revertWorkflowVersion",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "0e05db18ccc60bf87312a66869d05298db798ce8dfe0cda284c21bc1e1b73f0e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/rollbackWorkflow",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "e90a92248e0017c700088cefd23a54ddad8d6fdf13fa85b254d21d75695e032e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/undeployWorkflow",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "384b16af52da936c7cbf0376696e84d31bc3f62c2491998d30bd8de8343e6d26",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/updateWorkflowPublicApi",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "3f317d77895cd878ee2e8dc44597206515c2bbf4bd1c265de6b40a82c9dd9332",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/updateWorkflowV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "dcfd3792150df84bafd136970d133146b59bc345618eef11816708415f254b8c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-423",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workflows/updateWorkflowVersionV2",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "68ec5104c2ff33df1ed27e90f23920c413fc542dde377be6e8d5441a030455a4",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/forkWorkspace",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "06ca0e969e985a33420ebb9fa82a5764103952acfe098fc25ad728c493fa6df0",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/getSelector",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "57e4d63664013c8d54221fbb4ad37558c23ed940c4cd7a0f21fd2f52056b8966",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/getWorkspaceForkAvailability",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "bb5255c89e3d72bebe8c7db0a79ce478b66cc3365730bcfab5fb13c518d1a431",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/getWorkspaceForkLineage",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "e0c84e5bb500d08ec839496a0549ae46745fa64042c5c9d46308d7881568358f",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/getWorkspaceForkMappings",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "c1ad3874c0f161c7d2d9c100d70af1ddc8dabe46d60e91b37870a69c478f0b13",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/getWorkspaceOperation",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "dc2c7a8ba7cf15cca16da5cafd17282ef6768ac552938d4fb52f684ca247771f",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/listSelector",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "e2705f9ddec9bdbbdd9cd0bfe69933315ecef2556e4c2f9dac0855ce579784c0",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/listWorkspaceForkChildren",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "402d124cbd516026474f7ee1472519d537c713fa61a58ca9082e4ca018e22044",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/listWorkspaceForkResources",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "9d27f33b192dd7586469c7ccbdaf5d3215557b591ba4c1579a875531e9fd093c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/listWorkspaceOperations",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "91d0733c12ed9e25bd542c424aa40a532c28079c125f1f1a8e9b8c74f23c497c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/previewWorkflowImport",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "beb4530b40e8c7bce855e186898cb16bc3ea5664f647354e0ed2569a238c074c",
+ "headings": [
+ "authentication",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/previewWorkspaceFork",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "94d628040abf8243842ddf4689d59c8f2696d9a3b509108bf85ebd852d386031",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/previewWorkspacePull",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "2b3fb20cdad28c0f621638d4149829ff1c59bcd4f409f058510bfe5d1487d4c5",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/previewWorkspacePush",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "9383be9decb0774b32c6e09f08e10fb6285aeada249dae84e6a2d4e61256f44c",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/pullWorkspace",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "3c5dac7fd9f2f4e99f853112e09f6cf283179e27a869877af5cb3ac3d72e9728",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/pushWorkspace",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "30526f76062b7a881fb6899f9503f70508bc5cb69f1ea4c9bfc7bc4566a2207e",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/rollbackWorkspaceFork",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "5030d7003e5e627bcd5643164357fea02704f937581fe52a592e0e43392720fe",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/unlinkWorkspaceFork",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "b658065faeed97c03734f734aa1b45a2e61b6a2a93e0b2c945ff37db554f2eec",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/updateWorkspaceForkExclusions",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "f8b902be9f251429148ff9f746db790b960c198e37b93f62ce916779e8e88c26",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspace-sync/updateWorkspaceForkMappings",
+ "sourcePath": "openapi-v2-workflows.json",
+ "contentHash": "1b24e4e9f2733a2131486da2f1baca493b6884a793d8b35a561fc1ae51e89935",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspaces/createWorkspaceInvitations",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "388158159fefe07d00b9c0f8eefc4d2c5b32dc68e4c2ca61997b111013e4d588",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "request-body",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-409",
+ "response-413",
+ "response-415",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspaces/getWorkspace",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "126fc73915fc90fe60daee122078db17cf47993a85b98e24a19a448566da50e8",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspaces/getWorkspacePermissionConfig",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "f55615619195064785937e285eb5da0146e254c8450d593fc6a57f1c0ad6278f",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspaces/listWorkspaceMembers",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "54dd79b7ba86c509b79678f69d24996aad35a67055dfce6d243c975ae9f266a7",
+ "headings": [
+ "authentication",
+ "path-parameters",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/api-reference/workspaces/listWorkspaces",
+ "sourcePath": "openapi-v2-resources.json",
+ "contentHash": "9a56dd5cbd54b342bea34d542804307287916d5dc5b60cc84406881c207c8c4e",
+ "headings": [
+ "authentication",
+ "query-parameters",
+ "responses",
+ "response-200",
+ "response-400",
+ "response-401",
+ "response-403",
+ "response-404",
+ "response-429",
+ "response-500",
+ "response-503"
+ ]
+ },
+ {
+ "url": "/chat",
+ "sourcePath": "chat/index.mdx",
+ "contentHash": "4a0b423afe2b9006150fb1d4f35dc794428e327d6caefd9dcc5031f139d5de08",
+ "headings": [
+ "what-you-can-do",
+ "how-it-works",
+ "adding-context",
+ "layout",
+ "find-text-in-a-conversation",
+ "permissions-and-limits",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/chat/files",
+ "sourcePath": "chat/files.mdx",
+ "contentHash": "b7d3d4ad4e6d99c2aafa580a6df20ec65f82958da8040176bc1a518a452b435f",
+ "headings": [
+ "uploading-files-to-the-workspace",
+ "creating-documents",
+ "editing-existing-files",
+ "presentations",
+ "images",
+ "charts-and-visualizations",
+ "calculations-data-processing",
+ "file-viewer-modes",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/chat/knowledge",
+ "sourcePath": "chat/knowledge.mdx",
+ "contentHash": "e0d14dcadf4201551bae07c38db7cef407b7266dec206124eef8f5ceac8a1ba1",
+ "headings": [
+ "creating-knowledge-bases",
+ "adding-documents",
+ "querying-knowledge-bases",
+ "connectors",
+ "using-knowledge-bases-in-workflows",
+ "managing-knowledge-bases",
+ "private-knowledge-graphs",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/chat/mailer",
+ "sourcePath": "chat/mailer.mdx",
+ "contentHash": "cc0230230bf483e81db73470e84b6b42b55d37d90c017fdb306fabfb3404b43d",
+ "headings": [
+ "requirements",
+ "getting-started",
+ "allowed-senders",
+ "select-secret-access",
+ "what-you-can-send",
+ "tracking-tasks",
+ "task-statuses",
+ "conversations",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/chat/research",
+ "sourcePath": "chat/research.mdx",
+ "contentHash": "8ce799965d49986492b249f6e767b2ab229e80fb693a24907ed48b54785ed40b",
+ "headings": [
+ "asking-questions",
+ "research-reports",
+ "check-source-access-and-freshness",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/chat/tables",
+ "sourcePath": "chat/tables.mdx",
+ "contentHash": "7fa447b5548732313295e808aebb8f080a9543d0ca2c7d2d9c3fb50e78de5b37",
+ "headings": [
+ "creating-tables",
+ "querying-data",
+ "adding-and-updating-rows",
+ "delete-rows",
+ "exporting",
+ "using-tables-in-workflows",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/chat/tasks",
+ "sourcePath": "chat/tasks.mdx",
+ "contentHash": "fd28b37ee16c789d256164e34b66afb000969ccce34d453445fe4d2828d51d89",
+ "headings": [
+ "taking-direct-action",
+ "scheduled-jobs",
+ "viewing-job-logs",
+ "managing-jobs",
+ "follow-up-later",
+ "connecting-integrations",
+ "environment-variables",
+ "mcp-servers",
+ "custom-tools",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/chat/workflows",
+ "sourcePath": "chat/workflows.mdx",
+ "contentHash": "d786daf7eb6918ee6c4b1ba97814bb55b94727bdd119976f8900e7d0aa686f6e",
+ "headings": [
+ "creating-workflows",
+ "editing-workflows",
+ "workflow-variables",
+ "running-workflows",
+ "reading-logs",
+ "debugging",
+ "deploying",
+ "restore-or-roll-back-a-version",
+ "organizing-workflows",
+ "deleting-workflows",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli",
+ "sourcePath": "cli/index.mdx",
+ "contentHash": "5fccb9d1729fe4c892d8025d535f0040daf156e8fa249c60e3c29b7df61691a4",
+ "headings": [
+ "install",
+ "your-first-command",
+ "1-sign-in",
+ "2-choose-a-workspace",
+ "3-check-the-resolved-settings",
+ "4-list-and-run-a-workflow",
+ "how-commands-are-shaped",
+ "find-a-command",
+ "what-you-can-do",
+ "agent-skills",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/audit-logs",
+ "sourcePath": "cli/audit-logs.mdx",
+ "contentHash": "54fda3ed3683bd1607f6f28a930c43e027ae91cd49a6655f07ade098347f12f2",
+ "headings": ["list-audit-logs", "get-audit-log", "related-docs"]
+ },
+ {
+ "url": "/cli/authentication",
+ "sourcePath": "cli/authentication.mdx",
+ "contentHash": "7071cb9aba77cc39efdf347e73443c2daf21d1cbccd92021bb1c955753cc6d19",
+ "headings": [
+ "signing-in",
+ "oauth-approval",
+ "over-ssh-or-in-a-container",
+ "picking-a-workspace",
+ "checking-who-you-are",
+ "authenticating-ci",
+ "github-actions",
+ "several-accounts-and-workspaces",
+ "self-hosted-and-non-production-deployments",
+ "where-the-login-is-stored",
+ "signing-out",
+ "organization-audit-logs",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/billing",
+ "sourcePath": "cli/billing.mdx",
+ "contentHash": "6b4e674e69f2bfccc2210bc1e045a1aa482a059dbf7ae8daa913823dbd89d34d",
+ "headings": [
+ "show-billing-status-credits-spent-and-storage-used",
+ "list-credit-usage-events",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/blocks",
+ "sourcePath": "cli/blocks.mdx",
+ "contentHash": "3096f5ed91c87cb04084ac2376be9829ebc60924dd57bd8b33966e786b026fda",
+ "headings": ["list-blocks", "get-block"]
+ },
+ {
+ "url": "/cli/chat-deployments",
+ "sourcePath": "cli/chat-deployments.mdx",
+ "contentHash": "c1b41983f8fe1b48692fcce1c9b719773a24c1964471154c9bd0f79eea7ca5c0",
+ "headings": ["list-chat-deployments", "related-docs"]
+ },
+ {
+ "url": "/cli/cli",
+ "sourcePath": "cli/cli.mdx",
+ "contentHash": "d64171418daa88dad2c43241a181435fd87a769961954ad9f4063e289d8202ce",
+ "headings": ["find-the-command-for-a-task-described-in-plain-words"]
+ },
+ {
+ "url": "/cli/commands",
+ "sourcePath": "cli/commands.mdx",
+ "contentHash": "757d167b4fcd7142406202c2e16c0539843101ad3a4cfca063a8ca5726144bf4",
+ "headings": [
+ "global-options",
+ "command-groups",
+ "log-in-through-the-browser-and-store-the-login-for-the-profile",
+ "sign-out-and-remove-the-profiles-stored-login",
+ "show-the-resolved-profile-where-each-setting-came-from-and-whether-it-works",
+ "switch-a-profiles-default-workspace-or-set-its-endpoint-or-output-format",
+ "update-this-global-cli-installation-to-the-newest-release-on-its-channel",
+ "ask-sim-and-print-the-reply",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/configuration",
+ "sourcePath": "cli/configuration.mdx",
+ "contentHash": "82236b84f2a05730fd60dc15d0b9b7edcab19426e4c027d1d6c7b9cd5eb885b2",
+ "headings": [
+ "profiles",
+ "setting-defaults",
+ "where-settings-come-from",
+ "the-files",
+ "shared-authentication",
+ "choosing-a-workspace",
+ "environment-variables",
+ "updates",
+ "automatic-notices",
+ "registry-and-proxy-behavior",
+ "repairing-a-bad-setting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/connector-types",
+ "sourcePath": "cli/connector-types.mdx",
+ "contentHash": "c57792703f2fd2dc8b11079a086aec74726ff9b80f9b7df02ed2e336a1e80cfc",
+ "headings": ["list-connector-types", "related-docs"]
+ },
+ {
+ "url": "/cli/credentials",
+ "sourcePath": "cli/credentials.mdx",
+ "contentHash": "d0c4306ed339715b61759cd6cc1a044d9eb0fe4686b39c9376f052f91905f4f9",
+ "headings": [
+ "provider-discovery-and-connections",
+ "list-credential-providers",
+ "list-credentials",
+ "create-a-service-account-credential-using-its-discovered-provider-schema",
+ "create-a-short-lived-link-for-connecting-an-oauth-provider",
+ "create-a-short-lived-link-for-reconnecting-an-oauth-credential",
+ "update-credential",
+ "credential-members",
+ "list-credential-members",
+ "upsert-credential-member",
+ "remove-credential-member",
+ "disconnect-credentials",
+ "disconnect-credential",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/custom-tools",
+ "sourcePath": "cli/custom-tools.mdx",
+ "contentHash": "21a7fba1923c7f549fe8190b94ff2bf831a4855bb6a3240a48109eebadc3299e",
+ "headings": [
+ "list-custom-tools",
+ "get-custom-tool",
+ "create-custom-tool",
+ "update-custom-tool",
+ "delete-custom-tool",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/files",
+ "sourcePath": "cli/files.mdx",
+ "contentHash": "0a13dcadbb3cc3d049ef9135eec0c21a7263f9ea6e5bd2c121e2a2f455c3798d",
+ "headings": [
+ "browse-and-inspect",
+ "list-file-resources-and-child-folders-together",
+ "list-files",
+ "search-file-content",
+ "show-file-metadata-and-sharing-status",
+ "upload-create-and-read",
+ "upload-a-file-to-the-workspace",
+ "create-file",
+ "download-a-files-content-to-stdout-or-a-local-file",
+ "read-a-files-text-content-as-json-or-yaml",
+ "edit-and-organize",
+ "apply-one-exact-or-anchor-based-edit-to-a-text-file",
+ "replace-a-files-contents",
+ "rename-a-file",
+ "move-files-into-another-folder",
+ "unzip-an-archive-into-a-new-folder-beside-it",
+ "sharing",
+ "show-a-files-share-settings",
+ "enable-or-disable-sharing-for-a-file",
+ "versions",
+ "list-the-recorded-versions-of-a-file",
+ "show-the-metadata-of-one-version-of-a-file",
+ "read-the-text-content-of-one-version-of-a-file-as-json-or-yaml",
+ "download-the-content-of-one-version-of-a-file",
+ "make-a-previous-version-of-a-file-current-again",
+ "permanently-delete-a-previous-version-of-a-file",
+ "archive-and-restore",
+ "delete-file",
+ "delete-several-files-at-once",
+ "restore-an-archived-file",
+ "folders",
+ "list-folders",
+ "create-a-file-folder-at-a-path",
+ "delete-folder",
+ "restore-an-archived-file-folder",
+ "rename-or-move-a-file-folder",
+ "create-a-file-directory-at-a-path",
+ "other-commands",
+ "copy-file-items",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/knowledge",
+ "sourcePath": "cli/knowledge.mdx",
+ "contentHash": "37c213c1fe4b40bb6c7610c588c47aaed5953cb6ebb80ec2e7d95d47f581e6d2",
+ "headings": [
+ "knowledge-bases",
+ "list-knowledge-bases",
+ "get-knowledge-base",
+ "create-knowledge-base",
+ "update-knowledge-base",
+ "move-a-knowledge-base-to-a-folder",
+ "delete-knowledge-base",
+ "restore-an-archived-knowledge-base",
+ "search",
+ "search-knowledge",
+ "export-and-import",
+ "export-a-knowledge-base-as-a-simkbzip-bundle",
+ "create-a-knowledge-base-from-an-exported-simkbzip-bundle",
+ "get-knowledge-base-import",
+ "stop-a-running-import",
+ "documents",
+ "list-documents",
+ "get-document",
+ "upload-a-document-to-a-knowledge-base",
+ "update-document",
+ "enable-or-disable-every-matching-document",
+ "delete-a-document-from-a-knowledge-base",
+ "index-files-the-workspace-already-stores",
+ "chunks",
+ "list-chunks",
+ "get-chunk",
+ "create-chunk",
+ "update-chunk",
+ "enable-disable-or-delete-many-chunks-at-once",
+ "delete-chunk",
+ "tags",
+ "list-tags",
+ "create-tag",
+ "declare-the-tag-definitions-a-knowledge-base-needs",
+ "update-tag",
+ "show-how-many-documents-and-chunks-carry-each-tag",
+ "show-which-tag-slot-a-create-would-take-for-a-field-type",
+ "delete-tag",
+ "remove-tag-definitions-no-document-still-uses",
+ "connectors",
+ "list-knowledge-connectors",
+ "get-knowledge-connector",
+ "create-knowledge-connector",
+ "update-knowledge-connector",
+ "queue-a-knowledge-connector-synchronization",
+ "list-knowledge-connector-documents",
+ "update-knowledge-connector-documents",
+ "delete-knowledge-connector",
+ "folders",
+ "list-knowledge-resources-and-child-folders-together",
+ "list-knowledge-folders",
+ "create-a-knowledge-folder-at-a-path",
+ "delete-folder",
+ "rename-or-move-a-knowledge-folder",
+ "create-a-knowledge-directory-at-a-path",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/logs",
+ "sourcePath": "cli/logs.mdx",
+ "contentHash": "2c574ec3575f98a51a60457bbcc02f2c694f39b2df3876901b70e528ff277fb0",
+ "headings": [
+ "list-run-logs-such-as-failed-or-errored-runs-by-workflow-trigger-or-time",
+ "show-run-diagnostics",
+ "summarize-run-counts-failures-and-latency-over-a-window",
+ "watch-runs-live-as-they-arrive-printing-each-new-run-once",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/mcp-servers",
+ "sourcePath": "cli/mcp-servers.mdx",
+ "contentHash": "ca0a7545aca3cb185e7bd268c3d37f42bb3a4069a12749e07d6d7f2d78d11cbe",
+ "headings": [
+ "server-connections",
+ "list-mcp-servers",
+ "get-mcp-server",
+ "create-mcp-server",
+ "update-mcp-server",
+ "tool-discovery",
+ "list-mcp-server-tools",
+ "remove-servers",
+ "delete-mcp-server",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/meta",
+ "sourcePath": "cli/meta.mdx",
+ "contentHash": "ab0042d8e567b7a502a9f692eb0a3c36f0b006bb01ac73cfa0edb7c48925e103",
+ "headings": [
+ "show-api-availability-and-the-calling-credentials-type-and-expiry",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/organizations",
+ "sourcePath": "cli/organizations.mdx",
+ "contentHash": "d668fdaa59f2a5cf597c306926b7788210bbda8552c374bf77a87b2efd9c373f",
+ "headings": [
+ "organizations-and-workspaces",
+ "list-organizations",
+ "get-organization",
+ "list-organization-workspaces",
+ "members-and-credit-limits",
+ "list-organization-members",
+ "get-organization-member-credit-limit",
+ "update-organization-member",
+ "update-organization-member-credit-limit",
+ "remove-organization-member",
+ "invitations",
+ "list-organization-invitations",
+ "get-organization-invitation",
+ "create-organization-invitation",
+ "resend-organization-invitation",
+ "revoke-organization-invitation",
+ "list-organization-invitation-workspaces",
+ "usage",
+ "get-organization-usage-summary",
+ "get-organization-usage-breakdown",
+ "list-organization-usage-events",
+ "access-requests",
+ "discover-organization-access-requests",
+ "create-organization-access-request",
+ "list-my-organization-access-requests",
+ "cancel-organization-access-request",
+ "list-organization-access-requests",
+ "preview-organization-access-request",
+ "resolve-organization-access-request",
+ "get-organization-access-request-settings",
+ "update-organization-access-request-settings",
+ "verified-domains",
+ "list-organization-domains",
+ "add-organization-domain",
+ "verify-organization-domain",
+ "remove-organization-domain",
+ "sso-providers-and-policy",
+ "list-sso-providers",
+ "get-sso-provider",
+ "save-sso-provider",
+ "set-primary-sso-provider",
+ "delete-sso-provider",
+ "get-sso-policy",
+ "update-sso-policy",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/output",
+ "sourcePath": "cli/output.mdx",
+ "contentHash": "c266192b15ec5113f7c7278e9b486df8bd04e9ec03253b042f5300e1d57297d5",
+ "headings": [
+ "what-each-format-emits",
+ "json-and-yaml",
+ "tables-and-text",
+ "separate-results-and-diagnostics",
+ "reading-a-run-in-detail",
+ "exceptions",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/permission-groups",
+ "sourcePath": "cli/permission-groups.mdx",
+ "contentHash": "d15fc6e34a4e2e9f8d8d41b5bc68b2f4f82839a24fed2339cb8f6017e7fe0456",
+ "headings": [
+ "group-configuration",
+ "list-permission-groups",
+ "get-permission-group",
+ "create-permission-group",
+ "update-permission-group",
+ "member-assignments",
+ "list-permission-group-members",
+ "add-permission-group-member",
+ "remove-permission-group-member",
+ "bulk-add-permission-group-members",
+ "delete-groups",
+ "delete-permission-group",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/profiles",
+ "sourcePath": "cli/profiles.mdx",
+ "contentHash": "5ae4c48d7586074d05da993af6e2257530bf58d4f101cf8bd1f9fc72c1536202",
+ "headings": [
+ "list-configured-profiles",
+ "add-a-workspace-profile-that-shares-the-active-stored-login",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/reference",
+ "sourcePath": "cli/reference.mdx",
+ "contentHash": "9745b6e847dd32ff88d588e179a1d010259a5f8e1283283680053d3284ade64f",
+ "headings": [
+ "global-options",
+ "sim-login",
+ "sim-logout",
+ "sim-whoami",
+ "sim-configure",
+ "sim-update",
+ "sim-chat",
+ "sim-profiles",
+ "sim-profiles-list",
+ "sim-profiles-add",
+ "sim-telemetry",
+ "sim-telemetry-status",
+ "sim-telemetry-enable",
+ "sim-telemetry-disable",
+ "sim-cli",
+ "sim-cli-search",
+ "sim-audit-logs",
+ "sim-audit-logs-get",
+ "sim-audit-logs-list",
+ "sim-billing",
+ "sim-billing-status",
+ "sim-billing-logs",
+ "sim-blocks",
+ "sim-blocks-get",
+ "sim-blocks-list",
+ "sim-chat-deployments",
+ "sim-chat-deployments-list",
+ "sim-connector-types",
+ "sim-connector-types-list",
+ "sim-credentials",
+ "sim-credentials-delete",
+ "sim-credentials-members-list",
+ "sim-credentials-members-remove",
+ "sim-credentials-members-upsert",
+ "sim-credentials-providers-list",
+ "sim-credentials-list",
+ "sim-credentials-update",
+ "sim-credentials-create",
+ "sim-credentials-connect",
+ "sim-credentials-reconnect",
+ "sim-custom-tools",
+ "sim-custom-tools-create",
+ "sim-custom-tools-delete",
+ "sim-custom-tools-get",
+ "sim-custom-tools-list",
+ "sim-custom-tools-update",
+ "sim-files",
+ "sim-files-batch-delete",
+ "sim-files-copy",
+ "sim-files-create",
+ "sim-files-folders-create",
+ "sim-files-folders-delete",
+ "sim-files-folders-list",
+ "sim-files-folders-move",
+ "sim-files-folders-restore",
+ "sim-files-delete",
+ "sim-files-versions-delete",
+ "sim-files-versions-describe",
+ "sim-files-versions-list",
+ "sim-files-versions-read",
+ "sim-files-versions-revert",
+ "sim-files-versions-download",
+ "sim-files-edit",
+ "sim-files-describe",
+ "sim-files-share-get",
+ "sim-files-share-set",
+ "sim-files-list",
+ "sim-files-move",
+ "sim-files-read",
+ "sim-files-rename",
+ "sim-files-restore",
+ "sim-files-search",
+ "sim-files-unzip",
+ "sim-files-set-content",
+ "sim-files-upload",
+ "sim-files-get",
+ "sim-files-ls",
+ "sim-files-mkdir",
+ "sim-knowledge",
+ "sim-knowledge-from-workspace-files-create",
+ "sim-knowledge-tags-save",
+ "sim-knowledge-tags-create",
+ "sim-knowledge-tags-delete",
+ "sim-knowledge-tags-cleanup",
+ "sim-knowledge-tags-next-slot",
+ "sim-knowledge-tags-list",
+ "sim-knowledge-tags-usage",
+ "sim-knowledge-tags-update",
+ "sim-knowledge-chunks-batch-update",
+ "sim-knowledge-chunks-create",
+ "sim-knowledge-chunks-delete",
+ "sim-knowledge-chunks-get",
+ "sim-knowledge-chunks-list",
+ "sim-knowledge-chunks-update",
+ "sim-knowledge-documents-batch-update",
+ "sim-knowledge-documents-delete",
+ "sim-knowledge-documents-get",
+ "sim-knowledge-documents-list",
+ "sim-knowledge-documents-update",
+ "sim-knowledge-documents-upload",
+ "sim-knowledge-imports-cancel",
+ "sim-knowledge-imports-get",
+ "sim-knowledge-create",
+ "sim-knowledge-connectors-create",
+ "sim-knowledge-connectors-delete",
+ "sim-knowledge-connectors-get",
+ "sim-knowledge-connectors-documents-list",
+ "sim-knowledge-connectors-documents-update",
+ "sim-knowledge-connectors-list",
+ "sim-knowledge-connectors-sync",
+ "sim-knowledge-connectors-update",
+ "sim-knowledge-folders-create",
+ "sim-knowledge-folders-delete",
+ "sim-knowledge-folders-list",
+ "sim-knowledge-folders-move",
+ "sim-knowledge-delete",
+ "sim-knowledge-get",
+ "sim-knowledge-list",
+ "sim-knowledge-restore",
+ "sim-knowledge-search",
+ "sim-knowledge-update",
+ "sim-knowledge-mv",
+ "sim-knowledge-export",
+ "sim-knowledge-import",
+ "sim-knowledge-ls",
+ "sim-knowledge-mkdir",
+ "sim-logs",
+ "sim-logs-get",
+ "sim-logs-stats",
+ "sim-logs-list",
+ "sim-logs-follow",
+ "sim-mcp-servers",
+ "sim-mcp-servers-create",
+ "sim-mcp-servers-delete",
+ "sim-mcp-servers-get",
+ "sim-mcp-servers-list",
+ "sim-mcp-servers-tools-list",
+ "sim-mcp-servers-update",
+ "sim-meta",
+ "sim-meta-status",
+ "sim-organizations",
+ "sim-organizations-domains-add",
+ "sim-organizations-domains-list",
+ "sim-organizations-domains-remove",
+ "sim-organizations-domains-verify",
+ "sim-organizations-access-requests-cancel",
+ "sim-organizations-access-requests-create",
+ "sim-organizations-access-requests-discover",
+ "sim-organizations-access-requests-settings-get",
+ "sim-organizations-access-requests-settings-update",
+ "sim-organizations-access-requests-mine",
+ "sim-organizations-access-requests-list",
+ "sim-organizations-access-requests-preview",
+ "sim-organizations-access-requests-resolve",
+ "sim-organizations-invitations-create",
+ "sim-organizations-invitations-get",
+ "sim-organizations-invitations-list",
+ "sim-organizations-invitations-workspaces",
+ "sim-organizations-invitations-resend",
+ "sim-organizations-invitations-revoke",
+ "sim-organizations-sso-providers-delete",
+ "sim-organizations-sso-providers-get",
+ "sim-organizations-sso-providers-list",
+ "sim-organizations-sso-providers-save",
+ "sim-organizations-sso-providers-primary",
+ "sim-organizations-sso-policy-get",
+ "sim-organizations-sso-policy-update",
+ "sim-organizations-get",
+ "sim-organizations-members-usage-limit-get",
+ "sim-organizations-members-usage-limit-update",
+ "sim-organizations-members-list",
+ "sim-organizations-members-remove",
+ "sim-organizations-members-update",
+ "sim-organizations-usage-breakdown",
+ "sim-organizations-usage-summary",
+ "sim-organizations-usage-events",
+ "sim-organizations-list",
+ "sim-organizations-workspaces",
+ "sim-permission-groups",
+ "sim-permission-groups-members-add",
+ "sim-permission-groups-members-batch-add",
+ "sim-permission-groups-members-list",
+ "sim-permission-groups-members-remove",
+ "sim-permission-groups-create",
+ "sim-permission-groups-delete",
+ "sim-permission-groups-get",
+ "sim-permission-groups-list",
+ "sim-permission-groups-update",
+ "sim-sandboxes",
+ "sim-sandboxes-create",
+ "sim-sandboxes-delete",
+ "sim-sandboxes-get",
+ "sim-sandboxes-list",
+ "sim-sandboxes-update",
+ "sim-secrets",
+ "sim-secrets-delete",
+ "sim-secrets-list",
+ "sim-secrets-set",
+ "sim-selectors",
+ "sim-selectors-get",
+ "sim-selectors-list",
+ "sim-skills",
+ "sim-skills-create",
+ "sim-skills-delete",
+ "sim-skills-get",
+ "sim-skills-editors-create",
+ "sim-skills-editors-list",
+ "sim-skills-editors-delete",
+ "sim-skills-list",
+ "sim-skills-update",
+ "sim-tables",
+ "sim-tables-columns-create",
+ "sim-tables-columns-delete",
+ "sim-tables-columns-update",
+ "sim-tables-groups-create",
+ "sim-tables-groups-delete",
+ "sim-tables-groups-list",
+ "sim-tables-groups-update",
+ "sim-tables-batch-delete",
+ "sim-tables-rows-update-each",
+ "sim-tables-rows-create",
+ "sim-tables-rows-delete",
+ "sim-tables-rows-batch-delete",
+ "sim-tables-rows-get",
+ "sim-tables-rows-list",
+ "sim-tables-rows-query",
+ "sim-tables-rows-count",
+ "sim-tables-rows-enrich",
+ "sim-tables-rows-search",
+ "sim-tables-rows-batch-update",
+ "sim-tables-rows-update",
+ "sim-tables-dispatches-cancel",
+ "sim-tables-dispatches-create",
+ "sim-tables-dispatches-get",
+ "sim-tables-dispatches-list",
+ "sim-tables-exports-cancel",
+ "sim-tables-exports-create",
+ "sim-tables-exports-get",
+ "sim-tables-exports-download",
+ "sim-tables-imports-cancel",
+ "sim-tables-imports-get",
+ "sim-tables-cancel-runs",
+ "sim-tables-create",
+ "sim-tables-folders-create",
+ "sim-tables-folders-delete",
+ "sim-tables-folders-list",
+ "sim-tables-folders-move",
+ "sim-tables-folders-restore",
+ "sim-tables-views-create",
+ "sim-tables-views-delete",
+ "sim-tables-views-get",
+ "sim-tables-views-list",
+ "sim-tables-views-update",
+ "sim-tables-delete",
+ "sim-tables-enrichment-get",
+ "sim-tables-get",
+ "sim-tables-list",
+ "sim-tables-move",
+ "sim-tables-restore",
+ "sim-tables-update",
+ "sim-tables-mv",
+ "sim-tables-upsert",
+ "sim-tables-import",
+ "sim-tables-ls",
+ "sim-tables-mkdir",
+ "sim-tools",
+ "sim-tools-execute",
+ "sim-tools-get",
+ "sim-tools-list",
+ "sim-workflow-mcp-servers",
+ "sim-workflow-mcp-servers-create",
+ "sim-workflow-mcp-servers-delete",
+ "sim-workflow-mcp-servers-tools-create",
+ "sim-workflow-mcp-servers-tools-list",
+ "sim-workflow-mcp-servers-tools-delete",
+ "sim-workflow-mcp-servers-get",
+ "sim-workflow-mcp-servers-list",
+ "sim-workflow-mcp-servers-update",
+ "sim-workflows",
+ "sim-workflows-activate-create",
+ "sim-workflows-operations-apply",
+ "sim-workflows-variables-update",
+ "sim-workflows-runs-cancel",
+ "sim-workflows-runs-get",
+ "sim-workflows-runs-list",
+ "sim-workflows-runs-resume",
+ "sim-workflows-runs-wait",
+ "sim-workflows-versions-compare",
+ "sim-workflows-versions-get",
+ "sim-workflows-versions-list",
+ "sim-workflows-versions-update",
+ "sim-workflows-create",
+ "sim-workflows-folders-create",
+ "sim-workflows-folders-delete",
+ "sim-workflows-folders-list",
+ "sim-workflows-folders-move",
+ "sim-workflows-delete",
+ "sim-workflows-chat-unpublish",
+ "sim-workflows-chat-status",
+ "sim-workflows-chat-publish",
+ "sim-workflows-deploy",
+ "sim-workflows-duplicate-create",
+ "sim-workflows-run",
+ "sim-workflows-export",
+ "sim-workflows-get",
+ "sim-workflows-deployment-status",
+ "sim-workflows-deployment-update",
+ "sim-workflows-state-get",
+ "sim-workflows-state-replace",
+ "sim-workflows-import",
+ "sim-workflows-list",
+ "sim-workflows-move",
+ "sim-workflows-import-preview",
+ "sim-workflows-restore",
+ "sim-workflows-revert-create",
+ "sim-workflows-rollback",
+ "sim-workflows-undeploy",
+ "sim-workflows-update",
+ "sim-workflows-mv",
+ "sim-workflows-ls",
+ "sim-workflows-mkdir",
+ "sim-workspaces",
+ "sim-workspaces-access-requests-cancel",
+ "sim-workspaces-access-requests-create",
+ "sim-workspaces-access-requests-discover",
+ "sim-workspaces-access-requests-mine",
+ "sim-workspaces-invitations-create",
+ "sim-workspaces-fork",
+ "sim-workspaces-get",
+ "sim-workspaces-fork-availability",
+ "sim-workspaces-lineage",
+ "sim-workspaces-mappings-get",
+ "sim-workspaces-mappings-update",
+ "sim-workspaces-operations-get",
+ "sim-workspaces-operations-list",
+ "sim-workspaces-operations-wait",
+ "sim-workspaces-permission-config",
+ "sim-workspaces-children",
+ "sim-workspaces-fork-resources",
+ "sim-workspaces-members",
+ "sim-workspaces-list",
+ "sim-workspaces-fork-preview",
+ "sim-workspaces-pull-preview",
+ "sim-workspaces-push-preview",
+ "sim-workspaces-pull",
+ "sim-workspaces-push",
+ "sim-workspaces-fork-rollback",
+ "sim-workspaces-unlink",
+ "sim-workspaces-sync-exclusions"
+ ]
+ },
+ {
+ "url": "/cli/sandboxes",
+ "sourcePath": "cli/sandboxes.mdx",
+ "contentHash": "126cbb521ac4db2f9aec81424a537905494f62c5abc98c973b74fb9fb74a2cac",
+ "headings": [
+ "list-sandboxes",
+ "get-sandbox",
+ "create-sandbox",
+ "update-sandbox",
+ "delete-sandbox",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/scripting",
+ "sourcePath": "cli/scripting.mdx",
+ "contentHash": "db52d3096fa7d3a9a9113b7e4c8210096bfa606df8c2fd014647bb664ed8721c",
+ "headings": [
+ "reading-input-from-files-and-stdin",
+ "list-flags",
+ "passing-a-literal-leading-",
+ "filtering-table-rows",
+ "pagination",
+ "exit-codes",
+ "polling-a-long-run",
+ "selecting-workflow-output",
+ "destructive-commands",
+ "working-with-folders",
+ "organization-access-and-invitations",
+ "a-nightly-job-end-to-end",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/secrets",
+ "sourcePath": "cli/secrets.mdx",
+ "contentHash": "02815349f3ec271d3d365d23c13e928532dbdda59ce3fde6020e5605109b85f5",
+ "headings": [
+ "list-secrets",
+ "create-or-replace-a-named-secret-such-as-an-api-key-or-environment-variable",
+ "delete-secret",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/selectors",
+ "sourcePath": "cli/selectors.mdx",
+ "contentHash": "acb5a5c628647ebb71c688a60f779e6b0f56e7d0fac0b82f975dddcc2842d403",
+ "headings": ["list-selector-options", "get-selector-option"]
+ },
+ {
+ "url": "/cli/skills",
+ "sourcePath": "cli/skills.mdx",
+ "contentHash": "bec99eef368e58fa8bf1aed65f7711bb6b5d7b12c345791bc31489f215af9de8",
+ "headings": [
+ "skill-instructions",
+ "list-skills",
+ "get-skill",
+ "create-skill",
+ "update-skill",
+ "editors",
+ "list-skill-editors",
+ "grant-skill-editor",
+ "revoke-skill-editor",
+ "delete-skills",
+ "delete-skill",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/tables",
+ "sourcePath": "cli/tables.mdx",
+ "contentHash": "239f99f38efbd8594250acdb4141052d7e8fd35cf8a1cd47e4acb0223c2e7e1d",
+ "headings": [
+ "tables",
+ "list-tables",
+ "get-table",
+ "create-table",
+ "update-table",
+ "move-tables-and-folders",
+ "move-a-table-to-a-folder",
+ "delete-table",
+ "bulk-delete-tables-and-folders",
+ "restore-an-archived-table",
+ "rows-and-queries",
+ "list-rows",
+ "get-row",
+ "query-rows-with-a-filter-and-sort",
+ "count-rows-matching-a-filter",
+ "search-cells-for-a-value-and-return-their-coordinates",
+ "create-rows",
+ "update-row",
+ "apply-a-distinct-patch-to-each-listed-row",
+ "update-every-row-matching-a-filter",
+ "run-one-rows-enrichment-group",
+ "delete-row",
+ "delete-rows-matching-a-filter-or-an-explicit-list-of-ids",
+ "insert-a-row-or-replace-the-one-matching-a-unique-column",
+ "columns",
+ "add-column",
+ "update-column",
+ "delete-column",
+ "saved-views",
+ "list-views",
+ "get-view",
+ "create-view",
+ "update-view",
+ "delete-view",
+ "producer-groups-and-runs",
+ "list-workflow-groups",
+ "add-workflow-group",
+ "update-workflow-group",
+ "delete-workflow-group",
+ "get-row-group-run",
+ "list-run-dispatches",
+ "get-run-dispatch",
+ "start-a-column-or-enrichment-run",
+ "cancel-a-running-dispatch",
+ "stop-every-running-column-job",
+ "imports",
+ "import-a-csv-into-a-new-table-by-default",
+ "get-table-import",
+ "stop-a-running-import",
+ "exports",
+ "create-table-export",
+ "get-table-export",
+ "get-the-download-url-for-a-finished-export",
+ "stop-a-running-export",
+ "folders",
+ "list-table-resources-and-child-folders-together",
+ "list-table-folders",
+ "create-a-table-folder-at-a-path",
+ "delete-folder",
+ "restore-an-archived-table-folder",
+ "rename-or-move-a-table-folder",
+ "create-a-table-directory-at-a-path",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/telemetry",
+ "sourcePath": "cli/telemetry.mdx",
+ "contentHash": "1e4aa0a7c5bf7557755f1acf39a5c66849792811fa8cfb2bd9ad98630884d2e2",
+ "headings": [
+ "show-whether-usage-reporting-is-on-and-why-not-if-it-is-off",
+ "turn-usage-reporting-off-for-this-machine",
+ "turn-usage-reporting-on-for-this-machine",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/tools",
+ "sourcePath": "cli/tools.mdx",
+ "contentHash": "1b54d5c0e00d45f2c37cd892b2f9a315dc4b6b1a5284dd8501be6ecd68eb0325",
+ "headings": ["list-tools", "get-tool", "run-one-built-in-tool-and-print-what-it-produced"]
+ },
+ {
+ "url": "/cli/troubleshooting",
+ "sourcePath": "cli/troubleshooting.mdx",
+ "contentHash": "bf3b421d80b1a59ac9c0144d05a78ae20cd6186ae401a069ae115f3713bca77b",
+ "headings": [
+ "a-command-targets-the-wrong-workspace-or-deployment",
+ "an-error-ends-in--run-sim-login---profile-name",
+ "oauth-refresh-or-endpoint-mismatch",
+ "could-not-reach-httpswwwsimai-reason",
+ "endpoint-redirects",
+ "proxy-settings",
+ "a-json-flag-rejects-a-value-that-looks-like-valid-json",
+ "a-value-looks-truncated",
+ "in-an-interactive-terminal-sim-files-get-refuses-to-print-to-the-terminal",
+ "a-stored-output-format-is-invalid",
+ "a-command-is-missing-that-the-documentation-describes",
+ "an-update-notice-appears-in-output-i-am-parsing",
+ "a-sync-apply-or-wait-did-not-return-a-clear-outcome",
+ "anything-else",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/usage-data",
+ "sourcePath": "cli/usage-data.mdx",
+ "contentHash": "073fccbbe90769d87ff546caf6eb1b798cfdd05694fc6233b7de2ca0edb1d9d9",
+ "headings": [
+ "turning-it-off",
+ "what-is-sent",
+ "what-is-never-sent",
+ "identity",
+ "location",
+ "the-first-run-notice",
+ "self-hosted-deployments",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/workflow-mcp-servers",
+ "sourcePath": "cli/workflow-mcp-servers.mdx",
+ "contentHash": "c8a02b5f5a3a8d6f75a18e015b6561a30198a9f5d8a6722cb1eadeb5d49acf2e",
+ "headings": [
+ "servers",
+ "list-workflow-mcp-servers",
+ "get-workflow-mcp-server",
+ "create-workflow-mcp-server",
+ "update-workflow-mcp-server",
+ "workflow-tools",
+ "list-workflow-mcp-tools",
+ "publish-workflow-as-mcp-tool",
+ "unpublish-workflow-mcp-tool",
+ "delete-servers",
+ "delete-workflow-mcp-server",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/workflow-sync",
+ "sourcePath": "cli/workflow-sync.mdx",
+ "contentHash": "26cef95f5b2523814d96f452dc1b4df630feeccdbb9924a592fa10b9cedc9828",
+ "headings": [
+ "prerequisites",
+ "import-a-workflow-with-destination-bindings",
+ "1-export-and-inspect-the-workflow",
+ "2-map-destination-resources",
+ "3-resolve-dependent-choices",
+ "4-preview-and-apply-the-same-choices",
+ "fork-push-and-pull",
+ "create-a-fork",
+ "select-the-sync-direction-and-mappings",
+ "configure-copies-and-dependent-values",
+ "review-trigger-urls-and-target-changes",
+ "reconcile-completion-and-retries",
+ "recover-a-lost-response",
+ "validation-boundary",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/workflows",
+ "sourcePath": "cli/workflows.mdx",
+ "contentHash": "4e31ccf1c03b78b779d61b1d1685f628cc3070f04ec7e0e9366fb39fb3825214",
+ "headings": [
+ "workflows",
+ "list-workflows",
+ "get-workflow",
+ "create-workflow",
+ "update-workflow",
+ "duplicate-workflow",
+ "move-workflows",
+ "move-a-workflow-to-a-folder",
+ "delete-workflow",
+ "restore-an-archived-workflow",
+ "draft-state-and-edits",
+ "get-workflow-state",
+ "replace-workflow-state",
+ "edit-a-workflows-blocks-connections-and-settings-with-a-batch-of-operations",
+ "update-workflow-variables",
+ "deployments-and-versions",
+ "deploy-workflow",
+ "show-a-workflows-current-deployment",
+ "update-workflow-public-api-access",
+ "list-workflow-versions",
+ "get-workflow-version",
+ "update-workflow-version",
+ "compare-workflow-versions",
+ "activate-workflow-version",
+ "revert-workflow-to-version",
+ "rollback-workflow",
+ "take-a-workflow-out-of-deployment",
+ "run-and-inspect",
+ "run-a-deployed-workflow-or-execute-saved-state-manually",
+ "list-runs-for-a-workflow",
+ "show-run-status",
+ "wait-for-a-run-to-reach-a-terminal-state-then-show-it",
+ "resume-a-paused-run",
+ "cancel-a-running-workflow-run",
+ "chat-deployments",
+ "show-a-workflows-chat-deployment",
+ "publish-or-replace-a-workflows-chat-deployment",
+ "take-a-workflows-chat-deployment-offline",
+ "export-and-import",
+ "print-a-workflow-as-a-portable-json-document",
+ "preview-workflow-import",
+ "import-workflow",
+ "folders",
+ "list-workflow-resources-and-child-folders-together",
+ "list-workflow-folders",
+ "create-a-workflow-folder-at-a-path",
+ "delete-workflow-folder",
+ "rename-or-move-a-workflow-folder",
+ "create-a-workflow-directory-at-a-path",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/cli/workspaces",
+ "sourcePath": "cli/workspaces.mdx",
+ "contentHash": "de81c6bba98d92b9a2160cb0ad6f56aeb2bd9901c4a4bb8e499ef0ba6b3eebfb",
+ "headings": [
+ "workspace-access",
+ "list-workspaces",
+ "get-workspace",
+ "list-workspace-members",
+ "create-workspace-invitations",
+ "get-workspace-permission-config",
+ "access-requests",
+ "discover-workspace-access-requests",
+ "create-workspace-access-request",
+ "list-my-workspace-access-requests",
+ "cancel-workspace-access-request",
+ "forks-and-lineage",
+ "get-workspace-fork-availability",
+ "list-workspace-fork-resources",
+ "preview-workspace-fork",
+ "fork-workspace",
+ "get-workspace-fork-lineage",
+ "list-workspace-fork-children",
+ "mappings",
+ "get-workspace-fork-mappings",
+ "update-workspace-fork-mappings",
+ "push-and-pull",
+ "preview-workspace-push",
+ "push-workspace",
+ "preview-workspace-pull",
+ "pull-workspace",
+ "operation-status",
+ "list-workspace-operations",
+ "get-workspace-operation",
+ "wait-for-copy-and-deployment-readiness-exit-3-for-configuration-1-for-failure-or-4-for-timeout",
+ "exclusions-and-recovery",
+ "update-workspace-fork-exclusions",
+ "rollback-workspace-fork",
+ "unlink-workspace-fork",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/desktop",
+ "sourcePath": "desktop/index.mdx",
+ "contentHash": "624ed307691581d8f97e9e9adbb43420e1618819b5e50e41e7e073bafa59bd0b",
+ "headings": [
+ "download-and-requirements",
+ "install-and-sign-in",
+ "install-in-applications",
+ "choose-your-server",
+ "sign-in",
+ "browser-terminal-and-local-files",
+ "local-file-access",
+ "native-mac-app-control",
+ "terminal-access",
+ "settings",
+ "desktop",
+ "browser",
+ "terminal",
+ "keyboard-shortcuts",
+ "updates",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/files",
+ "sourcePath": "files/index.mdx",
+ "contentHash": "adb51b11f9aea7c45f205e60c36273581494af6adbea1a33ca93869506cd8f57",
+ "headings": [
+ "upload-or-create-a-file",
+ "preview-edit-and-download",
+ "organize-files",
+ "access-and-sharing",
+ "reuse-files-in-agents",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/files/editor",
+ "sourcePath": "files/editor.mdx",
+ "contentHash": "6ddafe425618ffe03f21049d535684bdcc7d91af754c8b3e1e000715c79020f9",
+ "headings": [
+ "formatting-text",
+ "slash-menu-and-shortcuts",
+ "tables",
+ "code-blocks",
+ "images",
+ "markdown-fidelity",
+ "download-a-document",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/files/generating",
+ "sourcePath": "files/generating.mdx",
+ "contentHash": "b2c3dc9929128e2fabf5b415a3dd56e7f3bd22b18c176d1aa29d543e360e2733",
+ "headings": [
+ "saving-content-with-the-file-block",
+ "save-an-existing-file",
+ "create-overwrite-or-append",
+ "what-produces-file-content",
+ "where-the-file-goes",
+ "next"
+ ]
+ },
+ {
+ "url": "/files/passing-files",
+ "sourcePath": "files/passing-files.mdx",
+ "contentHash": "aa9bc0cb23b1a72e1fd05fbda4d9f2d2d8fd234f0bc2b3fad80bd8a84b662af7",
+ "headings": [
+ "file-objects",
+ "passing-files-between-blocks",
+ "triggering-workflows-with-files",
+ "receiving-files-in-api-responses",
+ "file-limits",
+ "blocks-that-work-with-files"
+ ]
+ },
+ {
+ "url": "/files/using-in-workflows",
+ "sourcePath": "files/using-in-workflows.mdx",
+ "contentHash": "e8d02fd1497bf077c00e6b6d6d1c6c8d42b60f63397528384d6767db69ea8ee1",
+ "headings": [
+ "reading-a-file-in",
+ "processing-the-file",
+ "writing-a-file-out",
+ "the-file-block",
+ "extract-text",
+ "fetch-a-url",
+ "process-with-function",
+ "append-to-an-existing-file",
+ "composing-the-steps"
+ ]
+ },
+ {
+ "url": "/getting-started",
+ "sourcePath": "getting-started/index.mdx",
+ "contentHash": "c07edcaae33e1c23f84c3f71ae914191e56a90600a2725631ebcf6982849a749",
+ "headings": [
+ "start-in-chat",
+ "build-it-in-the-workflow-builder",
+ "create-a-workflow",
+ "give-the-agent-a-task",
+ "run-and-check-the-result",
+ "fix-a-failed-run",
+ "next-steps"
+ ]
+ },
+ {
+ "url": "/getting-started/research-agent",
+ "sourcePath": "getting-started/research-agent.mdx",
+ "contentHash": "5ba7c850c7db0b47567e317939717cb7c15aed9e548636a38e3925bfbddff745",
+ "headings": [
+ "prerequisites",
+ "build-the-agent",
+ "create-a-workflow",
+ "add-and-connect-agent",
+ "configure-messages",
+ "add-search-tools",
+ "test-and-inspect-the-run",
+ "define-structured-output",
+ "verify-the-structured-result",
+ "fix-a-failed-run",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/integrations",
+ "sourcePath": "integrations/index.mdx",
+ "contentHash": "9b20e91df558e253e426d18ece507b11f00a4104fd7450f26adba8f3935c57a7",
+ "headings": [
+ "the-integrations-page",
+ "connecting-with-oauth",
+ "using-integrations-in-workflows",
+ "using-a-credential-id",
+ "managing-a-connection",
+ "token-renewal-and-connection-failures"
+ ]
+ },
+ {
+ "url": "/integrations/a2a",
+ "sourcePath": "integrations/a2a.mdx",
+ "contentHash": "684c57200db4426decaaec3dfbc6971de1dc8059abe3762ab945c847bd72c37c",
+ "headings": [
+ "tools",
+ "a2a-send-message",
+ "input",
+ "output",
+ "a2a-get-task",
+ "input-1",
+ "output-1",
+ "a2a-cancel-task",
+ "input-2",
+ "output-2",
+ "a2a-get-agent-card",
+ "input-3",
+ "output-3",
+ "notes"
+ ]
+ },
+ {
+ "url": "/integrations/affinity",
+ "sourcePath": "integrations/affinity.mdx",
+ "contentHash": "659642bd4970cd2eaed95e824f66644b85f097b2def33637958d989cbd1c3268",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "affinity-batch-update-entity-fields",
+ "input",
+ "output",
+ "affinity-batch-update-list-entry-fields",
+ "input-1",
+ "output-1",
+ "affinity-create-list",
+ "input-2",
+ "output-2",
+ "affinity-create-list-field-dropdown-option",
+ "input-3",
+ "output-3",
+ "affinity-create-merge",
+ "input-4",
+ "output-4",
+ "affinity-create-note",
+ "input-5",
+ "output-5",
+ "affinity-create-reminder",
+ "input-6",
+ "output-6",
+ "affinity-delete-list-field-dropdown-option",
+ "input-7",
+ "output-7",
+ "affinity-delete-note",
+ "input-8",
+ "output-8",
+ "affinity-get-company",
+ "input-9",
+ "output-9",
+ "affinity-get-current-user",
+ "input-10",
+ "output-10",
+ "affinity-get-entity-field-value",
+ "input-11",
+ "output-11",
+ "affinity-get-list",
+ "input-12",
+ "output-12",
+ "affinity-get-list-entry",
+ "input-13",
+ "output-13",
+ "affinity-get-list-entry-field",
+ "input-14",
+ "output-14",
+ "affinity-get-list-field-dropdown-option",
+ "input-15",
+ "output-15",
+ "affinity-get-merge",
+ "input-16",
+ "output-16",
+ "affinity-get-merge-task",
+ "input-17",
+ "output-17",
+ "affinity-get-note",
+ "input-18",
+ "output-18",
+ "affinity-get-opportunity",
+ "input-19",
+ "output-19",
+ "affinity-get-person",
+ "input-20",
+ "output-20",
+ "affinity-get-saved-view",
+ "input-21",
+ "output-21",
+ "affinity-get-transcript",
+ "input-22",
+ "output-22",
+ "affinity-get-user",
+ "input-23",
+ "output-23",
+ "affinity-list-calls",
+ "input-24",
+ "output-24",
+ "affinity-list-chat-messages",
+ "input-25",
+ "output-25",
+ "affinity-list-companies",
+ "input-26",
+ "output-26",
+ "affinity-list-coworker-connections",
+ "input-27",
+ "output-27",
+ "affinity-list-emails",
+ "input-28",
+ "output-28",
+ "affinity-list-entity-field-values",
+ "input-29",
+ "output-29",
+ "affinity-list-entity-list-entries",
+ "input-30",
+ "output-30",
+ "affinity-list-entity-lists",
+ "input-31",
+ "output-31",
+ "affinity-list-entity-notes",
+ "input-32",
+ "output-32",
+ "affinity-list-entity-relationships",
+ "input-33",
+ "output-33",
+ "affinity-list-field-dropdown-options",
+ "input-34",
+ "output-34",
+ "affinity-list-field-metadata",
+ "input-35",
+ "output-35",
+ "affinity-list-field-value-changes",
+ "input-36",
+ "output-36",
+ "affinity-list-investor-executive-connections",
+ "input-37",
+ "output-37",
+ "affinity-list-list-entries",
+ "input-38",
+ "output-38",
+ "affinity-list-list-entry-field-value-changes",
+ "input-39",
+ "output-39",
+ "affinity-list-list-entry-fields",
+ "input-40",
+ "output-40",
+ "affinity-list-list-field-dropdown-options",
+ "input-41",
+ "output-41",
+ "affinity-list-list-fields",
+ "input-42",
+ "output-42",
+ "affinity-list-lists",
+ "input-43",
+ "output-43",
+ "affinity-list-meetings",
+ "input-44",
+ "output-44",
+ "affinity-list-merge-tasks",
+ "input-45",
+ "output-45",
+ "affinity-list-merges",
+ "input-46",
+ "output-46",
+ "affinity-list-note-attached-companies",
+ "input-47",
+ "output-47",
+ "affinity-list-note-attached-opportunities",
+ "input-48",
+ "output-48",
+ "affinity-list-note-attached-persons",
+ "input-49",
+ "output-49",
+ "affinity-list-note-replies",
+ "input-50",
+ "output-50",
+ "affinity-list-notes",
+ "input-51",
+ "output-51",
+ "affinity-list-opportunities",
+ "input-52",
+ "output-52",
+ "affinity-list-persons",
+ "input-53",
+ "output-53",
+ "affinity-list-reminders",
+ "input-54",
+ "output-54",
+ "affinity-list-saved-view-entries",
+ "input-55",
+ "output-55",
+ "affinity-list-saved-views",
+ "input-56",
+ "output-56",
+ "affinity-list-transcript-fragments",
+ "input-57",
+ "output-57",
+ "affinity-list-transcripts",
+ "input-58",
+ "output-58",
+ "affinity-list-users",
+ "input-59",
+ "output-59",
+ "affinity-search-companies",
+ "input-60",
+ "output-60",
+ "affinity-search-files",
+ "input-61",
+ "output-61",
+ "affinity-search-list-entries",
+ "input-62",
+ "output-62",
+ "affinity-search-notes",
+ "input-63",
+ "output-63",
+ "affinity-search-persons",
+ "input-64",
+ "output-64",
+ "affinity-semantic-search",
+ "input-65",
+ "output-65",
+ "affinity-update-entity-field-value",
+ "input-66",
+ "output-66",
+ "affinity-update-list-entry-field",
+ "input-67",
+ "output-67",
+ "affinity-update-list-field-dropdown-option",
+ "input-68",
+ "output-68",
+ "affinity-update-note",
+ "input-69",
+ "output-69"
+ ]
+ },
+ {
+ "url": "/integrations/agentmail",
+ "sourcePath": "integrations/agentmail.mdx",
+ "contentHash": "dfde45836c158dba16a24bb9e0fde908f4b5721b33d19c06d896acfbde3e28be",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "create-draft",
+ "input",
+ "output",
+ "create-inbox",
+ "input-1",
+ "output-1",
+ "delete-draft",
+ "input-2",
+ "output-2",
+ "delete-inbox",
+ "input-3",
+ "output-3",
+ "delete-thread",
+ "input-4",
+ "output-4",
+ "forward-message",
+ "input-5",
+ "output-5",
+ "get-draft",
+ "input-6",
+ "output-6",
+ "get-inbox",
+ "input-7",
+ "output-7",
+ "get-message",
+ "input-8",
+ "output-8",
+ "get-thread",
+ "input-9",
+ "output-9",
+ "list-drafts",
+ "input-10",
+ "output-10",
+ "list-inboxes",
+ "input-11",
+ "output-11",
+ "list-messages",
+ "input-12",
+ "output-12",
+ "list-threads",
+ "input-13",
+ "output-13",
+ "reply-to-message",
+ "input-14",
+ "output-14",
+ "send-draft",
+ "input-15",
+ "output-15",
+ "send-message",
+ "input-16",
+ "output-16",
+ "update-draft",
+ "input-17",
+ "output-17",
+ "update-inbox",
+ "input-18",
+ "output-18",
+ "update-message",
+ "input-19",
+ "output-19",
+ "update-thread-labels",
+ "input-20",
+ "output-20"
+ ]
+ },
+ {
+ "url": "/integrations/agentphone",
+ "sourcePath": "integrations/agentphone.mdx",
+ "contentHash": "e96a24311aaf6e47f28896a4fb4d55a0035522a9fb022d9d7c1419f63a8db267",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "create-outbound-call",
+ "input",
+ "output",
+ "create-contact",
+ "input-1",
+ "output-1",
+ "create-phone-number",
+ "input-2",
+ "output-2",
+ "delete-contact",
+ "input-3",
+ "output-3",
+ "get-call",
+ "input-4",
+ "output-4",
+ "get-call-transcript",
+ "input-5",
+ "output-5",
+ "get-contact",
+ "input-6",
+ "output-6",
+ "get-conversation",
+ "input-7",
+ "output-7",
+ "get-conversation-messages",
+ "input-8",
+ "output-8",
+ "get-phone-number-messages",
+ "input-9",
+ "output-9",
+ "get-usage",
+ "input-10",
+ "output-10",
+ "get-daily-usage",
+ "input-11",
+ "output-11",
+ "get-monthly-usage",
+ "input-12",
+ "output-12",
+ "list-calls",
+ "input-13",
+ "output-13",
+ "list-contacts",
+ "input-14",
+ "output-14",
+ "list-conversations",
+ "input-15",
+ "output-15",
+ "list-phone-numbers",
+ "input-16",
+ "output-16",
+ "react-to-message",
+ "input-17",
+ "output-17",
+ "release-phone-number",
+ "input-18",
+ "output-18",
+ "send-message",
+ "input-19",
+ "output-19",
+ "update-contact",
+ "input-20",
+ "output-20",
+ "update-conversation",
+ "input-21",
+ "output-21"
+ ]
+ },
+ {
+ "url": "/integrations/agiloft",
+ "sourcePath": "integrations/agiloft.mdx",
+ "contentHash": "5277de36a4035f9f371eed84e010707e55d0ade63e9167c9a747f0cbdaab8e75",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "agiloft-async-status",
+ "input",
+ "output",
+ "agiloft-attach-file",
+ "input-1",
+ "output-1",
+ "agiloft-attachment-info",
+ "input-2",
+ "output-2",
+ "agiloft-create-record",
+ "input-3",
+ "output-3",
+ "agiloft-delete-record",
+ "input-4",
+ "output-4",
+ "agiloft-get-choice-line-id",
+ "input-5",
+ "output-5",
+ "agiloft-list-tables",
+ "input-6",
+ "output-6",
+ "agiloft-lock-record",
+ "input-7",
+ "output-7",
+ "agiloft-natural-language-search",
+ "input-8",
+ "output-8",
+ "agiloft-read-record",
+ "input-9",
+ "output-9",
+ "agiloft-remove-attachment",
+ "input-10",
+ "output-10",
+ "agiloft-retrieve-attachment",
+ "input-11",
+ "output-11",
+ "agiloft-run-action-button",
+ "input-12",
+ "output-12",
+ "agiloft-saved-search",
+ "input-13",
+ "output-13",
+ "agiloft-search-records",
+ "input-14",
+ "output-14",
+ "agiloft-select-records",
+ "input-15",
+ "output-15",
+ "agiloft-update-record",
+ "input-16",
+ "output-16",
+ "agiloft-upsert-record",
+ "input-17",
+ "output-17"
+ ]
+ },
+ {
+ "url": "/integrations/ahrefs",
+ "sourcePath": "integrations/ahrefs.mdx",
+ "contentHash": "07d6be33aabaea007ec53bf3542983a388358ab55c00858cc829bf7cc4b91dd8",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "ahrefs-domain-rating",
+ "input",
+ "output",
+ "ahrefs-metrics",
+ "input-1",
+ "output-1",
+ "ahrefs-backlinks",
+ "input-2",
+ "output-2",
+ "ahrefs-backlinks-stats",
+ "input-3",
+ "output-3",
+ "ahrefs-referring-domains",
+ "input-4",
+ "output-4",
+ "ahrefs-broken-backlinks",
+ "input-5",
+ "output-5",
+ "ahrefs-organic-keywords",
+ "input-6",
+ "output-6",
+ "ahrefs-organic-competitors",
+ "input-7",
+ "output-7",
+ "ahrefs-top-pages",
+ "input-8",
+ "output-8",
+ "ahrefs-keyword-overview",
+ "input-9",
+ "output-9",
+ "ahrefs-paid-pages",
+ "input-10",
+ "output-10",
+ "ahrefs-anchors",
+ "input-11",
+ "output-11",
+ "ahrefs-related-terms",
+ "input-12",
+ "output-12",
+ "ahrefs-domain-rating-history",
+ "input-13",
+ "output-13",
+ "ahrefs-metrics-history",
+ "input-14",
+ "output-14",
+ "ahrefs-referring-domains-history",
+ "input-15",
+ "output-15",
+ "ahrefs-keywords-history",
+ "input-16",
+ "output-16",
+ "ahrefs-batch-analysis",
+ "input-17",
+ "output-17",
+ "ahrefs-site-audit-page-explorer",
+ "input-18",
+ "output-18",
+ "ahrefs-rank-tracker-overview",
+ "input-19",
+ "output-19",
+ "ahrefs-rank-tracker-serp-overview",
+ "input-20",
+ "output-20",
+ "ahrefs-rank-tracker-competitors-overview",
+ "input-21",
+ "output-21",
+ "ahrefs-rank-tracker-competitors-stats",
+ "input-22",
+ "output-22"
+ ]
+ },
+ {
+ "url": "/integrations/airtable",
+ "sourcePath": "integrations/airtable.mdx",
+ "contentHash": "b0243669926ac23b1dcb9d6c5110cf7eee101132d18687912ed343d7f353848f",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "airtable-list-bases",
+ "input",
+ "output",
+ "airtable-list-tables",
+ "input-1",
+ "output-1",
+ "airtable-list-records",
+ "input-2",
+ "output-2",
+ "airtable-get-record",
+ "input-3",
+ "output-3",
+ "airtable-create-records",
+ "input-4",
+ "output-4",
+ "airtable-update-record",
+ "input-5",
+ "output-5",
+ "airtable-update-multiple-records",
+ "input-6",
+ "output-6",
+ "airtable-upsert-records",
+ "input-7",
+ "output-7",
+ "airtable-delete-records",
+ "input-8",
+ "output-8",
+ "airtable-get-base-schema",
+ "input-9",
+ "output-9",
+ "triggers",
+ "airtable-webhook",
+ "configuration",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/airtable-service-account",
+ "sourcePath": "integrations/airtable-service-account.mdx",
+ "contentHash": "eea8af771692fabcfb585fe05018b480950696fb7ce1699f28bfd4fdf372ee8f",
+ "headings": [
+ "prerequisites",
+ "creating-the-token",
+ "enterprise-scale-service-account-tokens",
+ "adding-the-personal-access-token-to-sim",
+ "using-the-credential-in-workflows",
+ "rotate-or-revoke-the-token"
+ ]
+ },
+ {
+ "url": "/integrations/algolia",
+ "sourcePath": "integrations/algolia.mdx",
+ "contentHash": "b7af3a46cddb57738d78715617d57852b90f378a08533bf7b09d4a46a7915598",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "algolia-search",
+ "input",
+ "output",
+ "algolia-add-record",
+ "input-1",
+ "output-1",
+ "algolia-get-record",
+ "input-2",
+ "output-2",
+ "algolia-get-records",
+ "input-3",
+ "output-3",
+ "algolia-partial-update-record",
+ "input-4",
+ "output-4",
+ "algolia-delete-record",
+ "input-5",
+ "output-5",
+ "algolia-browse-records",
+ "input-6",
+ "output-6",
+ "algolia-batch-operations",
+ "input-7",
+ "output-7",
+ "algolia-list-indices",
+ "input-8",
+ "output-8",
+ "algolia-get-settings",
+ "input-9",
+ "output-9",
+ "algolia-update-settings",
+ "input-10",
+ "output-10",
+ "algolia-delete-index",
+ "input-11",
+ "output-11",
+ "algolia-copymove-index",
+ "input-12",
+ "output-12",
+ "algolia-clear-records",
+ "input-13",
+ "output-13",
+ "algolia-delete-by-filter",
+ "input-14",
+ "output-14",
+ "algolia-get-task-status",
+ "input-15",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/amplitude",
+ "sourcePath": "integrations/amplitude.mdx",
+ "contentHash": "d3adb1db17af0ebd415851518755c8dfe6118d18a85095b4af5c3b99af2edf98",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "amplitude-send-event",
+ "input",
+ "output",
+ "amplitude-identify-user",
+ "input-1",
+ "output-1",
+ "amplitude-group-identify",
+ "input-2",
+ "output-2",
+ "amplitude-user-search",
+ "input-3",
+ "output-3",
+ "amplitude-user-activity",
+ "input-4",
+ "output-4",
+ "amplitude-user-profile",
+ "input-5",
+ "output-5",
+ "amplitude-event-segmentation",
+ "input-6",
+ "output-6",
+ "amplitude-get-active-users",
+ "input-7",
+ "output-7",
+ "amplitude-real-time-active-users",
+ "input-8",
+ "output-8",
+ "amplitude-list-events",
+ "input-9",
+ "output-9",
+ "amplitude-get-revenue",
+ "input-10",
+ "output-10",
+ "amplitude-funnels",
+ "input-11",
+ "output-11",
+ "amplitude-retention",
+ "input-12",
+ "output-12"
+ ]
+ },
+ {
+ "url": "/integrations/apify",
+ "sourcePath": "integrations/apify.mdx",
+ "contentHash": "155dedcfbf87b43fb4757f82c749a3b9c2146748def3ec837f314d31624f1abf",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "apify-run-actor-sync",
+ "input",
+ "output",
+ "apify-run-actor-async",
+ "input-1",
+ "output-1",
+ "apify-run-task",
+ "input-2",
+ "output-2",
+ "apify-get-dataset-items",
+ "input-3",
+ "output-3",
+ "apify-get-run",
+ "input-4",
+ "output-4"
+ ]
+ },
+ {
+ "url": "/integrations/apollo",
+ "sourcePath": "integrations/apollo.mdx",
+ "contentHash": "d247a7f9d533c11f8c4aac2c6112d335a9ed48470345f72734d0fc6a5b649e8c",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "apollo-people-search",
+ "input",
+ "output",
+ "apollo-people-enrichment",
+ "input-1",
+ "output-1",
+ "apollo-bulk-people-enrichment",
+ "input-2",
+ "output-2",
+ "apollo-organization-search",
+ "input-3",
+ "output-3",
+ "apollo-organization-enrichment",
+ "input-4",
+ "output-4",
+ "apollo-bulk-organization-enrichment",
+ "input-5",
+ "output-5",
+ "apollo-create-contact",
+ "input-6",
+ "output-6",
+ "apollo-update-contact",
+ "input-7",
+ "output-7",
+ "apollo-search-contacts",
+ "input-8",
+ "output-8",
+ "apollo-bulk-create-contacts",
+ "input-9",
+ "output-9",
+ "apollo-bulk-update-contacts",
+ "input-10",
+ "output-10",
+ "apollo-create-account",
+ "input-11",
+ "output-11",
+ "apollo-update-account",
+ "input-12",
+ "output-12",
+ "apollo-search-accounts",
+ "input-13",
+ "output-13",
+ "apollo-bulk-create-accounts",
+ "input-14",
+ "output-14",
+ "apollo-bulk-update-accounts",
+ "input-15",
+ "output-15",
+ "apollo-create-opportunity",
+ "input-16",
+ "output-16",
+ "apollo-search-opportunities",
+ "input-17",
+ "output-17",
+ "apollo-get-opportunity",
+ "input-18",
+ "output-18",
+ "apollo-update-opportunity",
+ "input-19",
+ "output-19",
+ "apollo-search-sequences",
+ "input-20",
+ "output-20",
+ "apollo-add-contacts-to-sequence",
+ "input-21",
+ "output-21",
+ "apollo-create-task",
+ "input-22",
+ "output-22",
+ "apollo-search-tasks",
+ "input-23",
+ "output-23",
+ "apollo-get-email-accounts",
+ "input-24",
+ "output-24"
+ ]
+ },
+ {
+ "url": "/integrations/appconfig",
+ "sourcePath": "integrations/appconfig.mdx",
+ "contentHash": "66e6426fa0e297cc4b7515f58d1416e85647551c9ba888e6d6d9ffe1e503b1a4",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "appconfig-get-configuration",
+ "input",
+ "output",
+ "appconfig-list-applications",
+ "input-1",
+ "output-1",
+ "appconfig-create-application",
+ "input-2",
+ "output-2",
+ "appconfig-get-application",
+ "input-3",
+ "output-3",
+ "appconfig-update-application",
+ "input-4",
+ "output-4",
+ "appconfig-delete-application",
+ "input-5",
+ "output-5",
+ "appconfig-list-environments",
+ "input-6",
+ "output-6",
+ "appconfig-create-environment",
+ "input-7",
+ "output-7",
+ "appconfig-get-environment",
+ "input-8",
+ "output-8",
+ "appconfig-update-environment",
+ "input-9",
+ "output-9",
+ "appconfig-delete-environment",
+ "input-10",
+ "output-10",
+ "appconfig-list-configuration-profiles",
+ "input-11",
+ "output-11",
+ "appconfig-create-configuration-profile",
+ "input-12",
+ "output-12",
+ "appconfig-get-configuration-profile",
+ "input-13",
+ "output-13",
+ "appconfig-update-configuration-profile",
+ "input-14",
+ "output-14",
+ "appconfig-delete-configuration-profile",
+ "input-15",
+ "output-15",
+ "appconfig-create-hosted-configuration-version",
+ "input-16",
+ "output-16",
+ "appconfig-get-hosted-configuration-version",
+ "input-17",
+ "output-17",
+ "appconfig-list-hosted-configuration-versions",
+ "input-18",
+ "output-18",
+ "appconfig-delete-hosted-configuration-version",
+ "input-19",
+ "output-19",
+ "appconfig-list-deployment-strategies",
+ "input-20",
+ "output-20",
+ "appconfig-start-deployment",
+ "input-21",
+ "output-21",
+ "appconfig-get-deployment",
+ "input-22",
+ "output-22",
+ "appconfig-list-deployments",
+ "input-23",
+ "output-23",
+ "appconfig-stop-deployment",
+ "input-24",
+ "output-24"
+ ]
+ },
+ {
+ "url": "/integrations/arxiv",
+ "sourcePath": "integrations/arxiv.mdx",
+ "contentHash": "9b74a378dc22c3ed29624488177715465f9a12f85ddbb35a4a6fb90d79c8766a",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "arxiv-search",
+ "input",
+ "output",
+ "arxiv-get-paper",
+ "input-1",
+ "output-1",
+ "arxiv-get-author-papers",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/asana",
+ "sourcePath": "integrations/asana.mdx",
+ "contentHash": "4c57d68d8c67176aa468d2acd4e1ea37b5fdb82fc7e9b120c1d3769282da9dc0",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "asana-get-task",
+ "input",
+ "output",
+ "asana-create-task",
+ "input-1",
+ "output-1",
+ "asana-update-task",
+ "input-2",
+ "output-2",
+ "asana-get-projects",
+ "input-3",
+ "output-3",
+ "asana-search-tasks",
+ "input-4",
+ "output-4",
+ "asana-add-comment",
+ "input-5",
+ "output-5",
+ "asana-create-subtask",
+ "input-6",
+ "output-6",
+ "asana-delete-task",
+ "input-7",
+ "output-7",
+ "asana-add-followers",
+ "input-8",
+ "output-8",
+ "asana-create-project",
+ "input-9",
+ "output-9",
+ "asana-get-project",
+ "input-10",
+ "output-10",
+ "asana-list-workspaces",
+ "input-11",
+ "output-11",
+ "asana-create-section",
+ "input-12",
+ "output-12",
+ "asana-list-sections",
+ "input-13",
+ "output-13"
+ ]
+ },
+ {
+ "url": "/integrations/asana-service-account",
+ "sourcePath": "integrations/asana-service-account.mdx",
+ "contentHash": "0185409a43cde2ca86a44474fbf26a7589d4fe837107bffe0a55b051917b6c44",
+ "headings": [
+ "option-a-service-account-token-enterprise--enterprise",
+ "prerequisites",
+ "create-the-service-account",
+ "option-b-personal-access-token",
+ "adding-the-token-to-sim",
+ "using-the-service-account-in-workflows",
+ "token-lifecycle-and-recovery"
+ ]
+ },
+ {
+ "url": "/integrations/ashby",
+ "sourcePath": "integrations/ashby.mdx",
+ "contentHash": "09517ccd1a265ecc335b830ec02c1d564c3c27be2b25d00973ff8a3303ea9c6d",
+ "headings": [
+ "api-key-permissions",
+ "ashby-api-limitations",
+ "usage-instructions",
+ "actions",
+ "ashby-add-candidate-tag",
+ "input",
+ "output",
+ "ashby-anonymize-candidate",
+ "input-1",
+ "output-1",
+ "ashby-change-application-source",
+ "input-2",
+ "output-2",
+ "ashby-change-application-stage",
+ "input-3",
+ "output-3",
+ "ashby-create-application",
+ "input-4",
+ "output-4",
+ "ashby-create-candidate",
+ "input-5",
+ "output-5",
+ "ashby-create-note",
+ "input-6",
+ "output-6",
+ "ashby-delete-application",
+ "input-7",
+ "output-7",
+ "ashby-get-application",
+ "input-8",
+ "output-8",
+ "ashby-get-candidate",
+ "input-9",
+ "output-9",
+ "ashby-get-job",
+ "input-10",
+ "output-10",
+ "ashby-get-job-posting",
+ "input-11",
+ "output-11",
+ "ashby-get-offer",
+ "input-12",
+ "output-12",
+ "ashby-get-opening",
+ "input-13",
+ "output-13",
+ "ashby-list-application-feedback",
+ "input-14",
+ "output-14",
+ "ashby-list-application-history",
+ "input-15",
+ "output-15",
+ "ashby-list-applications",
+ "input-16",
+ "output-16",
+ "ashby-list-archive-reasons",
+ "input-17",
+ "output-17",
+ "ashby-list-candidate-tags",
+ "input-18",
+ "output-18",
+ "ashby-list-candidates",
+ "input-19",
+ "output-19",
+ "ashby-list-custom-fields",
+ "input-20",
+ "output-20",
+ "ashby-list-departments",
+ "input-21",
+ "output-21",
+ "ashby-list-interview-schedules",
+ "input-22",
+ "output-22",
+ "ashby-list-interview-plans",
+ "input-23",
+ "output-23",
+ "ashby-list-interview-stages",
+ "input-24",
+ "output-24",
+ "ashby-list-job-postings",
+ "input-25",
+ "output-25",
+ "ashby-list-jobs",
+ "input-26",
+ "output-26",
+ "ashby-list-locations",
+ "input-27",
+ "output-27",
+ "ashby-list-notes",
+ "input-28",
+ "output-28",
+ "ashby-list-offers",
+ "input-29",
+ "output-29",
+ "ashby-list-openings",
+ "input-30",
+ "output-30",
+ "ashby-list-sources",
+ "input-31",
+ "output-31",
+ "ashby-list-users",
+ "input-32",
+ "output-32",
+ "ashby-remove-candidate-tag",
+ "input-33",
+ "output-33",
+ "ashby-search-candidates",
+ "input-34",
+ "output-34",
+ "ashby-search-jobs",
+ "input-35",
+ "output-35",
+ "ashby-search-openings",
+ "input-36",
+ "output-36",
+ "ashby-search-users",
+ "input-37",
+ "output-37",
+ "ashby-set-custom-field-value",
+ "input-38",
+ "output-38",
+ "ashby-set-custom-field-values",
+ "input-39",
+ "output-39",
+ "ashby-update-candidate",
+ "input-40",
+ "output-40",
+ "ashby-transfer-application",
+ "input-41",
+ "output-41",
+ "ashby-upload-candidate-file",
+ "input-42",
+ "output-42",
+ "ashby-upload-resume",
+ "input-43",
+ "output-43",
+ "triggers",
+ "ashby-application-submitted",
+ "configuration",
+ "output-44",
+ "ashby-application-updated",
+ "configuration-1",
+ "output-45",
+ "ashby-candidate-deleted",
+ "configuration-2",
+ "output-46",
+ "ashby-candidate-hired",
+ "configuration-3",
+ "output-47",
+ "ashby-candidate-merged",
+ "configuration-4",
+ "output-48",
+ "ashby-candidate-stage-change",
+ "configuration-5",
+ "output-49",
+ "ashby-interview-schedule-created",
+ "configuration-6",
+ "output-50",
+ "ashby-interview-schedule-updated",
+ "configuration-7",
+ "output-51",
+ "ashby-job-created",
+ "configuration-8",
+ "output-52",
+ "ashby-job-posting-deleted",
+ "configuration-9",
+ "output-53",
+ "ashby-job-posting-updated",
+ "configuration-10",
+ "output-54",
+ "ashby-job-updated",
+ "configuration-11",
+ "output-55",
+ "ashby-offer-created",
+ "configuration-12",
+ "output-56",
+ "ashby-offer-deleted",
+ "configuration-13",
+ "output-57",
+ "ashby-offer-updated",
+ "configuration-14",
+ "output-58",
+ "ashby-opening-created",
+ "configuration-15",
+ "output-59",
+ "ashby-signature-request-updated",
+ "configuration-16",
+ "output-60"
+ ]
+ },
+ {
+ "url": "/integrations/athena",
+ "sourcePath": "integrations/athena.mdx",
+ "contentHash": "9168aa5962c612cb67e90659116c7faf5610b581ff1a4ab5b88d766313fbd85c",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "athena-start-query",
+ "input",
+ "output",
+ "athena-get-query-execution",
+ "input-1",
+ "output-1",
+ "athena-get-query-results",
+ "input-2",
+ "output-2",
+ "athena-stop-query",
+ "input-3",
+ "output-3",
+ "athena-list-query-executions",
+ "input-4",
+ "output-4",
+ "athena-batch-get-query-executions",
+ "input-5",
+ "output-5",
+ "athena-create-named-query",
+ "input-6",
+ "output-6",
+ "athena-get-named-query",
+ "input-7",
+ "output-7",
+ "athena-list-named-queries",
+ "input-8",
+ "output-8",
+ "athena-delete-named-query",
+ "input-9",
+ "output-9",
+ "athena-list-databases",
+ "input-10",
+ "output-10",
+ "athena-list-table-metadata",
+ "input-11",
+ "output-11",
+ "athena-get-query-runtime-statistics",
+ "input-12",
+ "output-12",
+ "athena-batch-get-named-queries",
+ "input-13",
+ "output-13",
+ "athena-update-named-query",
+ "input-14",
+ "output-14",
+ "athena-create-prepared-statement",
+ "input-15",
+ "output-15",
+ "athena-get-prepared-statement",
+ "input-16",
+ "output-16",
+ "athena-batch-get-prepared-statements",
+ "input-17",
+ "output-17",
+ "athena-update-prepared-statement",
+ "input-18",
+ "output-18",
+ "athena-list-prepared-statements",
+ "input-19",
+ "output-19",
+ "athena-delete-prepared-statement",
+ "input-20",
+ "output-20",
+ "athena-list-data-catalogs",
+ "input-21",
+ "output-21",
+ "athena-get-data-catalog",
+ "input-22",
+ "output-22",
+ "athena-get-database",
+ "input-23",
+ "output-23",
+ "athena-get-table-metadata",
+ "input-24",
+ "output-24",
+ "athena-list-workgroups",
+ "input-25",
+ "output-25",
+ "athena-get-workgroup",
+ "input-26",
+ "output-26"
+ ]
+ },
+ {
+ "url": "/integrations/atlassian-service-account",
+ "sourcePath": "integrations/atlassian-service-account.mdx",
+ "contentHash": "6257f9cb789f10ed340b93f3a82c6bc7038eee3e78e316f47f59bd5d7b1a6fda",
+ "headings": [
+ "create-the-account-and-token",
+ "choose-scopes",
+ "jira-and-jira-service-management",
+ "confluence",
+ "confluence-knowledge-base-connectors",
+ "workflow-actions",
+ "add-the-credential-to-sim",
+ "troubleshooting-and-rotation"
+ ]
+ },
+ {
+ "url": "/integrations/attio",
+ "sourcePath": "integrations/attio.mdx",
+ "contentHash": "8fd20589062ae0d0f8dfd9d5426fb198c7d0fd208535d16e3f9474930b0a79e5",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "attio-list-records",
+ "input",
+ "output",
+ "attio-get-record",
+ "input-1",
+ "output-1",
+ "attio-create-record",
+ "input-2",
+ "output-2",
+ "attio-update-record",
+ "input-3",
+ "output-3",
+ "attio-delete-record",
+ "input-4",
+ "output-4",
+ "attio-search-records",
+ "input-5",
+ "output-5",
+ "attio-assert-record",
+ "input-6",
+ "output-6",
+ "attio-list-notes",
+ "input-7",
+ "output-7",
+ "attio-get-note",
+ "input-8",
+ "output-8",
+ "attio-create-note",
+ "input-9",
+ "output-9",
+ "attio-delete-note",
+ "input-10",
+ "output-10",
+ "attio-list-tasks",
+ "input-11",
+ "output-11",
+ "attio-get-task",
+ "input-12",
+ "output-12",
+ "attio-create-task",
+ "input-13",
+ "output-13",
+ "attio-update-task",
+ "input-14",
+ "output-14",
+ "attio-delete-task",
+ "input-15",
+ "output-15",
+ "attio-list-objects",
+ "input-16",
+ "output-16",
+ "attio-get-object",
+ "input-17",
+ "output-17",
+ "attio-create-object",
+ "input-18",
+ "output-18",
+ "attio-update-object",
+ "input-19",
+ "output-19",
+ "attio-list-lists",
+ "input-20",
+ "output-20",
+ "attio-get-list",
+ "input-21",
+ "output-21",
+ "attio-create-list",
+ "input-22",
+ "output-22",
+ "attio-update-list",
+ "input-23",
+ "output-23",
+ "attio-query-list-entries",
+ "input-24",
+ "output-24",
+ "attio-get-list-entry",
+ "input-25",
+ "output-25",
+ "attio-create-list-entry",
+ "input-26",
+ "output-26",
+ "attio-update-list-entry",
+ "input-27",
+ "output-27",
+ "attio-delete-list-entry",
+ "input-28",
+ "output-28",
+ "attio-list-members",
+ "input-29",
+ "output-29",
+ "attio-get-member",
+ "input-30",
+ "output-30",
+ "attio-create-comment",
+ "input-31",
+ "output-31",
+ "attio-get-comment",
+ "input-32",
+ "output-32",
+ "attio-delete-comment",
+ "input-33",
+ "output-33",
+ "attio-list-threads",
+ "input-34",
+ "output-34",
+ "attio-get-thread",
+ "input-35",
+ "output-35",
+ "attio-list-webhooks",
+ "input-36",
+ "output-36",
+ "attio-get-webhook",
+ "input-37",
+ "output-37",
+ "attio-create-webhook",
+ "input-38",
+ "output-38",
+ "attio-update-webhook",
+ "input-39",
+ "output-39",
+ "attio-delete-webhook",
+ "input-40",
+ "output-40",
+ "attio-list-attributes",
+ "input-41",
+ "output-41",
+ "attio-get-attribute",
+ "input-42",
+ "output-42",
+ "attio-create-attribute",
+ "input-43",
+ "output-43",
+ "attio-update-attribute",
+ "input-44",
+ "output-44",
+ "triggers",
+ "attio-comment-created",
+ "configuration",
+ "output-45",
+ "attio-comment-deleted",
+ "configuration-1",
+ "output-46",
+ "attio-comment-resolved",
+ "configuration-2",
+ "output-47",
+ "attio-comment-unresolved",
+ "configuration-3",
+ "output-48",
+ "attio-list-created",
+ "configuration-4",
+ "output-49",
+ "attio-list-deleted",
+ "configuration-5",
+ "output-50",
+ "attio-list-entry-created",
+ "configuration-6",
+ "output-51",
+ "attio-list-entry-deleted",
+ "configuration-7",
+ "output-52",
+ "attio-list-entry-updated",
+ "configuration-8",
+ "output-53",
+ "attio-list-updated",
+ "configuration-9",
+ "output-54",
+ "attio-note-created",
+ "configuration-10",
+ "output-55",
+ "attio-note-deleted",
+ "configuration-11",
+ "output-56",
+ "attio-note-updated",
+ "configuration-12",
+ "output-57",
+ "attio-record-created",
+ "configuration-13",
+ "output-58",
+ "attio-record-deleted",
+ "configuration-14",
+ "output-59",
+ "attio-record-merged",
+ "configuration-15",
+ "output-60",
+ "attio-record-updated",
+ "configuration-16",
+ "output-61",
+ "attio-task-created",
+ "configuration-17",
+ "output-62",
+ "attio-task-deleted",
+ "configuration-18",
+ "output-63",
+ "attio-task-updated",
+ "configuration-19",
+ "output-64",
+ "attio-webhook-all-events",
+ "configuration-20",
+ "output-65",
+ "attio-workspace-member-created",
+ "configuration-21",
+ "output-66"
+ ]
+ },
+ {
+ "url": "/integrations/attio-service-account",
+ "sourcePath": "integrations/attio-service-account.mdx",
+ "contentHash": "0c75508939f1ad62954072e52216c376016cb7ae0c0fdde89d9d70194742b50d",
+ "headings": [
+ "prerequisites",
+ "creating-the-api-key",
+ "adding-the-api-key-to-sim",
+ "using-the-credential-in-workflows",
+ "verify-access-and-rotate-the-key"
+ ]
+ },
+ {
+ "url": "/integrations/azure_data_explorer",
+ "sourcePath": "integrations/azure_data_explorer.mdx",
+ "contentHash": "4808ce99fba945ecc992db64bfd6d36f7b9f72a2b1c86b61c6e6bb8ebb079072",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "azure-data-explorer-query",
+ "input",
+ "output",
+ "azure-data-explorer-management-command",
+ "input-1",
+ "output-1",
+ "azure-data-explorer-list-databases",
+ "input-2",
+ "output-2",
+ "azure-data-explorer-list-tables",
+ "input-3",
+ "output-3",
+ "azure-data-explorer-show-table-schema",
+ "input-4",
+ "output-4",
+ "azure-data-explorer-show-database-schema",
+ "input-5",
+ "output-5",
+ "azure-data-explorer-show-table-details",
+ "input-6",
+ "output-6",
+ "azure-data-explorer-list-functions",
+ "input-7",
+ "output-7",
+ "azure-data-explorer-ingest-inline",
+ "input-8",
+ "output-8",
+ "azure-data-explorer-ingest-from-query",
+ "input-9",
+ "output-9",
+ "azure-data-explorer-create-table",
+ "input-10",
+ "output-10",
+ "azure-data-explorer-drop-table",
+ "input-11",
+ "output-11",
+ "azure-data-explorer-show-ingestion-failures",
+ "input-12",
+ "output-12",
+ "azure-data-explorer-show-operations",
+ "input-13",
+ "output-13"
+ ]
+ },
+ {
+ "url": "/integrations/azure_devops",
+ "sourcePath": "integrations/azure_devops.mdx",
+ "contentHash": "f9ab81707c923563f192c6ea8e88cb9c9c7a81d82fb258790a65842a24843599",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "azure-devops-list-pipelines",
+ "input",
+ "output",
+ "azure-devops-get-pipeline",
+ "input-1",
+ "output-1",
+ "azure-devops-list-pipeline-runs",
+ "input-2",
+ "output-2",
+ "azure-devops-get-pipeline-run",
+ "input-3",
+ "output-3",
+ "azure-devops-list-builds",
+ "input-4",
+ "output-4",
+ "azure-devops-list-build-logs",
+ "input-5",
+ "output-5",
+ "azure-devops-get-build-log",
+ "input-6",
+ "output-6",
+ "azure-devops-get-build-timeline",
+ "input-7",
+ "output-7",
+ "azure-devops-get-work-items-between-builds",
+ "input-8",
+ "output-8",
+ "azure-devops-query-work-items",
+ "input-9",
+ "output-9",
+ "azure-devops-get-work-item",
+ "input-10",
+ "output-10",
+ "azure-devops-get-work-items-batch",
+ "input-11",
+ "output-11",
+ "azure-devops-create-work-item",
+ "input-12",
+ "output-12",
+ "azure-devops-update-work-item",
+ "input-13",
+ "output-13",
+ "azure-devops-add-comment",
+ "input-14",
+ "output-14",
+ "azure-devops-get-comments",
+ "input-15",
+ "output-15",
+ "triggers",
+ "azure-devops-build-failed",
+ "output-16",
+ "azure-devops-webhook-all-service-hook-events",
+ "output-17",
+ "azure-devops-work-item-created",
+ "output-18"
+ ]
+ },
+ {
+ "url": "/integrations/bitbucket",
+ "sourcePath": "integrations/bitbucket.mdx",
+ "contentHash": "8bb4b5c3388064f22b52cff35647d7b92fdd0709fcad3761d1dfca027ba03bed",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "bitbucket-list-workspaces",
+ "input",
+ "output",
+ "bitbucket-list-repositories",
+ "input-1",
+ "output-1",
+ "bitbucket-get-repository",
+ "input-2",
+ "output-2",
+ "bitbucket-list-branches",
+ "input-3",
+ "output-3",
+ "bitbucket-create-branch",
+ "input-4",
+ "output-4",
+ "bitbucket-delete-branch",
+ "input-5",
+ "output-5",
+ "bitbucket-list-commits",
+ "input-6",
+ "output-6",
+ "bitbucket-get-commit",
+ "input-7",
+ "output-7",
+ "bitbucket-list-directory",
+ "input-8",
+ "output-8",
+ "bitbucket-get-file-metadata",
+ "input-9",
+ "output-9",
+ "bitbucket-get-file",
+ "input-10",
+ "output-10",
+ "bitbucket-list-pull-requests",
+ "input-11",
+ "output-11",
+ "bitbucket-get-pull-request",
+ "input-12",
+ "output-12",
+ "bitbucket-create-pull-request",
+ "input-13",
+ "output-13",
+ "bitbucket-merge-pull-request",
+ "input-14",
+ "output-14",
+ "bitbucket-get-merge-task-status",
+ "input-15",
+ "output-15",
+ "bitbucket-decline-pull-request",
+ "input-16",
+ "output-16",
+ "bitbucket-approve-pull-request",
+ "input-17",
+ "output-17",
+ "bitbucket-request-pull-request-changes",
+ "input-18",
+ "output-18",
+ "bitbucket-get-pull-request-diff",
+ "input-19",
+ "output-19",
+ "bitbucket-get-pull-request-diffstat",
+ "input-20",
+ "output-20",
+ "bitbucket-list-pull-request-comments",
+ "input-21",
+ "output-21",
+ "bitbucket-create-pull-request-comment",
+ "input-22",
+ "output-22",
+ "bitbucket-list-pull-request-commit-statuses",
+ "input-23",
+ "output-23",
+ "bitbucket-list-pipelines",
+ "input-24",
+ "output-24",
+ "bitbucket-get-pipeline",
+ "input-25",
+ "output-25",
+ "bitbucket-trigger-pipeline",
+ "input-26",
+ "output-26",
+ "bitbucket-stop-pipeline",
+ "input-27",
+ "output-27",
+ "bitbucket-list-pipeline-steps",
+ "input-28",
+ "output-28",
+ "bitbucket-get-pipeline-step-log",
+ "input-29",
+ "output-29",
+ "triggers",
+ "bitbucket-build-status-created",
+ "configuration",
+ "output-30",
+ "bitbucket-build-status-updated",
+ "configuration-1",
+ "output-31",
+ "bitbucket-commit-comment-created",
+ "configuration-2",
+ "output-32",
+ "bitbucket-pull-request-approval-removed",
+ "configuration-3",
+ "output-33",
+ "bitbucket-pull-request-approved",
+ "configuration-4",
+ "output-34",
+ "bitbucket-pull-request-changes-request-removed",
+ "configuration-5",
+ "output-35",
+ "bitbucket-pull-request-changes-requested",
+ "configuration-6",
+ "output-36",
+ "bitbucket-pull-request-comment-created",
+ "configuration-7",
+ "output-37",
+ "bitbucket-pull-request-comment-deleted",
+ "configuration-8",
+ "output-38",
+ "bitbucket-pull-request-comment-reopened",
+ "configuration-9",
+ "output-39",
+ "bitbucket-pull-request-comment-resolved",
+ "configuration-10",
+ "output-40",
+ "bitbucket-pull-request-comment-updated",
+ "configuration-11",
+ "output-41",
+ "bitbucket-pull-request-created",
+ "configuration-12",
+ "output-42",
+ "bitbucket-pull-request-declined",
+ "configuration-13",
+ "output-43",
+ "bitbucket-pull-request-merged",
+ "configuration-14",
+ "output-44",
+ "bitbucket-pull-request-updated",
+ "configuration-15",
+ "output-45",
+ "bitbucket-push",
+ "configuration-16",
+ "output-46",
+ "bitbucket-repository-forked",
+ "configuration-17",
+ "output-47",
+ "bitbucket-repository-updated",
+ "configuration-18",
+ "output-48"
+ ]
+ },
+ {
+ "url": "/integrations/box",
+ "sourcePath": "integrations/box.mdx",
+ "contentHash": "4a443cbaeffd5e395e86820b831630050aa636984abed63c672cedfbfca3bcdb",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "box-upload-file",
+ "input",
+ "output",
+ "box-download-file",
+ "input-1",
+ "output-1",
+ "box-get-file-info",
+ "input-2",
+ "output-2",
+ "box-list-folder-items",
+ "input-3",
+ "output-3",
+ "box-create-folder",
+ "input-4",
+ "output-4",
+ "box-delete-file",
+ "input-5",
+ "output-5",
+ "box-delete-folder",
+ "input-6",
+ "output-6",
+ "box-copy-file",
+ "input-7",
+ "output-7",
+ "box-search",
+ "input-8",
+ "output-8",
+ "box-update-file",
+ "input-9",
+ "output-9",
+ "box-sign-create-request",
+ "input-10",
+ "output-10",
+ "box-sign-get-request",
+ "input-11",
+ "output-11",
+ "box-sign-list-requests",
+ "input-12",
+ "output-12",
+ "box-sign-cancel-request",
+ "input-13",
+ "output-13",
+ "box-sign-resend-request",
+ "input-14",
+ "output-14"
+ ]
+ },
+ {
+ "url": "/integrations/box-service-account",
+ "sourcePath": "integrations/box-service-account.mdx",
+ "contentHash": "0dd2c4fa7a2312804a838cc17c395f601928bc55f79a492240d5b3c8ea0ce01c",
+ "headings": [
+ "prerequisites",
+ "setting-up-the-platform-app",
+ "1-create-the-app",
+ "2-authorize-the-app-in-the-admin-console",
+ "3-give-the-service-account-access-to-folders",
+ "adding-the-service-account-to-sim",
+ "using-the-service-account-in-workflows",
+ "token-behavior",
+ "handle-connection-and-operation-errors"
+ ]
+ },
+ {
+ "url": "/integrations/brandfetch",
+ "sourcePath": "integrations/brandfetch.mdx",
+ "contentHash": "ff09f49101058707db2ebde1a8903c3204bf837228d9b5fcfc2561ee95d6dab6",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "brandfetch-get-brand",
+ "input",
+ "output",
+ "brandfetch-search",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/brex",
+ "sourcePath": "integrations/brex.mdx",
+ "contentHash": "2ede5e5eb123e6b807ee8c7f700bb8e20649be232385c50d46de801d06741288",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "brex-list-expenses",
+ "input",
+ "output",
+ "brex-get-expense",
+ "input-1",
+ "output-1",
+ "brex-update-expense",
+ "input-2",
+ "output-2",
+ "brex-upload-receipt",
+ "input-3",
+ "output-3",
+ "brex-match-receipt",
+ "input-4",
+ "output-4",
+ "brex-list-card-transactions",
+ "input-5",
+ "output-5",
+ "brex-list-cash-transactions",
+ "input-6",
+ "output-6",
+ "brex-list-card-accounts",
+ "input-7",
+ "output-7",
+ "brex-list-cash-accounts",
+ "input-8",
+ "output-8",
+ "brex-get-cash-account",
+ "input-9",
+ "output-9",
+ "brex-list-card-statements",
+ "input-10",
+ "output-10",
+ "brex-list-cash-statements",
+ "input-11",
+ "output-11",
+ "brex-list-users",
+ "input-12",
+ "output-12",
+ "brex-get-user",
+ "input-13",
+ "output-13",
+ "brex-get-current-user",
+ "input-14",
+ "output-14",
+ "brex-list-departments",
+ "input-15",
+ "output-15",
+ "brex-list-locations",
+ "input-16",
+ "output-16",
+ "brex-list-titles",
+ "input-17",
+ "output-17",
+ "brex-list-cards",
+ "input-18",
+ "output-18",
+ "brex-get-company",
+ "input-19",
+ "output-19",
+ "brex-list-budgets",
+ "input-20",
+ "output-20",
+ "brex-get-budget",
+ "input-21",
+ "output-21",
+ "brex-create-budget",
+ "input-22",
+ "output-22",
+ "brex-archive-budget",
+ "input-23",
+ "output-23",
+ "brex-list-spend-limits",
+ "input-24",
+ "output-24",
+ "brex-get-spend-limit",
+ "input-25",
+ "output-25",
+ "brex-create-spend-limit",
+ "input-26",
+ "output-26",
+ "brex-list-vendors",
+ "input-27",
+ "output-27",
+ "brex-get-vendor",
+ "input-28",
+ "output-28",
+ "brex-create-vendor",
+ "input-29",
+ "output-29",
+ "brex-update-vendor",
+ "input-30",
+ "output-30",
+ "brex-list-transfers",
+ "input-31",
+ "output-31",
+ "brex-get-transfer",
+ "input-32",
+ "output-32",
+ "brex-create-transfer",
+ "input-33",
+ "output-33"
+ ]
+ },
+ {
+ "url": "/integrations/brightdata",
+ "sourcePath": "integrations/brightdata.mdx",
+ "contentHash": "d0b9cd9b9baea99d181922c31b3724da31fce4e75c37d630a17723d067f1c00b",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "bright-data-scrape-url",
+ "input",
+ "output",
+ "bright-data-serp-search",
+ "input-1",
+ "output-1",
+ "bright-data-discover",
+ "input-2",
+ "output-2",
+ "bright-data-sync-scrape",
+ "input-3",
+ "output-3",
+ "bright-data-scrape-dataset",
+ "input-4",
+ "output-4",
+ "bright-data-snapshot-status",
+ "input-5",
+ "output-5",
+ "bright-data-download-snapshot",
+ "input-6",
+ "output-6",
+ "bright-data-cancel-snapshot",
+ "input-7",
+ "output-7"
+ ]
+ },
+ {
+ "url": "/integrations/browser_use",
+ "sourcePath": "integrations/browser_use.mdx",
+ "contentHash": "280bc28e1408ed2bbc2b272063b1a2bf974fcc3a43ae456f76ca25938645fb37",
+ "headings": ["usage-instructions", "actions", "browser-use", "input", "output"]
+ },
+ {
+ "url": "/integrations/buffer",
+ "sourcePath": "integrations/buffer.mdx",
+ "contentHash": "e28a22119d270083f9bdc626193b72aa98ab09a477f7213d72c5a0364da3f8a7",
+ "headings": [
+ "authentication",
+ "inputs-and-pagination",
+ "edit-without-rescheduling",
+ "usage-instructions",
+ "actions",
+ "buffer-create-post",
+ "input",
+ "output",
+ "buffer-edit-post",
+ "input-1",
+ "output-1",
+ "buffer-get-posts",
+ "input-2",
+ "output-2",
+ "buffer-get-post",
+ "input-3",
+ "output-3",
+ "buffer-delete-post",
+ "input-4",
+ "output-4",
+ "buffer-get-channels",
+ "input-5",
+ "output-5",
+ "buffer-get-channel",
+ "input-6",
+ "output-6",
+ "buffer-get-aggregated-post-metrics",
+ "input-7",
+ "output-7",
+ "buffer-get-daily-posting-limits",
+ "input-8",
+ "output-8",
+ "buffer-create-idea",
+ "input-9",
+ "output-9",
+ "buffer-get-ideas",
+ "input-10",
+ "output-10",
+ "buffer-get-idea-groups",
+ "input-11",
+ "output-11",
+ "buffer-get-account",
+ "input-12",
+ "output-12",
+ "json-input-schemas",
+ "assetinput",
+ "postinputmetadata",
+ "postsfiltersinput",
+ "postsortinput",
+ "channelsfiltersinput",
+ "tagcomparator",
+ "ideacontentinput",
+ "ideagroupinput",
+ "ideasgroupfilter",
+ "organizationfilterinput"
+ ]
+ },
+ {
+ "url": "/integrations/calcom",
+ "sourcePath": "integrations/calcom.mdx",
+ "contentHash": "9168f41c41e2eaab027add2fb0f73da0a1c5b3cd5d396314b90139b9c6ef323f",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "calcom-create-booking",
+ "input",
+ "output",
+ "calcom-get-booking",
+ "input-1",
+ "output-1",
+ "calcom-list-bookings",
+ "input-2",
+ "output-2",
+ "calcom-cancel-booking",
+ "input-3",
+ "output-3",
+ "calcom-reschedule-booking",
+ "input-4",
+ "output-4",
+ "calcom-confirm-booking",
+ "input-5",
+ "output-5",
+ "calcom-decline-booking",
+ "input-6",
+ "output-6",
+ "calcom-create-event-type",
+ "input-7",
+ "output-7",
+ "calcom-get-event-type",
+ "input-8",
+ "output-8",
+ "calcom-list-event-types",
+ "input-9",
+ "output-9",
+ "calcom-update-event-type",
+ "input-10",
+ "output-10",
+ "calcom-delete-event-type",
+ "input-11",
+ "output-11",
+ "calcom-create-schedule",
+ "input-12",
+ "output-12",
+ "calcom-get-schedule",
+ "input-13",
+ "output-13",
+ "calcom-list-schedules",
+ "input-14",
+ "output-14",
+ "calcom-update-schedule",
+ "input-15",
+ "output-15",
+ "calcom-delete-schedule",
+ "input-16",
+ "output-16",
+ "calcom-get-default-schedule",
+ "input-17",
+ "output-17",
+ "calcom-get-slots",
+ "input-18",
+ "output-18",
+ "triggers",
+ "calcom-booking-cancelled",
+ "configuration",
+ "output-19",
+ "calcom-booking-created",
+ "configuration-1",
+ "output-20",
+ "calcom-booking-paid",
+ "configuration-2",
+ "output-21",
+ "calcom-booking-rejected",
+ "configuration-3",
+ "output-22",
+ "calcom-booking-requested",
+ "configuration-4",
+ "output-23",
+ "calcom-booking-rescheduled",
+ "configuration-5",
+ "output-24",
+ "calcom-meeting-ended",
+ "configuration-6",
+ "output-25",
+ "calcom-recording-ready",
+ "configuration-7",
+ "output-26",
+ "calcom-webhook-all-events",
+ "configuration-8",
+ "output-27"
+ ]
+ },
+ {
+ "url": "/integrations/calcom-service-account",
+ "sourcePath": "integrations/calcom-service-account.mdx",
+ "contentHash": "c0363f385dac4321c8fb7e61ada45fd0c8a55b286b221c40b20c0c00cecee34e",
+ "headings": [
+ "prerequisites",
+ "creating-the-api-key",
+ "adding-the-api-key-to-sim",
+ "using-the-credential-in-workflows",
+ "expiry-and-rotation"
+ ]
+ },
+ {
+ "url": "/integrations/calendly",
+ "sourcePath": "integrations/calendly.mdx",
+ "contentHash": "76bab02c26f18296d91dd914b07eda785626a7d3c3a54dea4975618bb6e4ec03",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "calendly-get-current-user",
+ "input",
+ "output",
+ "calendly-get-user",
+ "input-1",
+ "output-1",
+ "calendly-list-event-types",
+ "input-2",
+ "output-2",
+ "calendly-get-event-type",
+ "input-3",
+ "output-3",
+ "calendly-list-event-type-available-times",
+ "input-4",
+ "output-4",
+ "calendly-list-scheduled-events",
+ "input-5",
+ "output-5",
+ "calendly-get-scheduled-event",
+ "input-6",
+ "output-6",
+ "calendly-list-event-invitees",
+ "input-7",
+ "output-7",
+ "calendly-get-event-invitee",
+ "input-8",
+ "output-8",
+ "calendly-book-meeting",
+ "input-9",
+ "output-9",
+ "calendly-cancel-event",
+ "input-10",
+ "output-10",
+ "calendly-mark-invitee-no-show",
+ "input-11",
+ "output-11",
+ "calendly-unmark-invitee-no-show",
+ "input-12",
+ "output-12",
+ "calendly-create-scheduling-link",
+ "input-13",
+ "output-13",
+ "calendly-list-user-busy-times",
+ "input-14",
+ "output-14",
+ "calendly-list-user-availability-schedules",
+ "input-15",
+ "output-15",
+ "calendly-list-organization-memberships",
+ "input-16",
+ "output-16",
+ "calendly-list-routing-forms",
+ "input-17",
+ "output-17",
+ "calendly-list-routing-form-submissions",
+ "input-18",
+ "output-18",
+ "triggers",
+ "calendly-invitee-canceled",
+ "configuration",
+ "output-19",
+ "calendly-invitee-created",
+ "configuration-1",
+ "output-20",
+ "calendly-routing-form-submitted",
+ "configuration-2",
+ "output-21",
+ "calendly-webhook",
+ "configuration-3",
+ "output-22"
+ ]
+ },
+ {
+ "url": "/integrations/cbinsights",
+ "sourcePath": "integrations/cbinsights.mdx",
+ "contentHash": "26cb743da5343379deb8fbe5d895112e63fc0e119c829ba253842de25387216c",
+ "headings": [
+ "credentials-and-access",
+ "working-with-company-data",
+ "usage-instructions",
+ "actions",
+ "cb-insights-look-up-organizations",
+ "input",
+ "output",
+ "cb-insights-search-firmographics",
+ "input-1",
+ "output-1",
+ "cb-insights-get-organization-fundings",
+ "input-2",
+ "output-2",
+ "cb-insights-get-organization-investments",
+ "input-3",
+ "output-3",
+ "cb-insights-get-organization-portfolio-exits",
+ "input-4",
+ "output-4",
+ "cb-insights-get-organization-business-relationships",
+ "input-5",
+ "output-5",
+ "cb-insights-get-organization-management-and-board",
+ "input-6",
+ "output-6",
+ "cb-insights-get-organization-outlook",
+ "input-7",
+ "output-7",
+ "cb-insights-get-organization-funding-window",
+ "input-8",
+ "output-8",
+ "cb-insights-get-organization-revenue",
+ "input-9",
+ "output-9",
+ "cb-insights-get-mosaic-history",
+ "input-10",
+ "output-10",
+ "cb-insights-get-commercial-maturity-history",
+ "input-11",
+ "output-11",
+ "cb-insights-get-exit-probability-history",
+ "input-12",
+ "output-12",
+ "cb-insights-get-strategy-map",
+ "input-13",
+ "output-13",
+ "cb-insights-get-scouting-report",
+ "input-14",
+ "output-14",
+ "cb-insights-list-fundings",
+ "input-15",
+ "output-15",
+ "cb-insights-list-investments",
+ "input-16",
+ "output-16",
+ "cb-insights-list-portfolio-exits",
+ "input-17",
+ "output-17",
+ "cb-insights-list-business-relationships",
+ "input-18",
+ "output-18",
+ "cb-insights-list-management-and-board",
+ "input-19",
+ "output-19",
+ "cb-insights-list-outlook",
+ "input-20",
+ "output-20",
+ "cb-insights-list-funding-windows",
+ "input-21",
+ "output-21",
+ "cb-insights-list-revenue",
+ "input-22",
+ "output-22",
+ "cb-insights-chat",
+ "input-23",
+ "output-23",
+ "cb-insights-retrieve-context",
+ "input-24",
+ "output-24"
+ ]
+ },
+ {
+ "url": "/integrations/checkr",
+ "sourcePath": "integrations/checkr.mdx",
+ "contentHash": "94be1965916767f6abc1013d8b6c3710bb735f8b3507fa7ba7216a1b692d2b77",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "checkr-add-report-tag",
+ "input",
+ "output",
+ "checkr-apply-report-review-action",
+ "input-1",
+ "output-1",
+ "checkr-cancel-adverse-action",
+ "input-2",
+ "output-2",
+ "checkr-cancel-continuous-check",
+ "input-3",
+ "output-3",
+ "checkr-cancel-invitation",
+ "input-4",
+ "output-4",
+ "checkr-cancel-subscription",
+ "input-5",
+ "output-5",
+ "checkr-complete-report",
+ "input-6",
+ "output-6",
+ "checkr-create-adverse-action",
+ "input-7",
+ "output-7",
+ "checkr-create-candidate",
+ "input-8",
+ "output-8",
+ "checkr-create-continuous-check",
+ "input-9",
+ "output-9",
+ "checkr-create-geo",
+ "input-10",
+ "output-10",
+ "checkr-create-invitation",
+ "input-11",
+ "output-11",
+ "checkr-create-report",
+ "input-12",
+ "output-12",
+ "checkr-create-subscription",
+ "input-13",
+ "output-13",
+ "checkr-delete-candidate-pii",
+ "input-14",
+ "output-14",
+ "checkr-delete-geo",
+ "input-15",
+ "output-15",
+ "checkr-get-account",
+ "input-16",
+ "output-16",
+ "checkr-get-adverse-action",
+ "input-17",
+ "output-17",
+ "checkr-get-candidate",
+ "input-18",
+ "output-18",
+ "checkr-get-continuous-check",
+ "input-19",
+ "output-19",
+ "checkr-get-document",
+ "input-20",
+ "output-20",
+ "checkr-get-geo",
+ "input-21",
+ "output-21",
+ "checkr-get-invitation",
+ "input-22",
+ "output-22",
+ "checkr-get-node",
+ "input-23",
+ "output-23",
+ "checkr-get-package",
+ "input-24",
+ "output-24",
+ "checkr-get-program",
+ "input-25",
+ "output-25",
+ "checkr-get-report",
+ "input-26",
+ "output-26",
+ "checkr-get-report-eta",
+ "input-27",
+ "output-27",
+ "checkr-get-progressive-report-status",
+ "input-28",
+ "output-28",
+ "checkr-get-report-tags",
+ "input-29",
+ "output-29",
+ "checkr-get-screening",
+ "input-30",
+ "output-30",
+ "checkr-get-subscription",
+ "input-31",
+ "output-31",
+ "checkr-get-verification",
+ "input-32",
+ "output-32",
+ "checkr-list-adverse-actions",
+ "input-33",
+ "output-33",
+ "checkr-list-adverse-items",
+ "input-34",
+ "output-34",
+ "checkr-list-assessments",
+ "input-35",
+ "output-35",
+ "checkr-list-candidate-documents",
+ "input-36",
+ "output-36",
+ "checkr-list-candidates",
+ "input-37",
+ "output-37",
+ "checkr-list-continuous-checks",
+ "input-38",
+ "output-38",
+ "checkr-list-counties",
+ "input-39",
+ "output-39",
+ "checkr-list-geos",
+ "input-40",
+ "output-40",
+ "checkr-list-invitations",
+ "input-41",
+ "output-41",
+ "checkr-list-nodes",
+ "input-42",
+ "output-42",
+ "checkr-list-packages",
+ "input-43",
+ "output-43",
+ "checkr-list-programs",
+ "input-44",
+ "output-44",
+ "checkr-list-report-addresses",
+ "input-45",
+ "output-45",
+ "checkr-list-subscriptions",
+ "input-46",
+ "output-46",
+ "checkr-list-users",
+ "input-47",
+ "output-47",
+ "checkr-list-verifications",
+ "input-48",
+ "output-48",
+ "checkr-remove-report-tag",
+ "input-49",
+ "output-49",
+ "checkr-set-report-tags",
+ "input-50",
+ "output-50",
+ "checkr-update-candidate",
+ "input-51",
+ "output-51",
+ "checkr-update-continuous-check",
+ "input-52",
+ "output-52",
+ "checkr-update-geo",
+ "input-53",
+ "output-53",
+ "checkr-update-report",
+ "input-54",
+ "output-54",
+ "checkr-update-subscription",
+ "input-55",
+ "output-55",
+ "triggers",
+ "checkr-adverse-action-canceled",
+ "configuration",
+ "output-56",
+ "checkr-adverse-action-completed",
+ "configuration-1",
+ "output-57",
+ "checkr-adverse-action-created",
+ "configuration-2",
+ "output-58",
+ "checkr-adverse-action-notice-not-delivered",
+ "configuration-3",
+ "output-59",
+ "checkr-adverse-action-paused",
+ "configuration-4",
+ "output-60",
+ "checkr-adverse-action-resumed",
+ "configuration-5",
+ "output-61",
+ "checkr-all-events",
+ "configuration-6",
+ "output-62",
+ "checkr-candidate-created",
+ "configuration-7",
+ "output-63",
+ "checkr-candidate-updated",
+ "configuration-8",
+ "output-64",
+ "checkr-continuous-check-confirmation-required",
+ "configuration-9",
+ "output-65",
+ "checkr-continuous-check-enrollment-error",
+ "configuration-10",
+ "output-66",
+ "checkr-invitation-canceled",
+ "configuration-11",
+ "output-67",
+ "checkr-invitation-completed",
+ "configuration-12",
+ "output-68",
+ "checkr-invitation-created",
+ "configuration-13",
+ "output-69",
+ "checkr-invitation-expired",
+ "configuration-14",
+ "output-70",
+ "checkr-report-canceled",
+ "configuration-15",
+ "output-71",
+ "checkr-report-completed",
+ "configuration-16",
+ "output-72",
+ "checkr-report-created",
+ "configuration-17",
+ "output-73",
+ "checkr-report-dispute-completed",
+ "configuration-18",
+ "output-74",
+ "checkr-report-disputed",
+ "configuration-19",
+ "output-75",
+ "checkr-report-engaged",
+ "configuration-20",
+ "output-76",
+ "checkr-report-paused",
+ "configuration-21",
+ "output-77",
+ "checkr-report-post-adverse-action-sent",
+ "configuration-22",
+ "output-78",
+ "checkr-report-pre-adverse-action-sent",
+ "configuration-23",
+ "output-79",
+ "checkr-report-resumed",
+ "configuration-24",
+ "output-80",
+ "checkr-report-suspended",
+ "configuration-25",
+ "output-81",
+ "checkr-report-updated",
+ "configuration-26",
+ "output-82",
+ "checkr-report-upgraded",
+ "configuration-27",
+ "output-83",
+ "checkr-verification-completed",
+ "configuration-28",
+ "output-84",
+ "checkr-verification-created",
+ "configuration-29",
+ "output-85",
+ "checkr-verification-processed",
+ "configuration-30",
+ "output-86"
+ ]
+ },
+ {
+ "url": "/integrations/circleback",
+ "sourcePath": "integrations/circleback.mdx",
+ "contentHash": "81a253a19376938fb5a1530ef564e0af6d25ba0534bb0b18d91e9ba7f209b684",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "circleback-list-meetings",
+ "input",
+ "output",
+ "circleback-get-meeting",
+ "input-1",
+ "output-1",
+ "circleback-search-meetings",
+ "input-2",
+ "output-2",
+ "circleback-get-transcript",
+ "input-3",
+ "output-3",
+ "circleback-update-meeting",
+ "input-4",
+ "output-4",
+ "circleback-delete-meeting",
+ "input-5",
+ "output-5",
+ "circleback-list-action-items",
+ "input-6",
+ "output-6",
+ "circleback-update-action-item",
+ "input-7",
+ "output-7",
+ "circleback-delete-action-item",
+ "input-8",
+ "output-8",
+ "circleback-list-calendar-events",
+ "input-9",
+ "output-9",
+ "circleback-list-companies",
+ "input-10",
+ "output-10",
+ "circleback-get-company",
+ "input-11",
+ "output-11",
+ "circleback-list-people",
+ "input-12",
+ "output-12",
+ "circleback-get-person",
+ "input-13",
+ "output-13",
+ "circleback-list-tags",
+ "input-14",
+ "output-14",
+ "circleback-create-tag",
+ "input-15",
+ "output-15",
+ "circleback-update-tag",
+ "input-16",
+ "output-16",
+ "circleback-delete-tag",
+ "input-17",
+ "output-17",
+ "circleback-add-tag-to-meetings",
+ "input-18",
+ "output-18",
+ "circleback-remove-tag-from-meetings",
+ "input-19",
+ "output-19",
+ "triggers",
+ "circleback-meeting-completed",
+ "configuration",
+ "output-20",
+ "circleback-meeting-notes-ready",
+ "configuration-1",
+ "output-21",
+ "circleback-webhook",
+ "configuration-2",
+ "output-22"
+ ]
+ },
+ {
+ "url": "/integrations/clay",
+ "sourcePath": "integrations/clay.mdx",
+ "contentHash": "b4db6eea00ae016438433fbab63db23b5b4f8e3af9b747b855d2fc52bc177bcd",
+ "headings": ["usage-instructions", "actions", "clay-populate", "input", "output"]
+ },
+ {
+ "url": "/integrations/clerk",
+ "sourcePath": "integrations/clerk.mdx",
+ "contentHash": "8c4583e147af2d60907aafbff9c9bd0ae2d22c487a6b19ef5804b905a0feea39",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "list-users-from-clerk",
+ "input",
+ "output",
+ "get-user-from-clerk",
+ "input-1",
+ "output-1",
+ "create-user-in-clerk",
+ "input-2",
+ "output-2",
+ "update-user-in-clerk",
+ "input-3",
+ "output-3",
+ "delete-user-from-clerk",
+ "input-4",
+ "output-4",
+ "ban-user-in-clerk",
+ "input-5",
+ "output-5",
+ "unban-user-in-clerk",
+ "input-6",
+ "output-6",
+ "lock-user-in-clerk",
+ "input-7",
+ "output-7",
+ "unlock-user-in-clerk",
+ "input-8",
+ "output-8",
+ "get-user-oauth-access-token-from-clerk",
+ "input-9",
+ "output-9",
+ "list-organizations-from-clerk",
+ "input-10",
+ "output-10",
+ "get-organization-from-clerk",
+ "input-11",
+ "output-11",
+ "create-organization-in-clerk",
+ "input-12",
+ "output-12",
+ "update-organization-in-clerk",
+ "input-13",
+ "output-13",
+ "delete-organization-from-clerk",
+ "input-14",
+ "output-14",
+ "list-organization-memberships-from-clerk",
+ "input-15",
+ "output-15",
+ "add-organization-member-in-clerk",
+ "input-16",
+ "output-16",
+ "update-organization-membership-in-clerk",
+ "input-17",
+ "output-17",
+ "remove-organization-member-from-clerk",
+ "input-18",
+ "output-18",
+ "create-organization-invitation-in-clerk",
+ "input-19",
+ "output-19",
+ "list-organization-invitations-from-clerk",
+ "input-20",
+ "output-20",
+ "list-sessions-from-clerk",
+ "input-21",
+ "output-21",
+ "get-session-from-clerk",
+ "input-22",
+ "output-22",
+ "revoke-session-in-clerk",
+ "input-23",
+ "output-23",
+ "list-allowlist-identifiers-from-clerk",
+ "input-24",
+ "output-24",
+ "create-allowlist-identifier-in-clerk",
+ "input-25",
+ "output-25",
+ "delete-allowlist-identifier-from-clerk",
+ "input-26",
+ "output-26",
+ "list-blocklist-identifiers-from-clerk",
+ "input-27",
+ "output-27",
+ "create-blocklist-identifier-in-clerk",
+ "input-28",
+ "output-28",
+ "delete-blocklist-identifier-from-clerk",
+ "input-29",
+ "output-29",
+ "list-jwt-templates-from-clerk",
+ "input-30",
+ "output-30",
+ "get-jwt-template-from-clerk",
+ "input-31",
+ "output-31",
+ "create-actor-token-in-clerk",
+ "input-32",
+ "output-32",
+ "revoke-actor-token-in-clerk",
+ "input-33",
+ "output-33",
+ "triggers",
+ "clerk-organization-created",
+ "configuration",
+ "output-34",
+ "clerk-organization-deleted",
+ "configuration-1",
+ "output-35",
+ "clerk-organization-membership-created",
+ "configuration-2",
+ "output-36",
+ "clerk-organization-membership-deleted",
+ "configuration-3",
+ "output-37",
+ "clerk-organization-membership-updated",
+ "configuration-4",
+ "output-38",
+ "clerk-organization-updated",
+ "configuration-5",
+ "output-39",
+ "clerk-session-created",
+ "configuration-6",
+ "output-40",
+ "clerk-session-ended",
+ "configuration-7",
+ "output-41",
+ "clerk-session-removed",
+ "configuration-8",
+ "output-42",
+ "clerk-session-revoked",
+ "configuration-9",
+ "output-43",
+ "clerk-user-created",
+ "configuration-10",
+ "output-44",
+ "clerk-user-deleted",
+ "configuration-11",
+ "output-45",
+ "clerk-user-updated",
+ "configuration-12",
+ "output-46",
+ "clerk-webhook",
+ "configuration-13",
+ "output-47"
+ ]
+ },
+ {
+ "url": "/integrations/clickhouse",
+ "sourcePath": "integrations/clickhouse.mdx",
+ "contentHash": "0dbd149a7c8b8c48a9749e3f0f18737b86691c07833907d1a9cffcfea9a296a1",
+ "headings": [
+ "connection-details",
+ "mutations-and-network-access",
+ "usage-instructions",
+ "actions",
+ "clickhouse-query",
+ "input",
+ "output",
+ "clickhouse-execute",
+ "input-1",
+ "output-1",
+ "clickhouse-insert",
+ "input-2",
+ "output-2",
+ "clickhouse-insert-rows",
+ "input-3",
+ "output-3",
+ "clickhouse-update",
+ "input-4",
+ "output-4",
+ "clickhouse-delete",
+ "input-5",
+ "output-5",
+ "clickhouse-list-databases",
+ "input-6",
+ "output-6",
+ "clickhouse-list-tables",
+ "input-7",
+ "output-7",
+ "clickhouse-describe-table",
+ "input-8",
+ "output-8",
+ "clickhouse-show-create-table",
+ "input-9",
+ "output-9",
+ "clickhouse-count-rows",
+ "input-10",
+ "output-10",
+ "clickhouse-introspect",
+ "input-11",
+ "output-11",
+ "clickhouse-create-database",
+ "input-12",
+ "output-12",
+ "clickhouse-drop-database",
+ "input-13",
+ "output-13",
+ "clickhouse-create-table",
+ "input-14",
+ "output-14",
+ "clickhouse-drop-table",
+ "input-15",
+ "output-15",
+ "clickhouse-truncate-table",
+ "input-16",
+ "output-16",
+ "clickhouse-rename-table",
+ "input-17",
+ "output-17",
+ "clickhouse-optimize-table",
+ "input-18",
+ "output-18",
+ "clickhouse-list-partitions",
+ "input-19",
+ "output-19",
+ "clickhouse-drop-partition",
+ "input-20",
+ "output-20",
+ "clickhouse-list-mutations",
+ "input-21",
+ "output-21",
+ "clickhouse-list-running-queries",
+ "input-22",
+ "output-22",
+ "clickhouse-kill-query",
+ "input-23",
+ "output-23",
+ "clickhouse-table-stats",
+ "input-24",
+ "output-24",
+ "clickhouse-list-clusters",
+ "input-25",
+ "output-25"
+ ]
+ },
+ {
+ "url": "/integrations/clickup",
+ "sourcePath": "integrations/clickup.mdx",
+ "contentHash": "dcf9cf498e6e516266eb5af069664c81b7fd4cd10538fd16cf7db55663a08cef",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "clickup-create-task",
+ "input",
+ "output",
+ "clickup-get-task",
+ "input-1",
+ "output-1",
+ "clickup-update-task",
+ "input-2",
+ "output-2",
+ "clickup-delete-task",
+ "input-3",
+ "output-3",
+ "clickup-get-tasks",
+ "input-4",
+ "output-4",
+ "clickup-search-tasks",
+ "input-5",
+ "output-5",
+ "clickup-create-comment",
+ "input-6",
+ "output-6",
+ "clickup-get-comments",
+ "input-7",
+ "output-7",
+ "clickup-update-comment",
+ "input-8",
+ "output-8",
+ "clickup-delete-comment",
+ "input-9",
+ "output-9",
+ "clickup-upload-attachment",
+ "input-10",
+ "output-10",
+ "clickup-add-tag-to-task",
+ "input-11",
+ "output-11",
+ "clickup-remove-tag-from-task",
+ "input-12",
+ "output-12",
+ "clickup-get-space-tags",
+ "input-13",
+ "output-13",
+ "clickup-get-task-members",
+ "input-14",
+ "output-14",
+ "clickup-get-list-members",
+ "input-15",
+ "output-15",
+ "clickup-get-custom-fields",
+ "input-16",
+ "output-16",
+ "clickup-get-workspaces",
+ "input-17",
+ "output-17",
+ "clickup-get-spaces",
+ "input-18",
+ "output-18",
+ "clickup-get-folders",
+ "input-19",
+ "output-19",
+ "clickup-get-lists",
+ "input-20",
+ "output-20",
+ "clickup-create-folder",
+ "input-21",
+ "output-21",
+ "clickup-create-list",
+ "input-22",
+ "output-22",
+ "clickup-set-custom-field-value",
+ "input-23",
+ "output-23",
+ "clickup-remove-custom-field-value",
+ "input-24",
+ "output-24",
+ "clickup-create-checklist",
+ "input-25",
+ "output-25",
+ "clickup-update-checklist",
+ "input-26",
+ "output-26",
+ "clickup-delete-checklist",
+ "input-27",
+ "output-27",
+ "clickup-create-checklist-item",
+ "input-28",
+ "output-28",
+ "clickup-update-checklist-item",
+ "input-29",
+ "output-29",
+ "clickup-delete-checklist-item",
+ "input-30",
+ "output-30",
+ "clickup-get-time-entries",
+ "input-31",
+ "output-31",
+ "clickup-create-time-entry",
+ "input-32",
+ "output-32",
+ "clickup-update-time-entry",
+ "input-33",
+ "output-33",
+ "clickup-delete-time-entry",
+ "input-34",
+ "output-34",
+ "clickup-start-timer",
+ "input-35",
+ "output-35",
+ "clickup-stop-timer",
+ "input-36",
+ "output-36",
+ "clickup-get-running-timer",
+ "input-37",
+ "output-37",
+ "triggers",
+ "clickup-folder-created",
+ "configuration",
+ "output-38",
+ "clickup-folder-deleted",
+ "configuration-1",
+ "output-39",
+ "clickup-folder-updated",
+ "configuration-2",
+ "output-40",
+ "clickup-goal-created",
+ "configuration-3",
+ "output-41",
+ "clickup-goal-deleted",
+ "configuration-4",
+ "output-42",
+ "clickup-goal-updated",
+ "configuration-5",
+ "output-43",
+ "clickup-key-result-created",
+ "configuration-6",
+ "output-44",
+ "clickup-key-result-deleted",
+ "configuration-7",
+ "output-45",
+ "clickup-key-result-updated",
+ "configuration-8",
+ "output-46",
+ "clickup-list-created",
+ "configuration-9",
+ "output-47",
+ "clickup-list-deleted",
+ "configuration-10",
+ "output-48",
+ "clickup-list-updated",
+ "configuration-11",
+ "output-49",
+ "clickup-space-created",
+ "configuration-12",
+ "output-50",
+ "clickup-space-deleted",
+ "configuration-13",
+ "output-51",
+ "clickup-space-updated",
+ "configuration-14",
+ "output-52",
+ "clickup-task-assignee-updated",
+ "configuration-15",
+ "output-53",
+ "clickup-task-comment-posted",
+ "configuration-16",
+ "output-54",
+ "clickup-task-comment-updated",
+ "configuration-17",
+ "output-55",
+ "clickup-task-created",
+ "configuration-18",
+ "output-56",
+ "clickup-task-deleted",
+ "configuration-19",
+ "output-57",
+ "clickup-task-due-date-updated",
+ "configuration-20",
+ "output-58",
+ "clickup-task-moved",
+ "configuration-21",
+ "output-59",
+ "clickup-task-priority-updated",
+ "configuration-22",
+ "output-60",
+ "clickup-task-status-updated",
+ "configuration-23",
+ "output-61",
+ "clickup-task-tag-updated",
+ "configuration-24",
+ "output-62",
+ "clickup-task-time-estimate-updated",
+ "configuration-25",
+ "output-63",
+ "clickup-task-time-tracked-updated",
+ "configuration-26",
+ "output-64",
+ "clickup-task-updated",
+ "configuration-27",
+ "output-65",
+ "clickup-webhook",
+ "configuration-28",
+ "output-66"
+ ]
+ },
+ {
+ "url": "/integrations/clickup-service-account",
+ "sourcePath": "integrations/clickup-service-account.mdx",
+ "contentHash": "0270b222f6de20832e31acfd5b5ac62c83b5d2e315baca1346947e6529435c11",
+ "headings": [
+ "prerequisites",
+ "creating-the-api-token",
+ "adding-the-api-token-to-sim",
+ "using-the-credential-in-workflows",
+ "verify-access-and-rotate-the-token"
+ ]
+ },
+ {
+ "url": "/integrations/cloudflare",
+ "sourcePath": "integrations/cloudflare.mdx",
+ "contentHash": "1cd8901b25ec35b5ab33d21f251301114c26e9ed514740028ba1b64b35623911",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "cloudflare-create-access-application",
+ "input",
+ "output",
+ "cloudflare-create-access-group",
+ "input-1",
+ "output-1",
+ "cloudflare-create-access-policy",
+ "input-2",
+ "output-2",
+ "cloudflare-create-access-service-token",
+ "input-3",
+ "output-3",
+ "cloudflare-create-dns-record",
+ "input-4",
+ "output-4",
+ "cloudflare-create-r2-bucket",
+ "input-5",
+ "output-5",
+ "cloudflare-create-rate-limiting-rule",
+ "input-6",
+ "output-6",
+ "cloudflare-create-ruleset",
+ "input-7",
+ "output-7",
+ "cloudflare-create-ruleset-rule",
+ "input-8",
+ "output-8",
+ "cloudflare-create-tunnel",
+ "input-9",
+ "output-9",
+ "cloudflare-create-worker-route",
+ "input-10",
+ "output-10",
+ "cloudflare-create-zone",
+ "input-11",
+ "output-11",
+ "cloudflare-delete-access-application",
+ "input-12",
+ "output-12",
+ "cloudflare-delete-access-group",
+ "input-13",
+ "output-13",
+ "cloudflare-delete-access-policy",
+ "input-14",
+ "output-14",
+ "cloudflare-delete-dns-record",
+ "input-15",
+ "output-15",
+ "cloudflare-delete-r2-bucket",
+ "input-16",
+ "output-16",
+ "cloudflare-delete-r2-bucket-cors",
+ "input-17",
+ "output-17",
+ "cloudflare-delete-ruleset",
+ "input-18",
+ "output-18",
+ "cloudflare-delete-ruleset-rule",
+ "input-19",
+ "output-19",
+ "cloudflare-delete-tunnel",
+ "input-20",
+ "output-20",
+ "cloudflare-delete-worker-route",
+ "input-21",
+ "output-21",
+ "cloudflare-delete-worker-script",
+ "input-22",
+ "output-22",
+ "cloudflare-delete-zone",
+ "input-23",
+ "output-23",
+ "cloudflare-dns-analytics",
+ "input-24",
+ "output-24",
+ "cloudflare-get-access-application",
+ "input-25",
+ "output-25",
+ "cloudflare-get-access-group",
+ "input-26",
+ "output-26",
+ "cloudflare-get-access-policy",
+ "input-27",
+ "output-27",
+ "cloudflare-get-access-service-token",
+ "input-28",
+ "output-28",
+ "cloudflare-get-dns-record",
+ "input-29",
+ "output-29",
+ "cloudflare-get-r2-bucket",
+ "input-30",
+ "output-30",
+ "cloudflare-get-r2-bucket-cors",
+ "input-31",
+ "output-31",
+ "cloudflare-get-r2-bucket-lifecycle",
+ "input-32",
+ "output-32",
+ "cloudflare-get-ruleset",
+ "input-33",
+ "output-33",
+ "cloudflare-get-phase-entry-point-ruleset",
+ "input-34",
+ "output-34",
+ "cloudflare-get-tunnel",
+ "input-35",
+ "output-35",
+ "cloudflare-get-tunnel-configuration",
+ "input-36",
+ "output-36",
+ "cloudflare-get-tunnel-token",
+ "input-37",
+ "output-37",
+ "cloudflare-get-worker-route",
+ "input-38",
+ "output-38",
+ "cloudflare-get-worker-script-settings",
+ "input-39",
+ "output-39",
+ "cloudflare-get-zone",
+ "input-40",
+ "output-40",
+ "cloudflare-get-zone-settings",
+ "input-41",
+ "output-41",
+ "cloudflare-list-access-applications",
+ "input-42",
+ "output-42",
+ "cloudflare-list-access-groups",
+ "input-43",
+ "output-43",
+ "cloudflare-list-access-identity-providers",
+ "input-44",
+ "output-44",
+ "cloudflare-list-access-policies",
+ "input-45",
+ "output-45",
+ "cloudflare-list-access-service-tokens",
+ "input-46",
+ "output-46",
+ "cloudflare-list-certificates",
+ "input-47",
+ "output-47",
+ "cloudflare-list-dns-records",
+ "input-48",
+ "output-48",
+ "cloudflare-list-managed-ruleset-overrides",
+ "input-49",
+ "output-49",
+ "cloudflare-list-r2-buckets",
+ "input-50",
+ "output-50",
+ "cloudflare-list-rate-limiting-rules",
+ "input-51",
+ "output-51",
+ "cloudflare-list-rulesets",
+ "input-52",
+ "output-52",
+ "cloudflare-list-tunnels",
+ "input-53",
+ "output-53",
+ "cloudflare-list-worker-routes",
+ "input-54",
+ "output-54",
+ "cloudflare-list-worker-scripts",
+ "input-55",
+ "output-55",
+ "cloudflare-list-zones",
+ "input-56",
+ "output-56",
+ "cloudflare-purge-cache",
+ "input-57",
+ "output-57",
+ "cloudflare-refresh-access-service-token",
+ "input-58",
+ "output-58",
+ "cloudflare-revoke-access-service-token",
+ "input-59",
+ "output-59",
+ "cloudflare-rotate-access-service-token",
+ "input-60",
+ "output-60",
+ "cloudflare-update-access-application",
+ "input-61",
+ "output-61",
+ "cloudflare-update-access-group",
+ "input-62",
+ "output-62",
+ "cloudflare-update-access-policy",
+ "input-63",
+ "output-63",
+ "cloudflare-update-access-service-token",
+ "input-64",
+ "output-64",
+ "cloudflare-update-dns-record",
+ "input-65",
+ "output-65",
+ "cloudflare-update-r2-bucket-cors",
+ "input-66",
+ "output-66",
+ "cloudflare-update-r2-bucket-lifecycle",
+ "input-67",
+ "output-67",
+ "cloudflare-update-rate-limiting-rule",
+ "input-68",
+ "output-68",
+ "cloudflare-update-ruleset",
+ "input-69",
+ "output-69",
+ "cloudflare-update-ruleset-rule",
+ "input-70",
+ "output-70",
+ "cloudflare-update-tunnel",
+ "input-71",
+ "output-71",
+ "cloudflare-update-tunnel-configuration",
+ "input-72",
+ "output-72",
+ "cloudflare-update-worker-route",
+ "input-73",
+ "output-73",
+ "cloudflare-update-zone",
+ "input-74",
+ "output-74",
+ "cloudflare-update-zone-setting",
+ "input-75",
+ "output-75"
+ ]
+ },
+ {
+ "url": "/integrations/cloudformation",
+ "sourcePath": "integrations/cloudformation.mdx",
+ "contentHash": "4c3fd71e0f983b609a1dcf6c16e8c2ed6ecfec0ed7914582f6c04a203785b66b",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "cloudformation-describe-stacks",
+ "input",
+ "output",
+ "cloudformation-create-stack",
+ "input-1",
+ "output-1",
+ "cloudformation-update-stack",
+ "input-2",
+ "output-2",
+ "cloudformation-delete-stack",
+ "input-3",
+ "output-3",
+ "cloudformation-cancel-update-stack",
+ "input-4",
+ "output-4",
+ "cloudformation-create-change-set",
+ "input-5",
+ "output-5",
+ "cloudformation-describe-change-set",
+ "input-6",
+ "output-6",
+ "cloudformation-execute-change-set",
+ "input-7",
+ "output-7",
+ "cloudformation-list-stack-resources",
+ "input-8",
+ "output-8",
+ "cloudformation-detect-stack-drift",
+ "input-9",
+ "output-9",
+ "cloudformation-describe-stack-drift-detection-status",
+ "input-10",
+ "output-10",
+ "cloudformation-describe-stack-events",
+ "input-11",
+ "output-11",
+ "cloudformation-get-template",
+ "input-12",
+ "output-12",
+ "cloudformation-get-template-summary",
+ "input-13",
+ "output-13",
+ "cloudformation-validate-template",
+ "input-14",
+ "output-14"
+ ]
+ },
+ {
+ "url": "/integrations/cloudtrail",
+ "sourcePath": "integrations/cloudtrail.mdx",
+ "contentHash": "0a38baf0e64d4eb62efb5c72c65f57e08211a89277cbd06e1487c87b72a9ba90",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "cloudtrail-look-up-events",
+ "input",
+ "output",
+ "cloudtrail-describe-trails",
+ "input-1",
+ "output-1",
+ "cloudtrail-get-trail",
+ "input-2",
+ "output-2",
+ "cloudtrail-get-trail-status",
+ "input-3",
+ "output-3",
+ "cloudtrail-list-trails",
+ "input-4",
+ "output-4",
+ "cloudtrail-get-event-selectors",
+ "input-5",
+ "output-5",
+ "cloudtrail-get-insight-selectors",
+ "input-6",
+ "output-6",
+ "cloudtrail-start-query",
+ "input-7",
+ "output-7",
+ "cloudtrail-describe-query",
+ "input-8",
+ "output-8",
+ "cloudtrail-get-query-results",
+ "input-9",
+ "output-9",
+ "cloudtrail-cancel-query",
+ "input-10",
+ "output-10",
+ "cloudtrail-list-event-data-stores",
+ "input-11",
+ "output-11",
+ "cloudtrail-get-event-data-store",
+ "input-12",
+ "output-12",
+ "cloudtrail-list-tags",
+ "input-13",
+ "output-13"
+ ]
+ },
+ {
+ "url": "/integrations/cloudwatch",
+ "sourcePath": "integrations/cloudwatch.mdx",
+ "contentHash": "de302f36d3f0aad238a0aa2db81fc5ef9ee9add250dbec5bb19750e44f82d27d",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "cloudwatch-query-logs",
+ "input",
+ "output",
+ "cloudwatch-filter-log-events",
+ "input-1",
+ "output-1",
+ "cloudwatch-describe-log-groups",
+ "input-2",
+ "output-2",
+ "cloudwatch-get-log-events",
+ "input-3",
+ "output-3",
+ "cloudwatch-describe-log-streams",
+ "input-4",
+ "output-4",
+ "cloudwatch-set-log-group-retention",
+ "input-5",
+ "output-5",
+ "cloudwatch-list-metrics",
+ "input-6",
+ "output-6",
+ "cloudwatch-get-metric-statistics",
+ "input-7",
+ "output-7",
+ "cloudwatch-publish-metric",
+ "input-8",
+ "output-8",
+ "cloudwatch-describe-alarms",
+ "input-9",
+ "output-9",
+ "cloudwatch-describe-alarm-history",
+ "input-10",
+ "output-10",
+ "cloudwatch-mute-alarm",
+ "input-11",
+ "output-11",
+ "cloudwatch-unmute-alarm",
+ "input-12",
+ "output-12"
+ ]
+ },
+ {
+ "url": "/integrations/coda",
+ "sourcePath": "integrations/coda.mdx",
+ "contentHash": "b9e77fcca1930c42e0279618f1b93664bbd484781ae9710e747666376f0ca8da",
+ "headings": [
+ "authentication",
+ "working-with-coda-data",
+ "usage-instructions",
+ "actions",
+ "coda-add-custom-domain",
+ "input",
+ "output",
+ "coda-share-doc",
+ "input-1",
+ "output-1",
+ "coda-change-user-role",
+ "input-2",
+ "output-2",
+ "coda-create-doc",
+ "input-3",
+ "output-3",
+ "coda-create-folder",
+ "input-4",
+ "output-4",
+ "coda-create-page",
+ "input-5",
+ "output-5",
+ "coda-delete-custom-domain",
+ "input-6",
+ "output-6",
+ "coda-delete-doc",
+ "input-7",
+ "output-7",
+ "coda-delete-folder",
+ "input-8",
+ "output-8",
+ "coda-delete-page",
+ "input-9",
+ "output-9",
+ "coda-delete-page-content",
+ "input-10",
+ "output-10",
+ "coda-remove-permission",
+ "input-11",
+ "output-11",
+ "coda-delete-row",
+ "input-12",
+ "output-12",
+ "coda-delete-rows",
+ "input-13",
+ "output-13",
+ "coda-export-page",
+ "input-14",
+ "output-14",
+ "coda-get-sharing-settings",
+ "input-15",
+ "output-15",
+ "coda-get-analytics-last-updated",
+ "input-16",
+ "output-16",
+ "coda-get-column",
+ "input-17",
+ "output-17",
+ "coda-get-control",
+ "input-18",
+ "output-18",
+ "coda-get-custom-domain-provider",
+ "input-19",
+ "output-19",
+ "coda-get-doc",
+ "input-20",
+ "output-20",
+ "coda-get-doc-analytics-summary",
+ "input-21",
+ "output-21",
+ "coda-get-folder",
+ "input-22",
+ "output-22",
+ "coda-get-formula",
+ "input-23",
+ "output-23",
+ "coda-get-mutation-status",
+ "input-24",
+ "output-24",
+ "coda-get-page",
+ "input-25",
+ "output-25",
+ "coda-get-page-content",
+ "input-26",
+ "output-26",
+ "coda-get-page-export-status",
+ "input-27",
+ "output-27",
+ "coda-get-row",
+ "input-28",
+ "output-28",
+ "coda-get-sharing-metadata",
+ "input-29",
+ "output-29",
+ "coda-get-table",
+ "input-30",
+ "output-30",
+ "coda-list-doc-categories",
+ "input-31",
+ "output-31",
+ "coda-list-columns",
+ "input-32",
+ "output-32",
+ "coda-list-controls",
+ "input-33",
+ "output-33",
+ "coda-list-custom-domains",
+ "input-34",
+ "output-34",
+ "coda-list-doc-analytics",
+ "input-35",
+ "output-35",
+ "coda-list-docs",
+ "input-36",
+ "output-36",
+ "coda-list-subfolders",
+ "input-37",
+ "output-37",
+ "coda-list-folders",
+ "input-38",
+ "output-38",
+ "coda-list-formulas",
+ "input-39",
+ "output-39",
+ "coda-list-page-analytics",
+ "input-40",
+ "output-40",
+ "coda-list-pages",
+ "input-41",
+ "output-41",
+ "coda-list-permissions",
+ "input-42",
+ "output-42",
+ "coda-list-rows",
+ "input-43",
+ "output-43",
+ "coda-list-tables",
+ "input-44",
+ "output-44",
+ "coda-list-workspace-members",
+ "input-45",
+ "output-45",
+ "coda-list-workspace-role-activity",
+ "input-46",
+ "output-46",
+ "coda-publish-doc",
+ "input-47",
+ "output-47",
+ "coda-push-button",
+ "input-48",
+ "output-48",
+ "coda-resolve-browser-link",
+ "input-49",
+ "output-49",
+ "coda-search-principals",
+ "input-50",
+ "output-50",
+ "coda-trigger-automation",
+ "input-51",
+ "output-51",
+ "coda-unpublish-doc",
+ "input-52",
+ "output-52",
+ "coda-update-sharing-settings",
+ "input-53",
+ "output-53",
+ "coda-update-doc",
+ "input-54",
+ "output-54",
+ "coda-update-folder",
+ "input-55",
+ "output-55",
+ "coda-update-page",
+ "input-56",
+ "output-56",
+ "coda-update-row",
+ "input-57",
+ "output-57",
+ "coda-insert-or-upsert-rows",
+ "input-58",
+ "output-58",
+ "coda-get-current-user",
+ "input-59",
+ "output-59"
+ ]
+ },
+ {
+ "url": "/integrations/codepipeline",
+ "sourcePath": "integrations/codepipeline.mdx",
+ "contentHash": "b9cad426e01ce20a0eb6825bc28a5f8913b159aa430a8ecee64ee6b68ab19c3b",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "codepipeline-list-pipelines",
+ "input",
+ "output",
+ "codepipeline-get-pipeline",
+ "input-1",
+ "output-1",
+ "codepipeline-get-pipeline-state",
+ "input-2",
+ "output-2",
+ "codepipeline-get-pipeline-execution",
+ "input-3",
+ "output-3",
+ "codepipeline-list-pipeline-executions",
+ "input-4",
+ "output-4",
+ "codepipeline-list-action-executions",
+ "input-5",
+ "output-5",
+ "codepipeline-start-execution",
+ "input-6",
+ "output-6",
+ "codepipeline-stop-execution",
+ "input-7",
+ "output-7",
+ "codepipeline-retry-stage-execution",
+ "input-8",
+ "output-8",
+ "codepipeline-put-approval-result",
+ "input-9",
+ "output-9",
+ "codepipeline-disable-stage-transition",
+ "input-10",
+ "output-10",
+ "codepipeline-enable-stage-transition",
+ "input-11",
+ "output-11"
+ ]
+ },
+ {
+ "url": "/integrations/confluence",
+ "sourcePath": "integrations/confluence.mdx",
+ "contentHash": "14b6d515ec0842ca081bdf7773607945581487f4706f7d89e0b0666ecc2fdfb7",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "confluence-retrieve",
+ "input",
+ "output",
+ "confluence-update",
+ "input-1",
+ "output-1",
+ "confluence-create-page",
+ "input-2",
+ "output-2",
+ "confluence-delete-page",
+ "input-3",
+ "output-3",
+ "confluence-list-pages-in-space",
+ "input-4",
+ "output-4",
+ "confluence-get-page-children",
+ "input-5",
+ "output-5",
+ "confluence-get-page-ancestors",
+ "input-6",
+ "output-6",
+ "confluence-list-page-versions",
+ "input-7",
+ "output-7",
+ "confluence-get-page-version",
+ "input-8",
+ "output-8",
+ "confluence-list-page-properties",
+ "input-9",
+ "output-9",
+ "confluence-create-page-property",
+ "input-10",
+ "output-10",
+ "confluence-delete-page-property",
+ "input-11",
+ "output-11",
+ "confluence-search",
+ "input-12",
+ "output-12",
+ "confluence-search-in-space",
+ "input-13",
+ "output-13",
+ "confluence-list-blog-posts",
+ "input-14",
+ "output-14",
+ "confluence-get-blog-post",
+ "input-15",
+ "output-15",
+ "confluence-create-blog-post",
+ "input-16",
+ "output-16",
+ "confluence-list-blog-posts-in-space",
+ "input-17",
+ "output-17",
+ "confluence-create-comment",
+ "input-18",
+ "output-18",
+ "confluence-list-comments",
+ "input-19",
+ "output-19",
+ "confluence-update-comment",
+ "input-20",
+ "output-20",
+ "confluence-delete-comment",
+ "input-21",
+ "output-21",
+ "confluence-upload-attachment",
+ "input-22",
+ "output-22",
+ "confluence-list-attachments",
+ "input-23",
+ "output-23",
+ "confluence-delete-attachment",
+ "input-24",
+ "output-24",
+ "confluence-list-labels",
+ "input-25",
+ "output-25",
+ "confluence-add-label",
+ "input-26",
+ "output-26",
+ "confluence-delete-label",
+ "input-27",
+ "output-27",
+ "confluence-get-pages-by-label",
+ "input-28",
+ "output-28",
+ "confluence-list-space-labels",
+ "input-29",
+ "output-29",
+ "confluence-get-space",
+ "input-30",
+ "output-30",
+ "confluence-create-space",
+ "input-31",
+ "output-31",
+ "confluence-update-space",
+ "input-32",
+ "output-32",
+ "confluence-delete-space",
+ "input-33",
+ "output-33",
+ "confluence-list-spaces",
+ "input-34",
+ "output-34",
+ "confluence-list-space-properties",
+ "input-35",
+ "output-35",
+ "confluence-create-space-property",
+ "input-36",
+ "output-36",
+ "confluence-delete-space-property",
+ "input-37",
+ "output-37",
+ "confluence-list-space-permissions",
+ "input-38",
+ "output-38",
+ "confluence-get-page-descendants",
+ "input-39",
+ "output-39",
+ "confluence-list-tasks",
+ "input-40",
+ "output-40",
+ "confluence-get-task",
+ "input-41",
+ "output-41",
+ "confluence-update-task",
+ "input-42",
+ "output-42",
+ "confluence-update-blog-post",
+ "input-43",
+ "output-43",
+ "confluence-delete-blog-post",
+ "input-44",
+ "output-44",
+ "confluence-get-user",
+ "input-45",
+ "output-45",
+ "triggers",
+ "confluence-attachment-created",
+ "configuration",
+ "output-46",
+ "confluence-attachment-removed",
+ "configuration-1",
+ "output-47",
+ "confluence-attachment-updated",
+ "configuration-2",
+ "output-48",
+ "confluence-blog-post-created",
+ "configuration-3",
+ "output-49",
+ "confluence-blog-post-removed",
+ "configuration-4",
+ "output-50",
+ "confluence-blog-post-restored",
+ "configuration-5",
+ "output-51",
+ "confluence-blog-post-updated",
+ "configuration-6",
+ "output-52",
+ "confluence-comment-created",
+ "configuration-7",
+ "output-53",
+ "confluence-comment-removed",
+ "configuration-8",
+ "output-54",
+ "confluence-comment-updated",
+ "configuration-9",
+ "output-55",
+ "confluence-label-added",
+ "configuration-10",
+ "output-56",
+ "confluence-label-removed",
+ "configuration-11",
+ "output-57",
+ "confluence-page-created",
+ "configuration-12",
+ "output-58",
+ "confluence-page-moved",
+ "configuration-13",
+ "output-59",
+ "confluence-page-permissions-updated",
+ "configuration-14",
+ "output-60",
+ "confluence-page-removed",
+ "configuration-15",
+ "output-61",
+ "confluence-page-restored",
+ "configuration-16",
+ "output-62",
+ "confluence-page-updated",
+ "configuration-17",
+ "output-63",
+ "confluence-space-created",
+ "configuration-18",
+ "output-64",
+ "confluence-space-removed",
+ "configuration-19",
+ "output-65",
+ "confluence-space-updated",
+ "configuration-20",
+ "output-66",
+ "confluence-user-created",
+ "configuration-21",
+ "output-67",
+ "confluence-webhook-all-events",
+ "configuration-22",
+ "output-68"
+ ]
+ },
+ {
+ "url": "/integrations/context_dev",
+ "sourcePath": "integrations/context_dev.mdx",
+ "contentHash": "60383fc086b000061c8f074e452904675833aa6c926001ce865fdfec6e297136",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "contextdev-scrape-markdown",
+ "input",
+ "output",
+ "contextdev-scrape-html",
+ "input-1",
+ "output-1",
+ "contextdev-scrape-images",
+ "input-2",
+ "output-2",
+ "contextdev-screenshot",
+ "input-3",
+ "output-3",
+ "contextdev-crawl",
+ "input-4",
+ "output-4",
+ "contextdev-map",
+ "input-5",
+ "output-5",
+ "contextdev-search",
+ "input-6",
+ "output-6",
+ "contextdev-extract",
+ "input-7",
+ "output-7",
+ "contextdev-extract-product",
+ "input-8",
+ "output-8",
+ "contextdev-extract-products",
+ "input-9",
+ "output-9",
+ "contextdev-scrape-fonts",
+ "input-10",
+ "output-10",
+ "contextdev-scrape-styleguide",
+ "input-11",
+ "output-11",
+ "contextdev-classify-naics",
+ "input-12",
+ "output-12",
+ "contextdev-classify-sic",
+ "input-13",
+ "output-13",
+ "contextdev-get-brand",
+ "input-14",
+ "output-14",
+ "contextdev-get-brand-by-name",
+ "input-15",
+ "output-15",
+ "contextdev-get-brand-by-email",
+ "input-16",
+ "output-16",
+ "contextdev-get-brand-by-ticker",
+ "input-17",
+ "output-17",
+ "contextdev-identify-transaction",
+ "input-18",
+ "output-18"
+ ]
+ },
+ {
+ "url": "/integrations/convex",
+ "sourcePath": "integrations/convex.mdx",
+ "contentHash": "ddeb9ca4a843268bd131563c0dfdb03eae4d78f1c09d73a1808ed891070b16d8",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "convex-run-query",
+ "input",
+ "output",
+ "convex-run-mutation",
+ "input-1",
+ "output-1",
+ "convex-run-action",
+ "input-2",
+ "output-2",
+ "convex-run-function",
+ "input-3",
+ "output-3",
+ "convex-list-tables",
+ "input-4",
+ "output-4",
+ "convex-list-documents",
+ "input-5",
+ "output-5",
+ "convex-document-deltas",
+ "input-6",
+ "output-6"
+ ]
+ },
+ {
+ "url": "/integrations/crowdstrike",
+ "sourcePath": "integrations/crowdstrike.mdx",
+ "contentHash": "5714954750099e29de6ecc01e9cc63a68aa10c8c3430243313f0437b7e917a1f",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "crowdstrike-create-indicators",
+ "input",
+ "output",
+ "crowdstrike-delete-indicators",
+ "input-1",
+ "output-1",
+ "crowdstrike-delete-rtr-session",
+ "input-2",
+ "output-2",
+ "crowdstrike-execute-rtr-command",
+ "input-3",
+ "output-3",
+ "crowdstrike-get-alert-details",
+ "input-4",
+ "output-4",
+ "crowdstrike-get-case-details",
+ "input-5",
+ "output-5",
+ "crowdstrike-get-host-group-details",
+ "input-6",
+ "output-6",
+ "crowdstrike-get-indicator-details",
+ "input-7",
+ "output-7",
+ "crowdstrike-get-rtr-command-status",
+ "input-8",
+ "output-8",
+ "crowdstrike-get-sensor-aggregates",
+ "input-9",
+ "output-9",
+ "crowdstrike-get-sensor-details",
+ "input-10",
+ "output-10",
+ "crowdstrike-get-vulnerability-details",
+ "input-11",
+ "output-11",
+ "crowdstrike-init-rtr-session",
+ "input-12",
+ "output-12",
+ "crowdstrike-perform-host-action",
+ "input-13",
+ "output-13",
+ "crowdstrike-perform-host-group-action",
+ "input-14",
+ "output-14",
+ "crowdstrike-query-alerts",
+ "input-15",
+ "output-15",
+ "crowdstrike-query-cases",
+ "input-16",
+ "output-16",
+ "crowdstrike-query-host-groups",
+ "input-17",
+ "output-17",
+ "crowdstrike-query-indicators",
+ "input-18",
+ "output-18",
+ "crowdstrike-query-sensors",
+ "input-19",
+ "output-19",
+ "crowdstrike-query-vulnerabilities",
+ "input-20",
+ "output-20",
+ "crowdstrike-update-alerts",
+ "input-21",
+ "output-21",
+ "crowdstrike-update-indicators",
+ "input-22",
+ "output-22"
+ ]
+ },
+ {
+ "url": "/integrations/crunchbase",
+ "sourcePath": "integrations/crunchbase.mdx",
+ "contentHash": "c90d5fab26c3fd026df5ced428c86496e176acb4a50b48202759bdc9ce5b663a",
+ "headings": [
+ "credentials-and-access",
+ "search-and-retrieval",
+ "usage-instructions",
+ "actions",
+ "crunchbase-search-organizations",
+ "input",
+ "output",
+ "crunchbase-get-organization",
+ "input-1",
+ "output-1",
+ "crunchbase-search-people",
+ "input-2",
+ "output-2",
+ "crunchbase-get-person",
+ "input-3",
+ "output-3",
+ "crunchbase-search-funding-rounds",
+ "input-4",
+ "output-4",
+ "crunchbase-get-funding-round",
+ "input-5",
+ "output-5",
+ "crunchbase-search-acquisitions",
+ "input-6",
+ "output-6",
+ "crunchbase-get-acquisition",
+ "input-7",
+ "output-7",
+ "crunchbase-search-entities",
+ "input-8",
+ "output-8",
+ "crunchbase-get-entity",
+ "input-9",
+ "output-9",
+ "crunchbase-get-entity-card",
+ "input-10",
+ "output-10",
+ "crunchbase-autocomplete",
+ "input-11",
+ "output-11",
+ "crunchbase-list-deleted-entities",
+ "input-12",
+ "output-12",
+ "crunchbase-get-fields-metadata",
+ "input-13",
+ "output-13"
+ ]
+ },
+ {
+ "url": "/integrations/cursor",
+ "sourcePath": "integrations/cursor.mdx",
+ "contentHash": "c662072aa893793204ff50750457e8a996571292c3f72244f1513c1fd9964bdb",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "cursor-list-agents",
+ "input",
+ "output",
+ "cursor-get-agent",
+ "input-1",
+ "output-1",
+ "cursor-get-conversation",
+ "input-2",
+ "output-2",
+ "cursor-launch-agent",
+ "input-3",
+ "output-3",
+ "cursor-add-follow-up",
+ "input-4",
+ "output-4",
+ "cursor-stop-agent",
+ "input-5",
+ "output-5",
+ "cursor-delete-agent",
+ "input-6",
+ "output-6",
+ "cursor-list-artifacts",
+ "input-7",
+ "output-7",
+ "cursor-download-artifact",
+ "input-8",
+ "output-8",
+ "cursor-list-models",
+ "input-9",
+ "output-9",
+ "cursor-list-repositories",
+ "input-10",
+ "output-10",
+ "cursor-get-api-key-info",
+ "input-11",
+ "output-11"
+ ]
+ },
+ {
+ "url": "/integrations/dagster",
+ "sourcePath": "integrations/dagster.mdx",
+ "contentHash": "3cf004ef8529827aca4af9db44df3fac4ec0203361958ae1ff4f2bea683c9628",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "dagster-launch-run",
+ "input",
+ "output",
+ "dagster-get-run",
+ "input-1",
+ "output-1",
+ "dagster-get-run-logs",
+ "input-2",
+ "output-2",
+ "dagster-list-runs",
+ "input-3",
+ "output-3",
+ "dagster-list-jobs",
+ "input-4",
+ "output-4",
+ "dagster-reexecute-run",
+ "input-5",
+ "output-5",
+ "dagster-terminate-run",
+ "input-6",
+ "output-6",
+ "dagster-delete-run",
+ "input-7",
+ "output-7",
+ "dagster-list-schedules",
+ "input-8",
+ "output-8",
+ "dagster-start-schedule",
+ "input-9",
+ "output-9",
+ "dagster-stop-schedule",
+ "input-10",
+ "output-10",
+ "dagster-list-sensors",
+ "input-11",
+ "output-11",
+ "dagster-start-sensor",
+ "input-12",
+ "output-12",
+ "dagster-stop-sensor",
+ "input-13",
+ "output-13",
+ "dagster-list-assets",
+ "input-14",
+ "output-14",
+ "dagster-get-asset",
+ "input-15",
+ "output-15",
+ "dagster-materialize-assets",
+ "input-16",
+ "output-16",
+ "dagster-report-asset-materialization",
+ "input-17",
+ "output-17",
+ "dagster-wipe-asset",
+ "input-18",
+ "output-18"
+ ]
+ },
+ {
+ "url": "/integrations/databricks",
+ "sourcePath": "integrations/databricks.mdx",
+ "contentHash": "0fd29c91f286db3afb1052a7316defe2a4abb6b69b861df0fc80b079286de619",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "databricks-execute-sql",
+ "input",
+ "output",
+ "databricks-get-statement",
+ "input-1",
+ "output-1",
+ "databricks-get-statement-chunk",
+ "input-2",
+ "output-2",
+ "databricks-cancel-statement",
+ "input-3",
+ "output-3",
+ "databricks-list-jobs",
+ "input-4",
+ "output-4",
+ "databricks-get-job",
+ "input-5",
+ "output-5",
+ "databricks-create-job",
+ "input-6",
+ "output-6",
+ "databricks-update-job",
+ "input-7",
+ "output-7",
+ "databricks-reset-job",
+ "input-8",
+ "output-8",
+ "databricks-delete-job",
+ "input-9",
+ "output-9",
+ "databricks-run-job",
+ "input-10",
+ "output-10",
+ "databricks-submit-run",
+ "input-11",
+ "output-11",
+ "databricks-list-runs",
+ "input-12",
+ "output-12",
+ "databricks-get-run",
+ "input-13",
+ "output-13",
+ "databricks-get-run-output",
+ "input-14",
+ "output-14",
+ "databricks-repair-run",
+ "input-15",
+ "output-15",
+ "databricks-cancel-run",
+ "input-16",
+ "output-16",
+ "databricks-cancel-all-runs",
+ "input-17",
+ "output-17",
+ "databricks-delete-run",
+ "input-18",
+ "output-18",
+ "databricks-list-clusters",
+ "input-19",
+ "output-19",
+ "databricks-get-cluster",
+ "input-20",
+ "output-20",
+ "databricks-create-cluster",
+ "input-21",
+ "output-21",
+ "databricks-edit-cluster",
+ "input-22",
+ "output-22",
+ "databricks-start-cluster",
+ "input-23",
+ "output-23",
+ "databricks-restart-cluster",
+ "input-24",
+ "output-24",
+ "databricks-resize-cluster",
+ "input-25",
+ "output-25",
+ "databricks-terminate-cluster",
+ "input-26",
+ "output-26",
+ "databricks-delete-cluster",
+ "input-27",
+ "output-27",
+ "databricks-list-warehouses",
+ "input-28",
+ "output-28",
+ "databricks-get-warehouse",
+ "input-29",
+ "output-29",
+ "databricks-create-warehouse",
+ "input-30",
+ "output-30",
+ "databricks-edit-warehouse",
+ "input-31",
+ "output-31",
+ "databricks-start-warehouse",
+ "input-32",
+ "output-32",
+ "databricks-stop-warehouse",
+ "input-33",
+ "output-33",
+ "databricks-delete-warehouse",
+ "input-34",
+ "output-34",
+ "databricks-genie-list-spaces",
+ "input-35",
+ "output-35",
+ "databricks-genie-get-space",
+ "input-36",
+ "output-36",
+ "databricks-create-genie-space",
+ "input-37",
+ "output-37",
+ "databricks-update-genie-space",
+ "input-38",
+ "output-38",
+ "databricks-trash-genie-space",
+ "input-39",
+ "output-39",
+ "databricks-genie-ask",
+ "input-40",
+ "output-40",
+ "databricks-genie-get-message",
+ "input-41",
+ "output-41",
+ "databricks-genie-list-messages",
+ "input-42",
+ "output-42",
+ "databricks-genie-get-query-result",
+ "input-43",
+ "output-43",
+ "databricks-genie-execute-query",
+ "input-44",
+ "output-44",
+ "databricks-genie-download-visualization",
+ "input-45",
+ "output-45",
+ "databricks-genie-send-feedback",
+ "input-46",
+ "output-46",
+ "databricks-genie-delete-message",
+ "input-47",
+ "output-47",
+ "databricks-genie-list-conversations",
+ "input-48",
+ "output-48",
+ "databricks-genie-delete-conversation",
+ "input-49",
+ "output-49",
+ "databricks-genie-agent-ask",
+ "input-50",
+ "output-50",
+ "databricks-genie-agent-list-items",
+ "input-51",
+ "output-51",
+ "databricks-genie-agent-cancel",
+ "input-52",
+ "output-52"
+ ]
+ },
+ {
+ "url": "/integrations/datadog",
+ "sourcePath": "integrations/datadog.mdx",
+ "contentHash": "cc93350ceef14921f71754b74fcfc8d14ce5df6dbe81c555f2f1cf6af9bc21e3",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "datadog-submit-metrics",
+ "input",
+ "output",
+ "datadog-query-timeseries",
+ "input-1",
+ "output-1",
+ "datadog-create-event",
+ "input-2",
+ "output-2",
+ "datadog-create-monitor",
+ "input-3",
+ "output-3",
+ "datadog-get-monitor",
+ "input-4",
+ "output-4",
+ "datadog-list-monitors",
+ "input-5",
+ "output-5",
+ "datadog-mute-monitor",
+ "input-6",
+ "output-6",
+ "datadog-unmute-monitor",
+ "input-7",
+ "output-7",
+ "datadog-query-logs",
+ "input-8",
+ "output-8",
+ "datadog-send-logs",
+ "input-9",
+ "output-9",
+ "datadog-create-downtime",
+ "input-10",
+ "output-10",
+ "datadog-list-downtimes",
+ "input-11",
+ "output-11",
+ "datadog-cancel-downtime",
+ "input-12",
+ "output-12",
+ "datadog-list-incidents",
+ "input-13",
+ "output-13",
+ "datadog-get-incident",
+ "input-14",
+ "output-14",
+ "datadog-create-incident",
+ "input-15",
+ "output-15",
+ "datadog-update-incident",
+ "input-16",
+ "output-16",
+ "datadog-add-incident-todo",
+ "input-17",
+ "output-17",
+ "datadog-list-slos",
+ "input-18",
+ "output-18",
+ "datadog-get-slo",
+ "input-19",
+ "output-19",
+ "datadog-create-slo",
+ "input-20",
+ "output-20",
+ "datadog-update-slo",
+ "input-21",
+ "output-21",
+ "datadog-delete-slo",
+ "input-22",
+ "output-22",
+ "datadog-get-slo-history",
+ "input-23",
+ "output-23",
+ "datadog-list-dashboards",
+ "input-24",
+ "output-24",
+ "datadog-get-dashboard",
+ "input-25",
+ "output-25",
+ "datadog-create-dashboard",
+ "input-26",
+ "output-26",
+ "datadog-delete-dashboard",
+ "input-27",
+ "output-27",
+ "datadog-list-synthetic-tests",
+ "input-28",
+ "output-28",
+ "datadog-get-synthetic-test",
+ "input-29",
+ "output-29",
+ "datadog-get-synthetic-test-results",
+ "input-30",
+ "output-30",
+ "datadog-get-browser-synthetic-test-results",
+ "input-31",
+ "output-31",
+ "datadog-trigger-synthetic-tests",
+ "input-32",
+ "output-32",
+ "datadog-pause-or-start-synthetic-test",
+ "input-33",
+ "output-33",
+ "datadog-list-security-signals",
+ "input-34",
+ "output-34",
+ "datadog-get-security-signal",
+ "input-35",
+ "output-35",
+ "datadog-update-security-signal-state",
+ "input-36",
+ "output-36",
+ "datadog-assign-security-signal",
+ "input-37",
+ "output-37",
+ "datadog-list-security-rules",
+ "input-38",
+ "output-38",
+ "datadog-search-spans",
+ "input-39",
+ "output-39",
+ "datadog-list-services",
+ "input-40",
+ "output-40"
+ ]
+ },
+ {
+ "url": "/integrations/datagma",
+ "sourcePath": "integrations/datagma.mdx",
+ "contentHash": "7ea69e3c980ad8b743a4093ed7d6c48c806e6c4e5c69b170bb505192e5b10cf7",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "datagma-find-email",
+ "input",
+ "output",
+ "datagma-enrich-person",
+ "input-1",
+ "output-1",
+ "datagma-enrich-company",
+ "input-2",
+ "output-2",
+ "datagma-find-phone",
+ "input-3",
+ "output-3",
+ "datagma-get-credits",
+ "input-4",
+ "output-4"
+ ]
+ },
+ {
+ "url": "/integrations/daytona",
+ "sourcePath": "integrations/daytona.mdx",
+ "contentHash": "15e7544a24cde92a376a14e4433cd5376d135c51e2266161a32860da3beebfa2",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "daytona-create-sandbox",
+ "input",
+ "output",
+ "daytona-list-sandboxes",
+ "input-1",
+ "output-1",
+ "daytona-get-sandbox",
+ "input-2",
+ "output-2",
+ "daytona-start-sandbox",
+ "input-3",
+ "output-3",
+ "daytona-stop-sandbox",
+ "input-4",
+ "output-4",
+ "daytona-delete-sandbox",
+ "input-5",
+ "output-5",
+ "daytona-execute-command",
+ "input-6",
+ "output-6",
+ "daytona-run-code",
+ "input-7",
+ "output-7",
+ "daytona-upload-file",
+ "input-8",
+ "output-8",
+ "daytona-download-file",
+ "input-9",
+ "output-9",
+ "daytona-list-files",
+ "input-10",
+ "output-10",
+ "daytona-git-clone",
+ "input-11",
+ "output-11"
+ ]
+ },
+ {
+ "url": "/integrations/deployments",
+ "sourcePath": "integrations/deployments.mdx",
+ "contentHash": "86a60d93ead388e832df408bdc13187a53f9a8605a851f49b6a9540f2e6f3173",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "deploy-workflow",
+ "input",
+ "output",
+ "undeploy-workflow",
+ "input-1",
+ "output-1",
+ "promote-version-to-live",
+ "input-2",
+ "output-2",
+ "list-deployment-versions",
+ "input-3",
+ "output-3",
+ "get-deployment-version",
+ "input-4",
+ "output-4"
+ ]
+ },
+ {
+ "url": "/integrations/devin",
+ "sourcePath": "integrations/devin.mdx",
+ "contentHash": "54fc59318a6e65351824eeed1d2ec19cf771da0e5572eb0ba61711094efe3793",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "devin-create-session",
+ "input",
+ "output",
+ "devin-get-session",
+ "input-1",
+ "output-1",
+ "devin-list-sessions",
+ "input-2",
+ "output-2",
+ "devin-send-message",
+ "input-3",
+ "output-3",
+ "devin-list-session-messages",
+ "input-4",
+ "output-4",
+ "devin-list-session-attachments",
+ "input-5",
+ "output-5",
+ "devin-get-session-tags",
+ "input-6",
+ "output-6",
+ "devin-append-session-tags",
+ "input-7",
+ "output-7",
+ "devin-replace-session-tags",
+ "input-8",
+ "output-8",
+ "devin-archive-session",
+ "input-9",
+ "output-9",
+ "devin-terminate-session",
+ "input-10",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/discord",
+ "sourcePath": "integrations/discord.mdx",
+ "contentHash": "32065a98ff0225cb47119f7ba3a1d564a2628f5f954f399ef7c057cdd4c8bcbb",
+ "headings": [
+ "setting-up-your-discord-bot",
+ "usage-instructions",
+ "actions",
+ "discord-send-message",
+ "input",
+ "output",
+ "discord-get-messages",
+ "input-1",
+ "output-1",
+ "discord-get-server",
+ "input-2",
+ "output-2",
+ "discord-get-user",
+ "input-3",
+ "output-3",
+ "discord-edit-message",
+ "input-4",
+ "output-4",
+ "discord-delete-message",
+ "input-5",
+ "output-5",
+ "discord-bulk-delete-messages",
+ "input-6",
+ "output-6",
+ "discord-add-reaction",
+ "input-7",
+ "output-7",
+ "discord-remove-reaction",
+ "input-8",
+ "output-8",
+ "discord-pin-message",
+ "input-9",
+ "output-9",
+ "discord-unpin-message",
+ "input-10",
+ "output-10",
+ "discord-get-pinned-messages",
+ "input-11",
+ "output-11",
+ "discord-create-thread",
+ "input-12",
+ "output-12",
+ "discord-join-thread",
+ "input-13",
+ "output-13",
+ "discord-leave-thread",
+ "input-14",
+ "output-14",
+ "discord-archive-thread",
+ "input-15",
+ "output-15",
+ "discord-create-channel",
+ "input-16",
+ "output-16",
+ "discord-update-channel",
+ "input-17",
+ "output-17",
+ "discord-delete-channel",
+ "input-18",
+ "output-18",
+ "discord-get-channel",
+ "input-19",
+ "output-19",
+ "discord-list-channels",
+ "input-20",
+ "output-20",
+ "discord-create-role",
+ "input-21",
+ "output-21",
+ "discord-update-role",
+ "input-22",
+ "output-22",
+ "discord-delete-role",
+ "input-23",
+ "output-23",
+ "discord-assign-role",
+ "input-24",
+ "output-24",
+ "discord-remove-role",
+ "input-25",
+ "output-25",
+ "discord-list-roles",
+ "input-26",
+ "output-26",
+ "discord-kick-member",
+ "input-27",
+ "output-27",
+ "discord-ban-member",
+ "input-28",
+ "output-28",
+ "discord-unban-member",
+ "input-29",
+ "output-29",
+ "discord-get-member",
+ "input-30",
+ "output-30",
+ "discord-update-member",
+ "input-31",
+ "output-31",
+ "discord-create-invite",
+ "input-32",
+ "output-32",
+ "discord-get-invite",
+ "input-33",
+ "output-33",
+ "discord-delete-invite",
+ "input-34",
+ "output-34",
+ "discord-create-webhook",
+ "input-35",
+ "output-35",
+ "discord-execute-webhook",
+ "input-36",
+ "output-36",
+ "discord-get-webhook",
+ "input-37",
+ "output-37",
+ "discord-delete-webhook",
+ "input-38",
+ "output-38"
+ ]
+ },
+ {
+ "url": "/integrations/docusign",
+ "sourcePath": "integrations/docusign.mdx",
+ "contentHash": "64386eaadec2de5545ec4f44900919af86f8cb5c0034e0198dfde17c44902719",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "send-docusign-envelope",
+ "input",
+ "output",
+ "send-from-docusign-template",
+ "input-1",
+ "output-1",
+ "get-docusign-envelope",
+ "input-2",
+ "output-2",
+ "list-docusign-envelopes",
+ "input-3",
+ "output-3",
+ "void-docusign-envelope",
+ "input-4",
+ "output-4",
+ "download-docusign-document",
+ "input-5",
+ "output-5",
+ "list-docusign-templates",
+ "input-6",
+ "output-6",
+ "list-docusign-recipients",
+ "input-7",
+ "output-7"
+ ]
+ },
+ {
+ "url": "/integrations/downdetector",
+ "sourcePath": "integrations/downdetector.mdx",
+ "contentHash": "73e92d97ad08a2fc567723d9aa5fc69b67826278fd79d3240157c8867e5ccca3",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "downdetector-search-companies",
+ "input",
+ "output",
+ "downdetector-get-company",
+ "input-1",
+ "output-1",
+ "downdetector-get-company-status",
+ "input-2",
+ "output-2",
+ "downdetector-get-company-baseline",
+ "input-3",
+ "output-3",
+ "downdetector-get-company-last-15-minutes",
+ "input-4",
+ "output-4",
+ "downdetector-get-company-indicators",
+ "input-5",
+ "output-5",
+ "downdetector-get-reports",
+ "input-6",
+ "output-6",
+ "downdetector-get-company-incidents",
+ "input-7",
+ "output-7",
+ "downdetector-get-company-attribution",
+ "input-8",
+ "output-8",
+ "downdetector-get-company-events",
+ "input-9",
+ "output-9",
+ "downdetector-get-site-companies",
+ "input-10",
+ "output-10",
+ "downdetector-get-provider",
+ "input-11",
+ "output-11",
+ "downdetector-list-incidents",
+ "input-12",
+ "output-12",
+ "downdetector-list-categories",
+ "input-13",
+ "output-13",
+ "downdetector-list-sites",
+ "input-14",
+ "output-14"
+ ]
+ },
+ {
+ "url": "/integrations/dropbox",
+ "sourcePath": "integrations/dropbox.mdx",
+ "contentHash": "0a5be0a0b2505853eb8b7212f5faf9d484cdf074b8f63e4c86cf25abf6a0e23b",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "dropbox-upload-file",
+ "input",
+ "output",
+ "dropbox-download-file",
+ "input-1",
+ "output-1",
+ "dropbox-list-folder",
+ "input-2",
+ "output-2",
+ "dropbox-create-folder",
+ "input-3",
+ "output-3",
+ "dropbox-delete",
+ "input-4",
+ "output-4",
+ "dropbox-copy",
+ "input-5",
+ "output-5",
+ "dropbox-move",
+ "input-6",
+ "output-6",
+ "dropbox-get-metadata",
+ "input-7",
+ "output-7",
+ "dropbox-create-shared-link",
+ "input-8",
+ "output-8",
+ "dropbox-list-shared-links",
+ "input-9",
+ "output-9",
+ "dropbox-search",
+ "input-10",
+ "output-10",
+ "dropbox-list-revisions",
+ "input-11",
+ "output-11",
+ "dropbox-restore",
+ "input-12",
+ "output-12"
+ ]
+ },
+ {
+ "url": "/integrations/dropcontact",
+ "sourcePath": "integrations/dropcontact.mdx",
+ "contentHash": "24474710490abf8df4a9f309bfbf8e40aeb09d3091f0835148b9d68e0910671c",
+ "headings": ["usage-instructions", "actions", "dropcontact-enrich-contact", "input", "output"]
+ },
+ {
+ "url": "/integrations/dspy",
+ "sourcePath": "integrations/dspy.mdx",
+ "contentHash": "ca9f0d57fbd547c097418afafb8de406a86602755e224ce84912f1e142cf7cc1",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "dspy-predict",
+ "input",
+ "output",
+ "dspy-chain-of-thought",
+ "input-1",
+ "output-1",
+ "dspy-react",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/dub",
+ "sourcePath": "integrations/dub.mdx",
+ "contentHash": "7438e639a83c25d4ec960a318fae62215bbb035cb4c69036c854b1d94b3530cb",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "dub-create-link",
+ "input",
+ "output",
+ "dub-upsert-link",
+ "input-1",
+ "output-1",
+ "dub-get-link",
+ "input-2",
+ "output-2",
+ "dub-update-link",
+ "input-3",
+ "output-3",
+ "dub-delete-link",
+ "input-4",
+ "output-4",
+ "dub-list-links",
+ "input-5",
+ "output-5",
+ "dub-count-links",
+ "input-6",
+ "output-6",
+ "dub-bulk-create-links",
+ "input-7",
+ "output-7",
+ "dub-bulk-update-links",
+ "input-8",
+ "output-8",
+ "dub-bulk-delete-links",
+ "input-9",
+ "output-9",
+ "dub-get-analytics",
+ "input-10",
+ "output-10",
+ "dub-list-events",
+ "input-11",
+ "output-11",
+ "dub-get-qr-code",
+ "input-12",
+ "output-12",
+ "dub-list-domains",
+ "input-13",
+ "output-13",
+ "dub-list-tags",
+ "input-14",
+ "output-14",
+ "dub-create-tag",
+ "input-15",
+ "output-15",
+ "dub-list-folders",
+ "input-16",
+ "output-16"
+ ]
+ },
+ {
+ "url": "/integrations/duckduckgo",
+ "sourcePath": "integrations/duckduckgo.mdx",
+ "contentHash": "0c888a5ec0f4dc8a352f16099edae8fc2030bb3f9e2657ed7bb38e2a3fcf328e",
+ "headings": ["usage-instructions", "actions", "duckduckgo-search", "input", "output"]
+ },
+ {
+ "url": "/integrations/dynamodb",
+ "sourcePath": "integrations/dynamodb.mdx",
+ "contentHash": "f3d235f7a1050698c1b4ece759e4a64a9909fcbc301b82a92f13ccd1f89479ea",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "dynamodb-get",
+ "input",
+ "output",
+ "dynamodb-put",
+ "input-1",
+ "output-1",
+ "dynamodb-query",
+ "input-2",
+ "output-2",
+ "dynamodb-scan",
+ "input-3",
+ "output-3",
+ "dynamodb-update",
+ "input-4",
+ "output-4",
+ "dynamodb-delete",
+ "input-5",
+ "output-5",
+ "dynamodb-introspect",
+ "input-6",
+ "output-6"
+ ]
+ },
+ {
+ "url": "/integrations/dynatrace",
+ "sourcePath": "integrations/dynatrace.mdx",
+ "contentHash": "768d280b2a5fd19a8d61f4141e5147bda67eac141e8cdbeba62e1421feb1151a",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "dynatrace-list-problems",
+ "input",
+ "output",
+ "dynatrace-get-problem",
+ "input-1",
+ "output-1",
+ "dynatrace-close-problem",
+ "input-2",
+ "output-2",
+ "dynatrace-list-problem-comments",
+ "input-3",
+ "output-3",
+ "dynatrace-add-problem-comment",
+ "input-4",
+ "output-4",
+ "dynatrace-query-metrics",
+ "input-5",
+ "output-5",
+ "dynatrace-list-metrics",
+ "input-6",
+ "output-6",
+ "dynatrace-get-metric-descriptor",
+ "input-7",
+ "output-7",
+ "dynatrace-ingest-metrics",
+ "input-8",
+ "output-8",
+ "dynatrace-list-entities",
+ "input-9",
+ "output-9",
+ "dynatrace-get-entity",
+ "input-10",
+ "output-10",
+ "dynatrace-list-entity-types",
+ "input-11",
+ "output-11",
+ "dynatrace-list-events",
+ "input-12",
+ "output-12",
+ "dynatrace-get-event",
+ "input-13",
+ "output-13",
+ "dynatrace-ingest-event",
+ "input-14",
+ "output-14",
+ "dynatrace-search-logs",
+ "input-15",
+ "output-15",
+ "dynatrace-ingest-logs",
+ "input-16",
+ "output-16",
+ "dynatrace-list-slos",
+ "input-17",
+ "output-17",
+ "dynatrace-get-slo",
+ "input-18",
+ "output-18",
+ "dynatrace-list-security-problems",
+ "input-19",
+ "output-19",
+ "dynatrace-get-security-problem",
+ "input-20",
+ "output-20",
+ "dynatrace-get-audit-logs",
+ "input-21",
+ "output-21",
+ "dynatrace-mute-security-problem",
+ "input-22",
+ "output-22",
+ "dynatrace-unmute-security-problem",
+ "input-23",
+ "output-23",
+ "dynatrace-mute-security-problems",
+ "input-24",
+ "output-24",
+ "dynatrace-unmute-security-problems",
+ "input-25",
+ "output-25",
+ "dynatrace-list-remediation-items",
+ "input-26",
+ "output-26",
+ "dynatrace-list-attacks",
+ "input-27",
+ "output-27",
+ "dynatrace-get-attack",
+ "input-28",
+ "output-28",
+ "dynatrace-list-tags",
+ "input-29",
+ "output-29",
+ "dynatrace-add-tags",
+ "input-30",
+ "output-30",
+ "dynatrace-delete-tag",
+ "input-31",
+ "output-31",
+ "dynatrace-list-settings-schemas",
+ "input-32",
+ "output-32",
+ "dynatrace-list-settings-objects",
+ "input-33",
+ "output-33",
+ "dynatrace-get-settings-object",
+ "input-34",
+ "output-34",
+ "dynatrace-create-settings-object",
+ "input-35",
+ "output-35",
+ "dynatrace-update-settings-object",
+ "input-36",
+ "output-36",
+ "dynatrace-delete-settings-object",
+ "input-37",
+ "output-37",
+ "dynatrace-list-synthetic-monitors",
+ "input-38",
+ "output-38",
+ "dynatrace-execute-synthetic-monitors",
+ "input-39",
+ "output-39",
+ "dynatrace-get-synthetic-batch",
+ "input-40",
+ "output-40",
+ "dynatrace-get-problem-comment",
+ "input-41",
+ "output-41",
+ "dynatrace-update-problem-comment",
+ "input-42",
+ "output-42",
+ "dynatrace-delete-problem-comment",
+ "input-43",
+ "output-43",
+ "dynatrace-create-slo",
+ "input-44",
+ "output-44",
+ "dynatrace-update-slo",
+ "input-45",
+ "output-45",
+ "dynatrace-delete-slo",
+ "input-46",
+ "output-46"
+ ]
+ },
+ {
+ "url": "/integrations/ec2",
+ "sourcePath": "integrations/ec2.mdx",
+ "contentHash": "a5d9c474180611e25c645096576684a742e31fc970b344b841967988b3dd1c68",
+ "headings": [
+ "credentials-and-permissions",
+ "usage-instructions",
+ "actions",
+ "ec2-describe-instances",
+ "input",
+ "output",
+ "ec2-describe-instance-status",
+ "input-1",
+ "output-1",
+ "ec2-start-instances",
+ "input-2",
+ "output-2",
+ "ec2-stop-instances",
+ "input-3",
+ "output-3",
+ "ec2-reboot-instances",
+ "input-4",
+ "output-4",
+ "ec2-terminate-instances",
+ "input-5",
+ "output-5",
+ "ec2-describe-addresses",
+ "input-6",
+ "output-6",
+ "ec2-allocate-address",
+ "input-7",
+ "output-7",
+ "ec2-associate-address",
+ "input-8",
+ "output-8",
+ "ec2-disassociate-address",
+ "input-9",
+ "output-9",
+ "ec2-release-address",
+ "input-10",
+ "output-10",
+ "ec2-describe-nat-gateways",
+ "input-11",
+ "output-11",
+ "ec2-describe-route-tables",
+ "input-12",
+ "output-12",
+ "ec2-describe-vpcs",
+ "input-13",
+ "output-13",
+ "ec2-describe-subnets",
+ "input-14",
+ "output-14",
+ "ec2-describe-security-groups",
+ "input-15",
+ "output-15",
+ "ec2-describe-internet-gateways",
+ "input-16",
+ "output-16",
+ "ec2-describe-network-interfaces",
+ "input-17",
+ "output-17",
+ "ec2-describe-volumes",
+ "input-18",
+ "output-18",
+ "ec2-describe-snapshots",
+ "input-19",
+ "output-19",
+ "ec2-create-snapshot",
+ "input-20",
+ "output-20",
+ "ec2-create-tags",
+ "input-21",
+ "output-21",
+ "ec2-delete-tags",
+ "input-22",
+ "output-22",
+ "ec2-describe-regions",
+ "input-23",
+ "output-23",
+ "ec2-describe-availability-zones",
+ "input-24",
+ "output-24",
+ "ec2-authorize-security-group-ingress",
+ "input-25",
+ "output-25",
+ "ec2-revoke-security-group-ingress",
+ "input-26",
+ "output-26",
+ "ec2-describe-network-acls",
+ "input-27",
+ "output-27",
+ "ec2-describe-vpc-endpoints",
+ "input-28",
+ "output-28",
+ "ec2-describe-vpc-peering-connections",
+ "input-29",
+ "output-29",
+ "ec2-delete-volume",
+ "input-30",
+ "output-30",
+ "ec2-delete-snapshot",
+ "input-31",
+ "output-31",
+ "ec2-describe-images",
+ "input-32",
+ "output-32",
+ "ec2-describe-key-pairs",
+ "input-33",
+ "output-33"
+ ]
+ },
+ {
+ "url": "/integrations/elasticsearch",
+ "sourcePath": "integrations/elasticsearch.mdx",
+ "contentHash": "fb82cc5769115c07a1d7556ecfa124e1950903ed40338c8a8cd7b3cf6b792371",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "elasticsearch-search",
+ "input",
+ "output",
+ "elasticsearch-index-document",
+ "input-1",
+ "output-1",
+ "elasticsearch-get-document",
+ "input-2",
+ "output-2",
+ "elasticsearch-update-document",
+ "input-3",
+ "output-3",
+ "elasticsearch-delete-document",
+ "input-4",
+ "output-4",
+ "elasticsearch-bulk-operations",
+ "input-5",
+ "output-5",
+ "elasticsearch-count",
+ "input-6",
+ "output-6",
+ "elasticsearch-create-index",
+ "input-7",
+ "output-7",
+ "elasticsearch-delete-index",
+ "input-8",
+ "output-8",
+ "elasticsearch-get-index",
+ "input-9",
+ "output-9",
+ "elasticsearch-cluster-health",
+ "input-10",
+ "output-10",
+ "elasticsearch-cluster-stats",
+ "input-11",
+ "output-11",
+ "elasticsearch-list-indices",
+ "input-12",
+ "output-12"
+ ]
+ },
+ {
+ "url": "/integrations/elevenlabs",
+ "sourcePath": "integrations/elevenlabs.mdx",
+ "contentHash": "8412883fe263beb39869c65da06576c0d1c4660cad90f02d8ea1912a158d33c9",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "elevenlabs-tts",
+ "input",
+ "output",
+ "elevenlabs-sound-effects",
+ "input-1",
+ "output-1",
+ "elevenlabs-speech-to-speech",
+ "input-2",
+ "output-2",
+ "elevenlabs-audio-isolation",
+ "input-3",
+ "output-3",
+ "elevenlabs-list-voices",
+ "input-4",
+ "output-4",
+ "elevenlabs-get-voice",
+ "input-5",
+ "output-5",
+ "elevenlabs-get-voice-settings",
+ "input-6",
+ "output-6",
+ "elevenlabs-edit-voice-settings",
+ "input-7",
+ "output-7",
+ "elevenlabs-list-models",
+ "input-8",
+ "output-8",
+ "elevenlabs-get-user",
+ "input-9",
+ "output-9"
+ ]
+ },
+ {
+ "url": "/integrations/emailbison",
+ "sourcePath": "integrations/emailbison.mdx",
+ "contentHash": "228af2c59101a65a201a6c08ec350934490a4934ed351bd76d181168249fc7c7",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "email-bison-list-leads",
+ "input",
+ "output",
+ "email-bison-get-lead",
+ "input-1",
+ "output-1",
+ "email-bison-create-lead",
+ "input-2",
+ "output-2",
+ "email-bison-update-lead",
+ "input-3",
+ "output-3",
+ "email-bison-list-campaigns",
+ "input-4",
+ "output-4",
+ "email-bison-create-campaign",
+ "input-5",
+ "output-5",
+ "email-bison-update-campaign",
+ "input-6",
+ "output-6",
+ "email-bison-update-campaign-status",
+ "input-7",
+ "output-7",
+ "email-bison-attach-leads-to-campaign",
+ "input-8",
+ "output-8",
+ "email-bison-list-replies",
+ "input-9",
+ "output-9",
+ "email-bison-list-tags",
+ "input-10",
+ "output-10",
+ "email-bison-create-tag",
+ "input-11",
+ "output-11",
+ "email-bison-attach-tags-to-leads",
+ "input-12",
+ "output-12",
+ "triggers",
+ "email-bison-contact-first-emailed",
+ "configuration",
+ "output-13",
+ "email-bison-contact-interested",
+ "configuration-1",
+ "output-14",
+ "email-bison-contact-replied",
+ "configuration-2",
+ "output-15",
+ "email-bison-contact-unsubscribed",
+ "configuration-3",
+ "output-16",
+ "email-bison-email-account-added",
+ "configuration-4",
+ "output-17",
+ "email-bison-email-account-disconnected",
+ "configuration-5",
+ "output-18",
+ "email-bison-email-account-reconnected",
+ "configuration-6",
+ "output-19",
+ "email-bison-email-account-removed",
+ "configuration-7",
+ "output-20",
+ "email-bison-email-bounced",
+ "configuration-8",
+ "output-21",
+ "email-bison-email-opened",
+ "configuration-9",
+ "output-22",
+ "email-bison-email-sent",
+ "configuration-10",
+ "output-23",
+ "email-bison-manual-email-sent",
+ "configuration-11",
+ "output-24",
+ "email-bison-tag-attached",
+ "configuration-12",
+ "output-25",
+ "email-bison-tag-removed",
+ "configuration-13",
+ "output-26",
+ "email-bison-untracked-reply-received",
+ "configuration-14",
+ "output-27",
+ "email-bison-warmup-disabled-causing-bounces",
+ "configuration-15",
+ "output-28",
+ "email-bison-warmup-disabled-receiving-bounces",
+ "configuration-16",
+ "output-29"
+ ]
+ },
+ {
+ "url": "/integrations/embeddings",
+ "sourcePath": "integrations/embeddings.mdx",
+ "contentHash": "880198bae18cd4afc3f269b62c445ff06b4dc01f50bde3924b06eea0904ea689",
+ "headings": [
+ "input-and-model-limits",
+ "ollama",
+ "knowledge-base-embeddings",
+ "usage-instructions",
+ "actions",
+ "openai-embeddings",
+ "input",
+ "output",
+ "openrouter-embeddings",
+ "input-1",
+ "output-1",
+ "gemini-embeddings",
+ "input-2",
+ "output-2",
+ "cohere-embeddings",
+ "input-3",
+ "output-3",
+ "mistral-embeddings",
+ "input-4",
+ "output-4",
+ "ollama-embeddings",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/enrich",
+ "sourcePath": "integrations/enrich.mdx",
+ "contentHash": "b6a1d3bdb0a721af89fb74a62adb579bca25ae4bb0ff9a30f8e65b87521176f9",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "enrich-check-credits",
+ "input",
+ "output",
+ "enrich-email-to-profile",
+ "input-1",
+ "output-1",
+ "enrich-email-to-person-lite",
+ "input-2",
+ "output-2",
+ "enrich-linkedin-profile",
+ "input-3",
+ "output-3",
+ "enrich-find-email",
+ "input-4",
+ "output-4",
+ "enrich-linkedin-to-work-email",
+ "input-5",
+ "output-5",
+ "enrich-linkedin-to-personal-email",
+ "input-6",
+ "output-6",
+ "enrich-phone-finder",
+ "input-7",
+ "output-7",
+ "enrich-email-to-phone",
+ "input-8",
+ "output-8",
+ "enrich-verify-email",
+ "input-9",
+ "output-9",
+ "enrich-disposable-email-check",
+ "input-10",
+ "output-10",
+ "enrich-email-to-ip",
+ "input-11",
+ "output-11",
+ "enrich-ip-to-company",
+ "input-12",
+ "output-12",
+ "enrich-company-lookup",
+ "input-13",
+ "output-13",
+ "enrich-company-funding",
+ "input-14",
+ "output-14",
+ "enrich-company-revenue",
+ "input-15",
+ "output-15",
+ "enrich-search-people",
+ "input-16",
+ "output-16",
+ "enrich-search-company",
+ "input-17",
+ "output-17",
+ "enrich-search-company-employees",
+ "input-18",
+ "output-18",
+ "enrich-search-similar-companies",
+ "input-19",
+ "output-19",
+ "enrich-sales-pointer-people",
+ "input-20",
+ "output-20",
+ "enrich-search-jobs",
+ "input-21",
+ "output-21",
+ "enrich-search-posts",
+ "input-22",
+ "output-22",
+ "enrich-get-post-details",
+ "input-23",
+ "output-23",
+ "enrich-search-post-reactions",
+ "input-24",
+ "output-24",
+ "enrich-search-post-reactions-by-url",
+ "input-25",
+ "output-25",
+ "enrich-search-post-comments",
+ "input-26",
+ "output-26",
+ "enrich-search-post-comments-by-url",
+ "input-27",
+ "output-27",
+ "enrich-search-people-activities",
+ "input-28",
+ "output-28",
+ "enrich-search-company-activities",
+ "input-29",
+ "output-29",
+ "enrich-reverse-hash-lookup",
+ "input-30",
+ "output-30",
+ "enrich-search-logo",
+ "input-31",
+ "output-31"
+ ]
+ },
+ {
+ "url": "/integrations/enrichment",
+ "sourcePath": "integrations/enrichment.mdx",
+ "contentHash": "b90d25f6adcb62f08bdb351ed1078948d89676bb10ade3d1198d7ccaae6ef296",
+ "headings": ["usage-instructions", "actions", "run-enrichment", "input", "output"]
+ },
+ {
+ "url": "/integrations/enrow",
+ "sourcePath": "integrations/enrow.mdx",
+ "contentHash": "9ec06e97341526ab8b6aff3ed4435745a32f1c0710b6617f2e42f0e21e65b323",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "enrow-find-email",
+ "input",
+ "output",
+ "enrow-verify-email",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/exa",
+ "sourcePath": "integrations/exa.mdx",
+ "contentHash": "fc4977df8d9c292e76407d08632a817411026b48dfcd97a6baaa1edbfd220af0",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "exa-search",
+ "input",
+ "output",
+ "exa-get-contents",
+ "input-1",
+ "output-1",
+ "exa-find-similar-links",
+ "input-2",
+ "output-2",
+ "exa-answer",
+ "input-3",
+ "output-3",
+ "exa-agent",
+ "input-4",
+ "output-4"
+ ]
+ },
+ {
+ "url": "/integrations/extend",
+ "sourcePath": "integrations/extend.mdx",
+ "contentHash": "fd8dab942edebef342dad695321d48a95b7cec1c5f0cb16d508b43b6a75d1d4d",
+ "headings": ["usage-instructions", "actions", "extend-document-parser", "input", "output"]
+ },
+ {
+ "url": "/integrations/fathom",
+ "sourcePath": "integrations/fathom.mdx",
+ "contentHash": "112c2ac1328662a9a7549d0636c542497f2954097ae0bfff47bad77ed4bcdc5b",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "fathom-list-meetings",
+ "input",
+ "output",
+ "fathom-list-meeting-types",
+ "input-1",
+ "output-1",
+ "fathom-get-summary",
+ "input-2",
+ "output-2",
+ "fathom-get-transcript",
+ "input-3",
+ "output-3",
+ "fathom-list-team-members",
+ "input-4",
+ "output-4",
+ "fathom-list-teams",
+ "input-5",
+ "output-5",
+ "triggers",
+ "fathom-new-meeting-content",
+ "configuration",
+ "output-6",
+ "fathom-webhook",
+ "configuration-1",
+ "output-7"
+ ]
+ },
+ {
+ "url": "/integrations/file",
+ "sourcePath": "integrations/file.mdx",
+ "contentHash": "790660a8efbb8f9b94844b6efda22fc59353aee17d044c6e5da15781a2356cec",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "file-read",
+ "input",
+ "output",
+ "file-get-content",
+ "input-1",
+ "output-1",
+ "file-search",
+ "input-2",
+ "output-2",
+ "file-fetch",
+ "input-3",
+ "output-3",
+ "file-write",
+ "input-4",
+ "output-4",
+ "file-append",
+ "input-5",
+ "output-5",
+ "apply-file-edit",
+ "input-6",
+ "output-6",
+ "file-compress",
+ "input-7",
+ "output-7",
+ "file-decompress",
+ "input-8",
+ "output-8",
+ "manage-sharing",
+ "input-9",
+ "output-9",
+ "list-files-and-folders",
+ "input-10",
+ "output-10",
+ "create-file-folder",
+ "input-11",
+ "output-11",
+ "move-file-folder",
+ "input-12",
+ "output-12",
+ "delete-file-folder",
+ "input-13",
+ "output-13",
+ "restore-file-folder",
+ "input-14",
+ "output-14",
+ "move-file",
+ "input-15",
+ "output-15",
+ "search-coverage-and-limits"
+ ]
+ },
+ {
+ "url": "/integrations/findymail",
+ "sourcePath": "integrations/findymail.mdx",
+ "contentHash": "4451172301a7db770189626dfe57a09fdf98d4c4f4bef5e294c6972971bdd290",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "findymail-verify-email",
+ "input",
+ "output",
+ "findymail-find-email-from-name",
+ "input-1",
+ "output-1",
+ "findymail-find-emails-by-domain",
+ "input-2",
+ "output-2",
+ "findymail-find-email-from-linkedin",
+ "input-3",
+ "output-3",
+ "findymail-reverse-email-lookup",
+ "input-4",
+ "output-4",
+ "findymail-get-company",
+ "input-5",
+ "output-5",
+ "findymail-find-employees",
+ "input-6",
+ "output-6",
+ "findymail-find-phone",
+ "input-7",
+ "output-7",
+ "findymail-search-technologies",
+ "input-8",
+ "output-8",
+ "findymail-lookup-technologies",
+ "input-9",
+ "output-9",
+ "findymail-get-credits",
+ "input-10",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/firecrawl",
+ "sourcePath": "integrations/firecrawl.mdx",
+ "contentHash": "1bf78d7597594b0b6058ac6b9cf82d12f97fc43105b837206334c83cc59e49a0",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "firecrawl-website-scraper",
+ "input",
+ "output",
+ "firecrawl-batch-scrape",
+ "input-1",
+ "output-1",
+ "firecrawl-batch-scrape-status",
+ "input-2",
+ "output-2",
+ "firecrawl-search",
+ "input-3",
+ "output-3",
+ "firecrawl-crawl",
+ "input-4",
+ "output-4",
+ "firecrawl-crawl-status",
+ "input-5",
+ "output-5",
+ "firecrawl-cancel-crawl",
+ "input-6",
+ "output-6",
+ "firecrawl-map",
+ "input-7",
+ "output-7",
+ "firecrawl-extract",
+ "input-8",
+ "output-8",
+ "firecrawl-extract-status",
+ "input-9",
+ "output-9",
+ "firecrawl-agent",
+ "input-10",
+ "output-10",
+ "firecrawl-document-parser",
+ "input-11",
+ "output-11",
+ "firecrawl-credit-usage",
+ "input-12",
+ "output-12"
+ ]
+ },
+ {
+ "url": "/integrations/fireflies",
+ "sourcePath": "integrations/fireflies.mdx",
+ "contentHash": "4057f668b46431182acf8d9e4f86bd9963089b6990c40e06318c3b5288e7765f",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "fireflies-list-transcripts",
+ "input",
+ "output",
+ "fireflies-get-transcript",
+ "input-1",
+ "output-1",
+ "fireflies-get-user",
+ "input-2",
+ "output-2",
+ "fireflies-list-users",
+ "input-3",
+ "output-3",
+ "fireflies-upload-audio",
+ "input-4",
+ "output-4",
+ "fireflies-delete-transcript",
+ "input-5",
+ "output-5",
+ "fireflies-add-to-live-meeting",
+ "input-6",
+ "output-6",
+ "fireflies-create-bite",
+ "input-7",
+ "output-7",
+ "fireflies-list-bites",
+ "input-8",
+ "output-8",
+ "fireflies-list-contacts",
+ "input-9",
+ "output-9",
+ "triggers",
+ "fireflies-transcription-complete",
+ "configuration",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/fivetran",
+ "sourcePath": "integrations/fivetran.mdx",
+ "contentHash": "e388902f2e9aa32cb201655ff8d17cd227d0da2ae15b3414aa9cd1b6abc09e1e",
+ "headings": [
+ "authentication",
+ "webhook-lifecycle",
+ "usage-instructions",
+ "actions",
+ "fivetran-list-connections",
+ "input",
+ "output",
+ "fivetran-get-connection",
+ "input-1",
+ "output-1",
+ "fivetran-create-connection",
+ "input-2",
+ "output-2",
+ "fivetran-update-connection",
+ "input-3",
+ "output-3",
+ "fivetran-delete-connection",
+ "input-4",
+ "output-4",
+ "fivetran-sync-connection",
+ "input-5",
+ "output-5",
+ "fivetran-re-sync-connection",
+ "input-6",
+ "output-6",
+ "fivetran-re-sync-tables",
+ "input-7",
+ "output-7",
+ "fivetran-run-connection-setup-tests",
+ "input-8",
+ "output-8",
+ "fivetran-get-sync-history",
+ "input-9",
+ "output-9",
+ "fivetran-get-connection-warnings",
+ "input-10",
+ "output-10",
+ "fivetran-get-connection-schema-config",
+ "input-11",
+ "output-11",
+ "fivetran-reload-connection-schema",
+ "input-12",
+ "output-12",
+ "fivetran-update-connection-table",
+ "input-13",
+ "output-13",
+ "fivetran-create-connect-card",
+ "input-14",
+ "output-14",
+ "fivetran-list-groups",
+ "input-15",
+ "output-15",
+ "fivetran-get-group",
+ "input-16",
+ "output-16",
+ "fivetran-list-destinations",
+ "input-17",
+ "output-17",
+ "fivetran-get-destination",
+ "input-18",
+ "output-18",
+ "fivetran-run-destination-setup-tests",
+ "input-19",
+ "output-19",
+ "fivetran-list-transformations",
+ "input-20",
+ "output-20",
+ "fivetran-get-transformation",
+ "input-21",
+ "output-21",
+ "fivetran-run-transformation",
+ "input-22",
+ "output-22",
+ "fivetran-cancel-transformation",
+ "input-23",
+ "output-23",
+ "fivetran-get-account-info",
+ "input-24",
+ "output-24",
+ "fivetran-list-users",
+ "input-25",
+ "output-25",
+ "fivetran-list-connector-types",
+ "input-26",
+ "output-26",
+ "fivetran-get-connector-type",
+ "input-27",
+ "output-27",
+ "fivetran-update-schema-config",
+ "input-28",
+ "output-28",
+ "fivetran-update-connection-schema",
+ "input-29",
+ "output-29",
+ "fivetran-create-group",
+ "input-30",
+ "output-30",
+ "fivetran-create-destination",
+ "input-31",
+ "output-31",
+ "triggers",
+ "fivetran-all-events",
+ "configuration",
+ "output-32",
+ "fivetran-connection-created",
+ "configuration-1",
+ "output-33",
+ "fivetran-connection-deleted",
+ "configuration-2",
+ "output-34",
+ "fivetran-connection-edited",
+ "configuration-3",
+ "output-35",
+ "fivetran-connection-failed",
+ "configuration-4",
+ "output-36",
+ "fivetran-connection-paused",
+ "configuration-5",
+ "output-37",
+ "fivetran-connection-re-sync-triggered",
+ "configuration-6",
+ "output-38",
+ "fivetran-connection-resumed",
+ "configuration-7",
+ "output-39",
+ "fivetran-connection-succeeded",
+ "configuration-8",
+ "output-40",
+ "fivetran-manual-sync-triggered",
+ "configuration-9",
+ "output-41",
+ "fivetran-sync-ended",
+ "configuration-10",
+ "output-42",
+ "fivetran-sync-started",
+ "configuration-11",
+ "output-43",
+ "fivetran-table-re-sync-triggered",
+ "configuration-12",
+ "output-44",
+ "fivetran-transformation-failed",
+ "configuration-13",
+ "output-45",
+ "fivetran-transformation-started",
+ "configuration-14",
+ "output-46",
+ "fivetran-transformation-succeeded",
+ "configuration-15",
+ "output-47"
+ ]
+ },
+ {
+ "url": "/integrations/flint",
+ "sourcePath": "integrations/flint.mdx",
+ "contentHash": "2256d5f64b63ee9e1cf32efe42cedf432194e4d6a6504c60e8c6029fb93eecd2",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "flint-create-task",
+ "input",
+ "output",
+ "flint-generate-pages",
+ "input-1",
+ "output-1",
+ "flint-get-task",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/gamma",
+ "sourcePath": "integrations/gamma.mdx",
+ "contentHash": "465a2ab26f00ca07162d7007396dbd230b67135c01fbb26c117ba8e2675bbbd2",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "gamma-generate",
+ "input",
+ "output",
+ "gamma-generate-from-template",
+ "input-1",
+ "output-1",
+ "gamma-check-status",
+ "input-2",
+ "output-2",
+ "gamma-list-themes",
+ "input-3",
+ "output-3",
+ "gamma-list-folders",
+ "input-4",
+ "output-4"
+ ]
+ },
+ {
+ "url": "/integrations/github",
+ "sourcePath": "integrations/github.mdx",
+ "contentHash": "90066701ccce76277c2304739484d69b437d6f4358fbf12c918cc3c3bb64b7dc",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "github-pr-reader",
+ "input",
+ "output",
+ "github-pr-commenter",
+ "input-1",
+ "output-1",
+ "github-repository-info",
+ "input-2",
+ "output-2",
+ "github-latest-commit",
+ "input-3",
+ "output-3",
+ "github-issue-comment-creator",
+ "input-4",
+ "output-4",
+ "github-issue-comments-lister",
+ "input-5",
+ "output-5",
+ "github-comment-updater",
+ "input-6",
+ "output-6",
+ "github-comment-deleter",
+ "input-7",
+ "output-7",
+ "github-pr-review-comments-lister",
+ "input-8",
+ "output-8",
+ "github-create-pull-request",
+ "input-9",
+ "output-9",
+ "github-update-pull-request",
+ "input-10",
+ "output-10",
+ "github-merge-pull-request",
+ "input-11",
+ "output-11",
+ "github-list-pull-requests",
+ "input-12",
+ "output-12",
+ "github-get-pr-files",
+ "input-13",
+ "output-13",
+ "github-close-pull-request",
+ "input-14",
+ "output-14",
+ "github-request-reviewers",
+ "input-15",
+ "output-15",
+ "github-create-pr-review",
+ "input-16",
+ "output-16",
+ "github-get-file-content",
+ "input-17",
+ "output-17",
+ "github-create-file",
+ "input-18",
+ "output-18",
+ "github-update-file",
+ "input-19",
+ "output-19",
+ "github-delete-file",
+ "input-20",
+ "output-20",
+ "github-get-repository-tree",
+ "input-21",
+ "output-21",
+ "github-get-readme",
+ "input-22",
+ "output-22",
+ "github-list-tags",
+ "input-23",
+ "output-23",
+ "github-list-branches",
+ "input-24",
+ "output-24",
+ "github-get-branch",
+ "input-25",
+ "output-25",
+ "github-create-branch",
+ "input-26",
+ "output-26",
+ "github-delete-branch",
+ "input-27",
+ "output-27",
+ "github-get-branch-protection",
+ "input-28",
+ "output-28",
+ "github-update-branch-protection",
+ "input-29",
+ "output-29",
+ "github-create-issue",
+ "input-30",
+ "output-30",
+ "github-update-issue",
+ "input-31",
+ "output-31",
+ "github-list-issues",
+ "input-32",
+ "output-32",
+ "github-get-issue",
+ "input-33",
+ "output-33",
+ "github-close-issue",
+ "input-34",
+ "output-34",
+ "github-add-labels",
+ "input-35",
+ "output-35",
+ "github-remove-label",
+ "input-36",
+ "output-36",
+ "github-add-assignees",
+ "input-37",
+ "output-37",
+ "github-create-release",
+ "input-38",
+ "output-38",
+ "github-update-release",
+ "input-39",
+ "output-39",
+ "github-list-releases",
+ "input-40",
+ "output-40",
+ "github-get-release",
+ "input-41",
+ "output-41",
+ "github-get-latest-release",
+ "input-42",
+ "output-42",
+ "github-delete-release",
+ "input-43",
+ "output-43",
+ "github-list-workflows",
+ "input-44",
+ "output-44",
+ "github-get-workflow",
+ "input-45",
+ "output-45",
+ "github-trigger-workflow",
+ "input-46",
+ "output-46",
+ "github-list-workflow-runs",
+ "input-47",
+ "output-47",
+ "github-get-workflow-run",
+ "input-48",
+ "output-48",
+ "github-cancel-workflow-run",
+ "input-49",
+ "output-49",
+ "github-rerun-workflow",
+ "input-50",
+ "output-50",
+ "github-list-projects",
+ "input-51",
+ "output-51",
+ "github-get-project",
+ "input-52",
+ "output-52",
+ "github-create-project",
+ "input-53",
+ "output-53",
+ "github-update-project",
+ "input-54",
+ "output-54",
+ "github-delete-project",
+ "input-55",
+ "output-55",
+ "github-search-code",
+ "input-56",
+ "output-56",
+ "github-search-commits",
+ "input-57",
+ "output-57",
+ "github-search-issues",
+ "input-58",
+ "output-58",
+ "github-search-repositories",
+ "input-59",
+ "output-59",
+ "github-search-users",
+ "input-60",
+ "output-60",
+ "github-list-commits",
+ "input-61",
+ "output-61",
+ "github-get-commit",
+ "input-62",
+ "output-62",
+ "github-compare-commits",
+ "input-63",
+ "output-63",
+ "github-create-gist",
+ "input-64",
+ "output-64",
+ "github-get-gist",
+ "input-65",
+ "output-65",
+ "github-list-gists",
+ "input-66",
+ "output-66",
+ "github-update-gist",
+ "input-67",
+ "output-67",
+ "github-delete-gist",
+ "input-68",
+ "output-68",
+ "github-fork-gist",
+ "input-69",
+ "output-69",
+ "github-star-gist",
+ "input-70",
+ "output-70",
+ "github-unstar-gist",
+ "input-71",
+ "output-71",
+ "github-fork-repository",
+ "input-72",
+ "output-72",
+ "github-list-forks",
+ "input-73",
+ "output-73",
+ "github-create-milestone",
+ "input-74",
+ "output-74",
+ "github-get-milestone",
+ "input-75",
+ "output-75",
+ "github-list-milestones",
+ "input-76",
+ "output-76",
+ "github-update-milestone",
+ "input-77",
+ "output-77",
+ "github-delete-milestone",
+ "input-78",
+ "output-78",
+ "github-create-issue-reaction",
+ "input-79",
+ "output-79",
+ "github-delete-issue-reaction",
+ "input-80",
+ "output-80",
+ "github-create-comment-reaction",
+ "input-81",
+ "output-81",
+ "github-delete-comment-reaction",
+ "input-82",
+ "output-82",
+ "github-star-repository",
+ "input-83",
+ "output-83",
+ "github-unstar-repository",
+ "input-84",
+ "output-84",
+ "github-check-star",
+ "input-85",
+ "output-85",
+ "github-list-stargazers",
+ "input-86",
+ "output-86",
+ "github-list-review-threads",
+ "input-87",
+ "output-87",
+ "triggers",
+ "github-actions-workflow-run",
+ "configuration",
+ "output-88",
+ "github-issue-closed",
+ "configuration-1",
+ "output-89",
+ "github-issue-comment",
+ "configuration-2",
+ "output-90",
+ "github-issue-opened",
+ "configuration-3",
+ "output-91",
+ "github-pr-closed",
+ "configuration-4",
+ "output-92",
+ "github-pr-comment",
+ "configuration-5",
+ "output-93",
+ "github-pr-merged",
+ "configuration-6",
+ "output-94",
+ "github-pr-opened",
+ "configuration-7",
+ "output-95",
+ "github-pr-reviewed",
+ "configuration-8",
+ "output-96",
+ "github-push",
+ "configuration-9",
+ "output-97",
+ "github-release-published",
+ "configuration-10",
+ "output-98",
+ "github-webhook",
+ "configuration-11",
+ "output-99"
+ ]
+ },
+ {
+ "url": "/integrations/gitlab",
+ "sourcePath": "integrations/gitlab.mdx",
+ "contentHash": "9d61e8684b76167f897af155250275852aa3d319f900f86f72bdacb12cbb1f8f",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "gitlab-list-projects",
+ "input",
+ "output",
+ "gitlab-get-project",
+ "input-1",
+ "output-1",
+ "gitlab-list-groups",
+ "input-2",
+ "output-2",
+ "gitlab-get-group",
+ "input-3",
+ "output-3",
+ "gitlab-list-user-memberships",
+ "input-4",
+ "output-4",
+ "gitlab-list-issues",
+ "input-5",
+ "output-5",
+ "gitlab-get-issue",
+ "input-6",
+ "output-6",
+ "gitlab-create-issue",
+ "input-7",
+ "output-7",
+ "gitlab-update-issue",
+ "input-8",
+ "output-8",
+ "gitlab-delete-issue",
+ "input-9",
+ "output-9",
+ "gitlab-create-issue-comment",
+ "input-10",
+ "output-10",
+ "gitlab-list-merge-requests",
+ "input-11",
+ "output-11",
+ "gitlab-get-merge-request",
+ "input-12",
+ "output-12",
+ "gitlab-create-merge-request",
+ "input-13",
+ "output-13",
+ "gitlab-update-merge-request",
+ "input-14",
+ "output-14",
+ "gitlab-merge-merge-request",
+ "input-15",
+ "output-15",
+ "gitlab-create-merge-request-comment",
+ "input-16",
+ "output-16",
+ "gitlab-list-pipelines",
+ "input-17",
+ "output-17",
+ "gitlab-get-pipeline",
+ "input-18",
+ "output-18",
+ "gitlab-create-pipeline",
+ "input-19",
+ "output-19",
+ "gitlab-retry-pipeline",
+ "input-20",
+ "output-20",
+ "gitlab-cancel-pipeline",
+ "input-21",
+ "output-21",
+ "gitlab-list-repository-tree",
+ "input-22",
+ "output-22",
+ "gitlab-get-file",
+ "input-23",
+ "output-23",
+ "gitlab-create-file",
+ "input-24",
+ "output-24",
+ "gitlab-update-file",
+ "input-25",
+ "output-25",
+ "gitlab-create-branch",
+ "input-26",
+ "output-26",
+ "gitlab-delete-branch",
+ "input-27",
+ "output-27",
+ "gitlab-compare-branches",
+ "input-28",
+ "output-28",
+ "gitlab-list-branches",
+ "input-29",
+ "output-29",
+ "gitlab-list-commits",
+ "input-30",
+ "output-30",
+ "gitlab-get-merge-request-changes",
+ "input-31",
+ "output-31",
+ "gitlab-approve-merge-request",
+ "input-32",
+ "output-32",
+ "gitlab-list-pipeline-jobs",
+ "input-33",
+ "output-33",
+ "gitlab-get-job-log",
+ "input-34",
+ "output-34",
+ "gitlab-play-job",
+ "input-35",
+ "output-35",
+ "gitlab-list-releases",
+ "input-36",
+ "output-36",
+ "gitlab-create-release",
+ "input-37",
+ "output-37",
+ "gitlab-list-members",
+ "input-38",
+ "output-38",
+ "gitlab-add-member",
+ "input-39",
+ "output-39",
+ "gitlab-update-member",
+ "input-40",
+ "output-40",
+ "gitlab-remove-member",
+ "input-41",
+ "output-41",
+ "gitlab-invite-member",
+ "input-42",
+ "output-42",
+ "gitlab-list-invitations",
+ "input-43",
+ "output-43",
+ "gitlab-update-invitation",
+ "input-44",
+ "output-44",
+ "gitlab-revoke-invitation",
+ "input-45",
+ "output-45",
+ "gitlab-list-access-requests",
+ "input-46",
+ "output-46",
+ "gitlab-approve-access-request",
+ "input-47",
+ "output-47",
+ "gitlab-deny-access-request",
+ "input-48",
+ "output-48",
+ "gitlab-list-saml-group-links",
+ "input-49",
+ "output-49",
+ "gitlab-search-users",
+ "input-50",
+ "output-50",
+ "gitlab-create-user",
+ "input-51",
+ "output-51",
+ "gitlab-update-user",
+ "input-52",
+ "output-52",
+ "gitlab-delete-user",
+ "input-53",
+ "output-53",
+ "gitlab-block-user",
+ "input-54",
+ "output-54",
+ "gitlab-unblock-user",
+ "input-55",
+ "output-55",
+ "gitlab-deactivate-user",
+ "input-56",
+ "output-56",
+ "gitlab-activate-user",
+ "input-57",
+ "output-57",
+ "gitlab-ban-user",
+ "input-58",
+ "output-58",
+ "gitlab-unban-user",
+ "input-59",
+ "output-59",
+ "gitlab-approve-user",
+ "input-60",
+ "output-60",
+ "gitlab-reject-user",
+ "input-61",
+ "output-61",
+ "gitlab-delete-user-identity",
+ "input-62",
+ "output-62",
+ "gitlab-add-saml-group-link",
+ "input-63",
+ "output-63",
+ "gitlab-delete-saml-group-link",
+ "input-64",
+ "output-64",
+ "triggers",
+ "gitlab-comment",
+ "configuration",
+ "output-65",
+ "gitlab-event",
+ "configuration-1",
+ "output-66",
+ "gitlab-issue",
+ "configuration-2",
+ "output-67",
+ "gitlab-merge-request",
+ "configuration-3",
+ "output-68",
+ "gitlab-pipeline",
+ "configuration-4",
+ "output-69",
+ "gitlab-push",
+ "configuration-5",
+ "output-70"
+ ]
+ },
+ {
+ "url": "/integrations/gmail",
+ "sourcePath": "integrations/gmail.mdx",
+ "contentHash": "f29d5b50b40b94708cb6516817bcd43c602b2d406de3d60dab11176eb6d350b7",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "gmail-send",
+ "input",
+ "output",
+ "gmail-draft",
+ "input-1",
+ "output-1",
+ "gmail-edit-draft",
+ "input-2",
+ "output-2",
+ "gmail-read",
+ "input-3",
+ "output-3",
+ "gmail-search",
+ "input-4",
+ "output-4",
+ "gmail-move",
+ "input-5",
+ "output-5",
+ "gmail-mark-as-read",
+ "input-6",
+ "output-6",
+ "gmail-mark-as-unread",
+ "input-7",
+ "output-7",
+ "gmail-archive",
+ "input-8",
+ "output-8",
+ "gmail-unarchive",
+ "input-9",
+ "output-9",
+ "gmail-delete",
+ "input-10",
+ "output-10",
+ "gmail-add-label",
+ "input-11",
+ "output-11",
+ "gmail-remove-label",
+ "input-12",
+ "output-12",
+ "gmail-list-labels",
+ "input-13",
+ "output-13",
+ "triggers",
+ "gmail-email-trigger",
+ "configuration",
+ "output-14"
+ ]
+ },
+ {
+ "url": "/integrations/gong",
+ "sourcePath": "integrations/gong.mdx",
+ "contentHash": "7a8493191cce51b25ae9d36d020aa233a904782cdbc98d3ac9b0960bf2a36a78",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "gong-list-calls",
+ "input",
+ "output",
+ "gong-create-call",
+ "input-1",
+ "output-1",
+ "gong-get-call",
+ "input-2",
+ "output-2",
+ "gong-get-call-transcript",
+ "input-3",
+ "output-3",
+ "gong-get-extensive-calls",
+ "input-4",
+ "output-4",
+ "gong-list-users",
+ "input-5",
+ "output-5",
+ "gong-get-user",
+ "input-6",
+ "output-6",
+ "gong-aggregate-activity",
+ "input-7",
+ "output-7",
+ "gong-day-by-day-activity",
+ "input-8",
+ "output-8",
+ "gong-aggregate-by-period",
+ "input-9",
+ "output-9",
+ "gong-interaction-stats",
+ "input-10",
+ "output-10",
+ "gong-answered-scorecards",
+ "input-11",
+ "output-11",
+ "gong-list-library-folders",
+ "input-12",
+ "output-12",
+ "gong-get-folder-content",
+ "input-13",
+ "output-13",
+ "gong-list-scorecards",
+ "input-14",
+ "output-14",
+ "gong-list-trackers",
+ "input-15",
+ "output-15",
+ "gong-list-workspaces",
+ "input-16",
+ "output-16",
+ "gong-list-flows",
+ "input-17",
+ "output-17",
+ "gong-assign-flow-prospects",
+ "input-18",
+ "output-18",
+ "gong-unassign-flow-prospects",
+ "input-19",
+ "output-19",
+ "gong-get-prospect-flows",
+ "input-20",
+ "output-20",
+ "gong-get-coaching",
+ "input-21",
+ "output-21",
+ "gong-ask-anything",
+ "input-22",
+ "output-22",
+ "gong-get-brief",
+ "input-23",
+ "output-23",
+ "gong-get-logs",
+ "input-24",
+ "output-24",
+ "gong-lookup-email",
+ "input-25",
+ "output-25",
+ "gong-lookup-phone",
+ "input-26",
+ "output-26",
+ "gong-purge-email-address",
+ "input-27",
+ "output-27",
+ "gong-purge-phone-number",
+ "input-28",
+ "output-28",
+ "triggers",
+ "gong-call-completed",
+ "configuration",
+ "output-29",
+ "gong-webhook",
+ "configuration-1",
+ "output-30"
+ ]
+ },
+ {
+ "url": "/integrations/google-service-account",
+ "sourcePath": "integrations/google-service-account.mdx",
+ "contentHash": "2c387d618c75423e4222716d900bda9ee1f8a3cc0e1d3c7520ea0bded947b5f1",
+ "headings": [
+ "prerequisites",
+ "1-create-a-service-account-in-google-cloud",
+ "2-enable-the-required-apis",
+ "3-set-up-domain-wide-delegation",
+ "scopes-reference",
+ "adding-the-service-account-to-sim",
+ "using-delegated-access-in-workflows",
+ "shared-access-and-key-rotation"
+ ]
+ },
+ {
+ "url": "/integrations/google_ads",
+ "sourcePath": "integrations/google_ads.mdx",
+ "contentHash": "a7c438401ff3adecb2171f46a0149e8b7ffb9034daca119708c35a0ba9f1be60",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "list-google-ads-customers",
+ "input",
+ "output",
+ "google-ads-search-gaql",
+ "input-1",
+ "output-1",
+ "list-google-ads-campaigns",
+ "input-2",
+ "output-2",
+ "google-ads-campaign-performance",
+ "input-3",
+ "output-3",
+ "list-google-ads-ad-groups",
+ "input-4",
+ "output-4",
+ "google-ads-ad-performance",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/google_appsheet",
+ "sourcePath": "integrations/google_appsheet.mdx",
+ "contentHash": "3fa6758cf4bebef2170593b7db90194d7c41d4c6b6aa16d724afce9cace52436",
+ "headings": [
+ "getting-your-application-access-key",
+ "usage-instructions",
+ "actions",
+ "appsheet-find-rows",
+ "input",
+ "output",
+ "appsheet-add-rows",
+ "input-1",
+ "output-1",
+ "appsheet-edit-rows",
+ "input-2",
+ "output-2",
+ "appsheet-delete-rows",
+ "input-3",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/google_bigquery",
+ "sourcePath": "integrations/google_bigquery.mdx",
+ "contentHash": "23e48d2b8d8c9a22d13b11142c971cbdfefbbed65d3a10ec6aa8f97b678afa26",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "bigquery-run-query",
+ "input",
+ "output",
+ "bigquery-get-query-results",
+ "input-1",
+ "output-1",
+ "bigquery-list-datasets",
+ "input-2",
+ "output-2",
+ "bigquery-create-dataset",
+ "input-3",
+ "output-3",
+ "bigquery-delete-dataset",
+ "input-4",
+ "output-4",
+ "bigquery-list-tables",
+ "input-5",
+ "output-5",
+ "bigquery-get-table",
+ "input-6",
+ "output-6",
+ "bigquery-create-table",
+ "input-7",
+ "output-7",
+ "bigquery-delete-table",
+ "input-8",
+ "output-8",
+ "bigquery-list-table-data",
+ "input-9",
+ "output-9",
+ "bigquery-insert-rows",
+ "input-10",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/google_books",
+ "sourcePath": "integrations/google_books.mdx",
+ "contentHash": "b5092311508ee6ae5146a2c5125cbda053839110f73528a1f472012adef09535",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "google-books-volume-search",
+ "input",
+ "output",
+ "google-books-volume-details",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/google_calendar",
+ "sourcePath": "integrations/google_calendar.mdx",
+ "contentHash": "a4c3c3691ecc07199ca90db3d60cf75483edb960a23c1e9abd0d4aab82dc0000",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "google-calendar-create-event",
+ "input",
+ "output",
+ "google-calendar-list-events",
+ "input-1",
+ "output-1",
+ "google-calendar-get-event",
+ "input-2",
+ "output-2",
+ "google-calendar-update-event",
+ "input-3",
+ "output-3",
+ "google-calendar-delete-event",
+ "input-4",
+ "output-4",
+ "google-calendar-move-event",
+ "input-5",
+ "output-5",
+ "google-calendar-get-instances",
+ "input-6",
+ "output-6",
+ "google-calendar-list-calendars",
+ "input-7",
+ "output-7",
+ "google-calendar-quick-add",
+ "input-8",
+ "output-8",
+ "google-calendar-invite-attendees",
+ "input-9",
+ "output-9",
+ "google-calendar-respond-to-invitation",
+ "input-10",
+ "output-10",
+ "google-calendar-freebusy",
+ "input-11",
+ "output-11",
+ "google-calendar-create-calendar",
+ "input-12",
+ "output-12",
+ "google-calendar-update-calendar",
+ "input-13",
+ "output-13",
+ "google-calendar-delete-calendar",
+ "input-14",
+ "output-14",
+ "google-calendar-share-calendar",
+ "input-15",
+ "output-15",
+ "google-calendar-update-sharing",
+ "input-16",
+ "output-16",
+ "google-calendar-list-sharing",
+ "input-17",
+ "output-17",
+ "google-calendar-remove-sharing",
+ "input-18",
+ "output-18",
+ "triggers",
+ "google-calendar-event-trigger",
+ "configuration",
+ "output-19"
+ ]
+ },
+ {
+ "url": "/integrations/google_contacts",
+ "sourcePath": "integrations/google_contacts.mdx",
+ "contentHash": "123e7b18fcb00b0aa2203067b5be35b4efae62939693705c631fabb28211da48",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "google-contacts-create",
+ "input",
+ "output",
+ "google-contacts-get",
+ "input-1",
+ "output-1",
+ "google-contacts-list",
+ "input-2",
+ "output-2",
+ "google-contacts-search",
+ "input-3",
+ "output-3",
+ "google-contacts-update",
+ "input-4",
+ "output-4",
+ "google-contacts-delete",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/google_docs",
+ "sourcePath": "integrations/google_docs.mdx",
+ "contentHash": "55688db738a540d47547bbdfb2694846c407452cd0a2bf045cfd8e4182675e0e",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "read-google-docs-document",
+ "input",
+ "output",
+ "write-to-google-docs-document",
+ "input-1",
+ "output-1",
+ "create-google-docs-document",
+ "input-2",
+ "output-2",
+ "insert-text-into-google-docs-document",
+ "input-3",
+ "output-3",
+ "find-and-replace-text-in-google-docs-document",
+ "input-4",
+ "output-4",
+ "insert-table-into-google-docs-document",
+ "input-5",
+ "output-5",
+ "insert-image-into-google-docs-document",
+ "input-6",
+ "output-6",
+ "insert-page-break-into-google-docs-document",
+ "input-7",
+ "output-7",
+ "apply-text-style-in-google-docs-document",
+ "input-8",
+ "output-8",
+ "update-paragraph-style-in-google-docs-document",
+ "input-9",
+ "output-9",
+ "create-paragraph-bullets-in-google-docs-document",
+ "input-10",
+ "output-10",
+ "delete-paragraph-bullets-in-google-docs-document",
+ "input-11",
+ "output-11",
+ "delete-content-range-in-google-docs-document",
+ "input-12",
+ "output-12",
+ "create-named-range-in-google-docs-document",
+ "input-13",
+ "output-13",
+ "delete-named-range-in-google-docs-document",
+ "input-14",
+ "output-14"
+ ]
+ },
+ {
+ "url": "/integrations/google_drive",
+ "sourcePath": "integrations/google_drive.mdx",
+ "contentHash": "71936c54d293442110f23bac018be1ba73713df8ae6bddc9ac8c40d5703970bf",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "list-google-drive-files",
+ "input",
+ "output",
+ "get-google-drive-file",
+ "input-1",
+ "output-1",
+ "get-content-from-google-drive",
+ "input-2",
+ "output-2",
+ "create-folder-in-google-drive",
+ "input-3",
+ "output-3",
+ "upload-to-google-drive",
+ "input-4",
+ "output-4",
+ "download-file-from-google-drive",
+ "input-5",
+ "output-5",
+ "copy-google-drive-file",
+ "input-6",
+ "output-6",
+ "move-google-drive-file",
+ "input-7",
+ "output-7",
+ "search-google-drive-files",
+ "input-8",
+ "output-8",
+ "update-google-drive-file",
+ "input-9",
+ "output-9",
+ "trash-google-drive-file",
+ "input-10",
+ "output-10",
+ "restore-google-drive-file",
+ "input-11",
+ "output-11",
+ "delete-google-drive-file",
+ "input-12",
+ "output-12",
+ "share-google-drive-file",
+ "input-13",
+ "output-13",
+ "unshare-google-drive-file",
+ "input-14",
+ "output-14",
+ "list-google-drive-permissions",
+ "input-15",
+ "output-15",
+ "export-google-drive-file",
+ "input-16",
+ "output-16",
+ "list-google-drive-revisions",
+ "input-17",
+ "output-17",
+ "get-google-drive-revision",
+ "input-18",
+ "output-18",
+ "list-google-drive-comments",
+ "input-19",
+ "output-19",
+ "create-google-drive-comment",
+ "input-20",
+ "output-20",
+ "delete-google-drive-comment",
+ "input-21",
+ "output-21",
+ "get-google-drive-info",
+ "input-22",
+ "output-22",
+ "triggers",
+ "google-drive-file-trigger",
+ "configuration",
+ "output-23"
+ ]
+ },
+ {
+ "url": "/integrations/google_forms",
+ "sourcePath": "integrations/google_forms.mdx",
+ "contentHash": "8a50dd2cc7573b62d3e75815ce9d6cedca2bebea139235148992e1a80cc36963",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "google-forms-get-responses",
+ "input",
+ "output",
+ "google-forms-get-form",
+ "input-1",
+ "output-1",
+ "google-forms-create-form",
+ "input-2",
+ "output-2",
+ "google-forms-batch-update",
+ "input-3",
+ "output-3",
+ "google-forms-set-publish-settings",
+ "input-4",
+ "output-4",
+ "google-forms-create-watch",
+ "input-5",
+ "output-5",
+ "google-forms-list-watches",
+ "input-6",
+ "output-6",
+ "google-forms-delete-watch",
+ "input-7",
+ "output-7",
+ "google-forms-renew-watch",
+ "input-8",
+ "output-8",
+ "triggers",
+ "google-forms-webhook",
+ "configuration",
+ "output-9"
+ ]
+ },
+ {
+ "url": "/integrations/google_groups",
+ "sourcePath": "integrations/google_groups.mdx",
+ "contentHash": "862a9c7702b6c70b03148a4348282ee35c9007d5d059d786eb3d767653d71cb9",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "google-groups-list-groups",
+ "input",
+ "output",
+ "google-groups-get-group",
+ "input-1",
+ "output-1",
+ "google-groups-create-group",
+ "input-2",
+ "output-2",
+ "google-groups-update-group",
+ "input-3",
+ "output-3",
+ "google-groups-delete-group",
+ "input-4",
+ "output-4",
+ "google-groups-list-members",
+ "input-5",
+ "output-5",
+ "google-groups-get-member",
+ "input-6",
+ "output-6",
+ "google-groups-add-member",
+ "input-7",
+ "output-7",
+ "google-groups-remove-member",
+ "input-8",
+ "output-8",
+ "google-groups-update-member",
+ "input-9",
+ "output-9",
+ "google-groups-has-member",
+ "input-10",
+ "output-10",
+ "google-groups-list-aliases",
+ "input-11",
+ "output-11",
+ "google-groups-add-alias",
+ "input-12",
+ "output-12",
+ "google-groups-remove-alias",
+ "input-13",
+ "output-13",
+ "google-groups-get-settings",
+ "input-14",
+ "output-14",
+ "google-groups-update-settings",
+ "input-15",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/google_maps",
+ "sourcePath": "integrations/google_maps.mdx",
+ "contentHash": "72940db7f6157f5c8b0ce42473772c443d063a6dca1526ca018bb3f207035cd7",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "google-maps-air-quality",
+ "input",
+ "output",
+ "google-maps-directions",
+ "input-1",
+ "output-1",
+ "google-maps-distance-matrix",
+ "input-2",
+ "output-2",
+ "google-maps-elevation",
+ "input-3",
+ "output-3",
+ "google-maps-geocode",
+ "input-4",
+ "output-4",
+ "google-maps-geolocate",
+ "input-5",
+ "output-5",
+ "google-maps-place-details",
+ "input-6",
+ "output-6",
+ "google-maps-places-nearby-search",
+ "input-7",
+ "output-7",
+ "google-maps-places-search",
+ "input-8",
+ "output-8",
+ "google-maps-pollen",
+ "input-9",
+ "output-9",
+ "google-maps-reverse-geocode",
+ "input-10",
+ "output-10",
+ "google-maps-snap-to-roads",
+ "input-11",
+ "output-11",
+ "google-maps-solar",
+ "input-12",
+ "output-12",
+ "google-maps-speed-limits",
+ "input-13",
+ "output-13",
+ "google-maps-timezone",
+ "input-14",
+ "output-14",
+ "google-maps-validate-address",
+ "input-15",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/google_meet",
+ "sourcePath": "integrations/google_meet.mdx",
+ "contentHash": "4c6be561e37b73a8f49b6586e42557d8e3e1a68a2783885ae5496884ea5b82cf",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "google-meet-create-space",
+ "input",
+ "output",
+ "google-meet-get-space",
+ "input-1",
+ "output-1",
+ "google-meet-end-conference",
+ "input-2",
+ "output-2",
+ "google-meet-list-conference-records",
+ "input-3",
+ "output-3",
+ "google-meet-get-conference-record",
+ "input-4",
+ "output-4",
+ "google-meet-list-participants",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/google_pagespeed",
+ "sourcePath": "integrations/google_pagespeed.mdx",
+ "contentHash": "b29b77605b88c18f782e14830da1024b109384c78ff7eae9f35bd557ef6c6d41",
+ "headings": [
+ "getting-your-api-key",
+ "usage-instructions",
+ "actions",
+ "google-pagespeed-analyze",
+ "input",
+ "output"
+ ]
+ },
+ {
+ "url": "/integrations/google_search",
+ "sourcePath": "integrations/google_search.mdx",
+ "contentHash": "af7c8b2d53f95831a05c470eeb69033bc07818c75ac542ef1bd53e12ccd25470",
+ "headings": ["usage-instructions", "actions", "google-search", "input", "output"]
+ },
+ {
+ "url": "/integrations/google_sheets",
+ "sourcePath": "integrations/google_sheets.mdx",
+ "contentHash": "20fcbad5130a308ced4eb642cbe4b6202b9534bf06d38cf33b63b31adf66b0fa",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "read-from-google-sheets-v2",
+ "input",
+ "output",
+ "write-to-google-sheets-v2",
+ "input-1",
+ "output-1",
+ "update-google-sheets-v2",
+ "input-2",
+ "output-2",
+ "append-to-google-sheets-v2",
+ "input-3",
+ "output-3",
+ "clear-google-sheets-range-v2",
+ "input-4",
+ "output-4",
+ "get-spreadsheet-info-v2",
+ "input-5",
+ "output-5",
+ "create-spreadsheet-v2",
+ "input-6",
+ "output-6",
+ "batch-read-google-sheets-v2",
+ "input-7",
+ "output-7",
+ "batch-update-google-sheets-v2",
+ "input-8",
+ "output-8",
+ "batch-clear-google-sheets-v2",
+ "input-9",
+ "output-9",
+ "copy-sheet-v2",
+ "input-10",
+ "output-10",
+ "delete-rows-from-google-sheets-v2",
+ "input-11",
+ "output-11",
+ "delete-sheet-v2",
+ "input-12",
+ "output-12",
+ "delete-spreadsheet-v2",
+ "input-13",
+ "output-13",
+ "triggers",
+ "google-sheets-new-row-trigger",
+ "configuration",
+ "output-14"
+ ]
+ },
+ {
+ "url": "/integrations/google_slides",
+ "sourcePath": "integrations/google_slides.mdx",
+ "contentHash": "60621b24d1f8c4bc503d841dca7489e027e9f6985ade1d2b5fbf7e5018d38a0e",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "read-google-slides-presentation",
+ "input",
+ "output",
+ "write-to-google-slides-presentation",
+ "input-1",
+ "output-1",
+ "create-google-slides-presentation",
+ "input-2",
+ "output-2",
+ "replace-all-text-in-google-slides",
+ "input-3",
+ "output-3",
+ "add-slide-to-google-slides",
+ "input-4",
+ "output-4",
+ "add-image-to-google-slides",
+ "input-5",
+ "output-5",
+ "get-slide-thumbnail",
+ "input-6",
+ "output-6",
+ "get-slide-page",
+ "input-7",
+ "output-7",
+ "delete-object-from-google-slides",
+ "input-8",
+ "output-8",
+ "duplicate-object-in-google-slides",
+ "input-9",
+ "output-9",
+ "reorder-slides-in-google-slides",
+ "input-10",
+ "output-10",
+ "create-table-in-google-slides",
+ "input-11",
+ "output-11",
+ "create-shape-in-google-slides",
+ "input-12",
+ "output-12",
+ "insert-text-in-google-slides",
+ "input-13",
+ "output-13",
+ "update-text-style-in-google-slides",
+ "input-14",
+ "output-14",
+ "update-paragraph-style-in-google-slides",
+ "input-15",
+ "output-15",
+ "delete-text-in-google-slides",
+ "input-16",
+ "output-16",
+ "create-paragraph-bullets-in-google-slides",
+ "input-17",
+ "output-17",
+ "delete-paragraph-bullets-in-google-slides",
+ "input-18",
+ "output-18",
+ "replace-all-shapes-with-image-in-google-slides",
+ "input-19",
+ "output-19",
+ "replace-image-in-google-slides",
+ "input-20",
+ "output-20",
+ "update-image-properties-in-google-slides",
+ "input-21",
+ "output-21",
+ "update-shape-properties-in-google-slides",
+ "input-22",
+ "output-22",
+ "update-page-properties-in-google-slides",
+ "input-23",
+ "output-23",
+ "update-slide-properties-in-google-slides",
+ "input-24",
+ "output-24",
+ "update-alt-text-in-google-slides",
+ "input-25",
+ "output-25",
+ "update-page-element-transform-in-google-slides",
+ "input-26",
+ "output-26",
+ "update-z-order-in-google-slides",
+ "input-27",
+ "output-27",
+ "group-objects-in-google-slides",
+ "input-28",
+ "output-28",
+ "ungroup-objects-in-google-slides",
+ "input-29",
+ "output-29",
+ "create-line-in-google-slides",
+ "input-30",
+ "output-30",
+ "update-line-properties-in-google-slides",
+ "input-31",
+ "output-31",
+ "update-line-category-in-google-slides",
+ "input-32",
+ "output-32",
+ "reroute-line-in-google-slides",
+ "input-33",
+ "output-33",
+ "insert-table-rows-in-google-slides",
+ "input-34",
+ "output-34",
+ "insert-table-columns-in-google-slides",
+ "input-35",
+ "output-35",
+ "delete-table-row-in-google-slides",
+ "input-36",
+ "output-36",
+ "delete-table-column-in-google-slides",
+ "input-37",
+ "output-37",
+ "merge-table-cells-in-google-slides",
+ "input-38",
+ "output-38",
+ "unmerge-table-cells-in-google-slides",
+ "input-39",
+ "output-39",
+ "update-table-cell-properties-in-google-slides",
+ "input-40",
+ "output-40",
+ "update-table-border-properties-in-google-slides",
+ "input-41",
+ "output-41",
+ "update-table-column-properties-in-google-slides",
+ "input-42",
+ "output-42",
+ "update-table-row-properties-in-google-slides",
+ "input-43",
+ "output-43",
+ "embed-google-sheets-chart-in-slides",
+ "input-44",
+ "output-44",
+ "refresh-sheets-chart-in-slides",
+ "input-45",
+ "output-45",
+ "replace-all-shapes-with-sheets-chart-in-slides",
+ "input-46",
+ "output-46",
+ "embed-video-in-google-slides",
+ "input-47",
+ "output-47",
+ "update-video-properties-in-google-slides",
+ "input-48",
+ "output-48",
+ "batch-update-google-slides-raw",
+ "input-49",
+ "output-49",
+ "copy-google-slides-presentation",
+ "input-50",
+ "output-50",
+ "export-google-slides-presentation",
+ "input-51",
+ "output-51"
+ ]
+ },
+ {
+ "url": "/integrations/google_tasks",
+ "sourcePath": "integrations/google_tasks.mdx",
+ "contentHash": "5eb0a6ca8b84fb27e28e8869cc656f6991513e79eaac73d840b9103f6db83773",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "google-tasks-create-task",
+ "input",
+ "output",
+ "google-tasks-list-tasks",
+ "input-1",
+ "output-1",
+ "google-tasks-get-task",
+ "input-2",
+ "output-2",
+ "google-tasks-update-task",
+ "input-3",
+ "output-3",
+ "google-tasks-delete-task",
+ "input-4",
+ "output-4",
+ "google-tasks-list-task-lists",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/google_translate",
+ "sourcePath": "integrations/google_translate.mdx",
+ "contentHash": "f162b15b8770abbf4cb19ae51da8f62a61e72866316793dad5f9a1755c78738c",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "google-translate",
+ "input",
+ "output",
+ "google-translate-detect-language",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/google_vault",
+ "sourcePath": "integrations/google_vault.mdx",
+ "contentHash": "1e26266a35ab00bbfec351386021d08630a45b028bebe8662f66d6d4f5cd7bdb",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "vault-create-export",
+ "input",
+ "output",
+ "vault-list-exports",
+ "input-1",
+ "output-1",
+ "vault-delete-export",
+ "input-2",
+ "output-2",
+ "vault-download-export-file",
+ "input-3",
+ "output-3",
+ "vault-create-hold",
+ "input-4",
+ "output-4",
+ "vault-list-holds",
+ "input-5",
+ "output-5",
+ "vault-update-hold",
+ "input-6",
+ "output-6",
+ "vault-delete-hold",
+ "input-7",
+ "output-7",
+ "vault-add-held-accounts",
+ "input-8",
+ "output-8",
+ "vault-remove-held-accounts",
+ "input-9",
+ "output-9",
+ "vault-create-matter",
+ "input-10",
+ "output-10",
+ "vault-list-matters",
+ "input-11",
+ "output-11",
+ "vault-update-matter",
+ "input-12",
+ "output-12",
+ "vault-close-matter",
+ "input-13",
+ "output-13",
+ "vault-reopen-matter",
+ "input-14",
+ "output-14",
+ "vault-delete-matter",
+ "input-15",
+ "output-15",
+ "vault-undelete-matter",
+ "input-16",
+ "output-16",
+ "vault-add-matter-collaborator",
+ "input-17",
+ "output-17",
+ "vault-remove-matter-collaborator",
+ "input-18",
+ "output-18",
+ "vault-create-saved-query",
+ "input-19",
+ "output-19",
+ "vault-list-saved-queries",
+ "input-20",
+ "output-20",
+ "vault-delete-saved-query",
+ "input-21",
+ "output-21"
+ ]
+ },
+ {
+ "url": "/integrations/grafana",
+ "sourcePath": "integrations/grafana.mdx",
+ "contentHash": "76dee5fc64c25f0ef9f1581964990eed19b436457c9b3ec5ef4b44d8e9671732",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "grafana-get-dashboard",
+ "input",
+ "output",
+ "grafana-list-dashboards",
+ "input-1",
+ "output-1",
+ "grafana-create-dashboard",
+ "input-2",
+ "output-2",
+ "grafana-update-dashboard",
+ "input-3",
+ "output-3",
+ "grafana-delete-dashboard",
+ "input-4",
+ "output-4",
+ "grafana-list-alert-rules",
+ "input-5",
+ "output-5",
+ "grafana-get-alert-rule",
+ "input-6",
+ "output-6",
+ "grafana-create-alert-rule",
+ "input-7",
+ "output-7",
+ "grafana-update-alert-rule",
+ "input-8",
+ "output-8",
+ "grafana-delete-alert-rule",
+ "input-9",
+ "output-9",
+ "grafana-list-contact-points",
+ "input-10",
+ "output-10",
+ "grafana-create-contact-point",
+ "input-11",
+ "output-11",
+ "grafana-create-annotation",
+ "input-12",
+ "output-12",
+ "grafana-list-annotations",
+ "input-13",
+ "output-13",
+ "grafana-update-annotation",
+ "input-14",
+ "output-14",
+ "grafana-delete-annotation",
+ "input-15",
+ "output-15",
+ "grafana-list-data-sources",
+ "input-16",
+ "output-16",
+ "grafana-get-data-source",
+ "input-17",
+ "output-17",
+ "grafana-check-data-source-health",
+ "input-18",
+ "output-18",
+ "grafana-list-folders",
+ "input-19",
+ "output-19",
+ "grafana-create-folder",
+ "input-20",
+ "output-20",
+ "grafana-get-folder",
+ "input-21",
+ "output-21",
+ "grafana-update-folder",
+ "input-22",
+ "output-22",
+ "grafana-delete-folder",
+ "input-23",
+ "output-23",
+ "grafana-get-health",
+ "input-24",
+ "output-24",
+ "grafana-update-contact-point",
+ "input-25",
+ "output-25",
+ "grafana-delete-contact-point",
+ "input-26",
+ "output-26",
+ "grafana-move-folder",
+ "input-27",
+ "output-27",
+ "grafana-get-alert-rule-group",
+ "input-28",
+ "output-28",
+ "grafana-query-data-source",
+ "input-29",
+ "output-29"
+ ]
+ },
+ {
+ "url": "/integrations/grain",
+ "sourcePath": "integrations/grain.mdx",
+ "contentHash": "8c03e7bde0b162747fd8319ad151fb35e784782a4a927c5c88264ae8487ec2cf",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "grain-list-recordings",
+ "input",
+ "output",
+ "grain-get-recording",
+ "input-1",
+ "output-1",
+ "grain-get-transcript",
+ "input-2",
+ "output-2",
+ "grain-list-teams",
+ "input-3",
+ "output-3",
+ "grain-list-meeting-types",
+ "input-4",
+ "output-4",
+ "grain-create-webhook",
+ "input-5",
+ "output-5",
+ "grain-list-webhooks",
+ "input-6",
+ "output-6",
+ "grain-delete-webhook",
+ "input-7",
+ "output-7",
+ "triggers",
+ "grain-all-events",
+ "configuration",
+ "output-8",
+ "grain-highlight-added",
+ "configuration-1",
+ "output-9",
+ "grain-highlight-deleted",
+ "configuration-2",
+ "output-10",
+ "grain-highlight-updated",
+ "configuration-3",
+ "output-11",
+ "grain-recording-added",
+ "configuration-4",
+ "output-12",
+ "grain-recording-deleted",
+ "configuration-5",
+ "output-13",
+ "grain-recording-updated",
+ "configuration-6",
+ "output-14",
+ "grain-story-added",
+ "configuration-7",
+ "output-15",
+ "grain-story-deleted",
+ "configuration-8",
+ "output-16",
+ "grain-story-updated",
+ "configuration-9",
+ "output-17",
+ "grain-upload-status",
+ "configuration-10",
+ "output-18"
+ ]
+ },
+ {
+ "url": "/integrations/granola",
+ "sourcePath": "integrations/granola.mdx",
+ "contentHash": "8acf44433d9fc8a457d01879c564a604da2262aa1bd83353414db74a9aeacb73",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "granola-list-notes",
+ "input",
+ "output",
+ "granola-get-note",
+ "input-1",
+ "output-1",
+ "granola-get-transcript",
+ "input-2",
+ "output-2",
+ "granola-list-folders",
+ "input-3",
+ "output-3",
+ "granola-list-audit-events",
+ "input-4",
+ "output-4",
+ "granola-create-webhook-endpoint",
+ "input-5",
+ "output-5",
+ "granola-list-webhook-endpoints",
+ "input-6",
+ "output-6",
+ "granola-update-webhook-endpoint",
+ "input-7",
+ "output-7",
+ "granola-delete-webhook-endpoint",
+ "input-8",
+ "output-8",
+ "triggers",
+ "granola-events",
+ "configuration",
+ "output-9",
+ "granola-note-access-granted",
+ "configuration-1",
+ "output-10",
+ "granola-note-edited",
+ "configuration-2",
+ "output-11",
+ "granola-note-generated",
+ "configuration-3",
+ "output-12"
+ ]
+ },
+ {
+ "url": "/integrations/greenhouse",
+ "sourcePath": "integrations/greenhouse.mdx",
+ "contentHash": "b2e70b3d5f27ca4599050730e4c97448b69680a8985aa87d768ba5e4b8ce5773",
+ "headings": [
+ "connect-a-greenhouse-account",
+ "upgrade-existing-workflows",
+ "pagination-and-changes",
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "greenhouse-list-candidates",
+ "input",
+ "output",
+ "greenhouse-get-candidate",
+ "input-1",
+ "output-1",
+ "greenhouse-create-candidate",
+ "input-2",
+ "output-2",
+ "greenhouse-update-candidate",
+ "input-3",
+ "output-3",
+ "greenhouse-delete-candidate",
+ "input-4",
+ "output-4",
+ "greenhouse-list-applications",
+ "input-5",
+ "output-5",
+ "greenhouse-get-application",
+ "input-6",
+ "output-6",
+ "greenhouse-create-application",
+ "input-7",
+ "output-7",
+ "greenhouse-update-application",
+ "input-8",
+ "output-8",
+ "greenhouse-move-application",
+ "input-9",
+ "output-9",
+ "greenhouse-convert-prospect",
+ "input-10",
+ "output-10",
+ "greenhouse-reject-application",
+ "input-11",
+ "output-11",
+ "greenhouse-unreject-application",
+ "input-12",
+ "output-12",
+ "greenhouse-hire-application",
+ "input-13",
+ "output-13",
+ "greenhouse-delete-application",
+ "input-14",
+ "output-14",
+ "greenhouse-list-jobs",
+ "input-15",
+ "output-15",
+ "greenhouse-get-job",
+ "input-16",
+ "output-16",
+ "greenhouse-list-job-interview-stages",
+ "input-17",
+ "output-17",
+ "greenhouse-list-application-stages",
+ "input-18",
+ "output-18",
+ "greenhouse-list-job-hiring-managers",
+ "input-19",
+ "output-19",
+ "greenhouse-list-job-owners",
+ "input-20",
+ "output-20",
+ "greenhouse-list-openings",
+ "input-21",
+ "output-21",
+ "greenhouse-list-interviews",
+ "input-22",
+ "output-22",
+ "greenhouse-list-scorecards",
+ "input-23",
+ "output-23",
+ "greenhouse-list-offers",
+ "input-24",
+ "output-24",
+ "greenhouse-list-notes",
+ "input-25",
+ "output-25",
+ "greenhouse-create-note",
+ "input-26",
+ "output-26",
+ "greenhouse-list-attachments",
+ "input-27",
+ "output-27",
+ "greenhouse-create-attachment",
+ "input-28",
+ "output-28",
+ "greenhouse-delete-attachment",
+ "input-29",
+ "output-29",
+ "greenhouse-list-candidate-tags",
+ "input-30",
+ "output-30",
+ "greenhouse-create-candidate-tag",
+ "input-31",
+ "output-31",
+ "greenhouse-list-applied-candidate-tags",
+ "input-32",
+ "output-32",
+ "greenhouse-apply-candidate-tag",
+ "input-33",
+ "output-33",
+ "greenhouse-remove-candidate-tag",
+ "input-34",
+ "output-34",
+ "greenhouse-list-candidate-educations",
+ "input-35",
+ "output-35",
+ "greenhouse-list-candidate-employments",
+ "input-36",
+ "output-36",
+ "greenhouse-list-users",
+ "input-37",
+ "output-37",
+ "greenhouse-get-user",
+ "input-38",
+ "output-38",
+ "greenhouse-list-departments",
+ "input-39",
+ "output-39",
+ "greenhouse-list-offices",
+ "input-40",
+ "output-40",
+ "greenhouse-list-sources",
+ "input-41",
+ "output-41",
+ "greenhouse-list-referrers",
+ "input-42",
+ "output-42",
+ "greenhouse-list-rejection-reasons",
+ "input-43",
+ "output-43",
+ "greenhouse-list-close-reasons",
+ "input-44",
+ "output-44",
+ "greenhouse-list-prospect-pools",
+ "input-45",
+ "output-45",
+ "greenhouse-list-prospect-pool-stages",
+ "input-46",
+ "output-46",
+ "greenhouse-list-custom-fields",
+ "input-47",
+ "output-47",
+ "greenhouse-list-custom-field-options",
+ "input-48",
+ "output-48",
+ "greenhouse-list-email-templates",
+ "input-49",
+ "output-49",
+ "triggers",
+ "greenhouse-candidate-hired",
+ "configuration",
+ "output-50",
+ "greenhouse-candidate-rejected",
+ "configuration-1",
+ "output-51",
+ "greenhouse-candidate-stage-change",
+ "configuration-2",
+ "output-52",
+ "greenhouse-job-created",
+ "configuration-3",
+ "output-53",
+ "greenhouse-job-updated",
+ "configuration-4",
+ "output-54",
+ "greenhouse-new-application",
+ "configuration-5",
+ "output-55",
+ "greenhouse-offer-created",
+ "configuration-6",
+ "output-56",
+ "greenhouse-webhook-endpoint-events",
+ "configuration-7",
+ "output-57"
+ ]
+ },
+ {
+ "url": "/integrations/greptile",
+ "sourcePath": "integrations/greptile.mdx",
+ "contentHash": "cae8b916e9e3297e8a8bdc728a6ba538cfe1a443a6bd1834be85b0e0a33ba65d",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "greptile-query",
+ "input",
+ "output",
+ "greptile-index-repository",
+ "input-1",
+ "output-1",
+ "greptile-repository-status",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/harmonic",
+ "sourcePath": "integrations/harmonic.mdx",
+ "contentHash": "7fe7c15aeeb54301df42f68a29f62afb3e5d752074442aa0066c271957bcec42",
+ "headings": [
+ "authentication",
+ "working-with-people-data",
+ "usage-instructions",
+ "actions",
+ "harmonic-search-people-with-scout",
+ "input",
+ "output",
+ "harmonic-enrich-person",
+ "input-1",
+ "output-1",
+ "harmonic-get-person",
+ "input-2",
+ "output-2",
+ "harmonic-batch-get-people",
+ "input-3",
+ "output-3",
+ "harmonic-get-company-employees",
+ "input-4",
+ "output-4",
+ "harmonic-list-people-saved-searches",
+ "input-5",
+ "output-5",
+ "harmonic-get-people-saved-search-results",
+ "input-6",
+ "output-6",
+ "harmonic-get-people-saved-search-net-new-results",
+ "input-7",
+ "output-7",
+ "harmonic-clear-people-saved-search-net-new-results",
+ "input-8",
+ "output-8",
+ "harmonic-submit-email-enrichment-job",
+ "input-9",
+ "output-9",
+ "harmonic-get-email-enrichment-job",
+ "input-10",
+ "output-10",
+ "harmonic-get-email-enrichment-usage",
+ "input-11",
+ "output-11",
+ "harmonic-get-enrichment-status",
+ "input-12",
+ "output-12"
+ ]
+ },
+ {
+ "url": "/integrations/helpscout",
+ "sourcePath": "integrations/helpscout.mdx",
+ "contentHash": "bfe4cb9ebb5f571554bd2313241c7f35c4a2a90b5db6956119f94f3b9ee77ac0",
+ "headings": [
+ "connect-help-scout",
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "help-scout-list-conversations",
+ "input",
+ "output",
+ "help-scout-get-conversation",
+ "input-1",
+ "output-1",
+ "help-scout-create-conversation",
+ "input-2",
+ "output-2",
+ "help-scout-reply-to-conversation",
+ "input-3",
+ "output-3",
+ "help-scout-add-note",
+ "input-4",
+ "output-4",
+ "help-scout-update-conversation-status",
+ "input-5",
+ "output-5",
+ "help-scout-assign-conversation",
+ "input-6",
+ "output-6",
+ "help-scout-unassign-conversation",
+ "input-7",
+ "output-7",
+ "help-scout-update-conversation-subject",
+ "input-8",
+ "output-8",
+ "help-scout-move-conversation",
+ "input-9",
+ "output-9",
+ "help-scout-set-conversation-tags",
+ "input-10",
+ "output-10",
+ "help-scout-delete-conversation",
+ "input-11",
+ "output-11",
+ "help-scout-list-threads",
+ "input-12",
+ "output-12",
+ "help-scout-list-customers",
+ "input-13",
+ "output-13",
+ "help-scout-get-customer",
+ "input-14",
+ "output-14",
+ "help-scout-create-customer",
+ "input-15",
+ "output-15",
+ "help-scout-update-customer",
+ "input-16",
+ "output-16",
+ "help-scout-list-inboxes",
+ "input-17",
+ "output-17",
+ "help-scout-list-folders",
+ "input-18",
+ "output-18",
+ "help-scout-list-users",
+ "input-19",
+ "output-19",
+ "help-scout-get-current-user",
+ "input-20",
+ "output-20",
+ "help-scout-list-tags",
+ "input-21",
+ "output-21",
+ "help-scout-list-teams",
+ "input-22",
+ "output-22",
+ "help-scout-list-workflows",
+ "input-23",
+ "output-23",
+ "help-scout-run-workflow",
+ "input-24",
+ "output-24",
+ "help-scout-update-custom-fields",
+ "input-25",
+ "output-25",
+ "help-scout-list-custom-fields",
+ "input-26",
+ "output-26",
+ "help-scout-snooze-conversation",
+ "input-27",
+ "output-27",
+ "help-scout-unsnooze-conversation",
+ "input-28",
+ "output-28",
+ "help-scout-list-saved-replies",
+ "input-29",
+ "output-29",
+ "help-scout-get-saved-reply",
+ "input-30",
+ "output-30",
+ "help-scout-list-customer-properties",
+ "input-31",
+ "output-31",
+ "help-scout-update-customer-properties",
+ "input-32",
+ "output-32",
+ "help-scout-add-customer-message",
+ "input-33",
+ "output-33",
+ "help-scout-change-conversation-customer",
+ "input-34",
+ "output-34",
+ "help-scout-list-organizations",
+ "input-35",
+ "output-35",
+ "help-scout-get-organization",
+ "input-36",
+ "output-36",
+ "triggers",
+ "help-scout-agent-replied",
+ "configuration",
+ "output-37",
+ "help-scout-conversation-assigned",
+ "configuration-1",
+ "output-38",
+ "help-scout-conversation-created",
+ "configuration-2",
+ "output-39",
+ "help-scout-conversation-deleted",
+ "configuration-3",
+ "output-40",
+ "help-scout-conversation-merged",
+ "configuration-4",
+ "output-41",
+ "help-scout-conversation-moved",
+ "configuration-5",
+ "output-42",
+ "help-scout-conversation-status-changed",
+ "configuration-6",
+ "output-43",
+ "help-scout-conversation-tags-updated",
+ "configuration-7",
+ "output-44",
+ "help-scout-customer-created",
+ "configuration-8",
+ "output-45",
+ "help-scout-customer-replied",
+ "configuration-9",
+ "output-46",
+ "help-scout-customer-updated",
+ "configuration-10",
+ "output-47",
+ "help-scout-note-created",
+ "configuration-11",
+ "output-48",
+ "help-scout-webhook-all-events",
+ "configuration-12",
+ "output-49"
+ ]
+ },
+ {
+ "url": "/integrations/hex",
+ "sourcePath": "integrations/hex.mdx",
+ "contentHash": "42e1f97d605557f1af906d3fcdec2314a08e697f1e7dcbf54efbf140b6057a39",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "hex-cancel-run",
+ "input",
+ "output",
+ "hex-create-collection",
+ "input-1",
+ "output-1",
+ "hex-create-group",
+ "input-2",
+ "output-2",
+ "hex-deactivate-user",
+ "input-3",
+ "output-3",
+ "hex-delete-group",
+ "input-4",
+ "output-4",
+ "hex-get-collection",
+ "input-5",
+ "output-5",
+ "hex-get-data-connection",
+ "input-6",
+ "output-6",
+ "hex-get-group",
+ "input-7",
+ "output-7",
+ "hex-get-project",
+ "input-8",
+ "output-8",
+ "hex-get-project-runs",
+ "input-9",
+ "output-9",
+ "hex-get-queried-tables",
+ "input-10",
+ "output-10",
+ "hex-get-run-status",
+ "input-11",
+ "output-11",
+ "hex-list-collections",
+ "input-12",
+ "output-12",
+ "hex-list-data-connections",
+ "input-13",
+ "output-13",
+ "hex-list-groups",
+ "input-14",
+ "output-14",
+ "hex-list-projects",
+ "input-15",
+ "output-15",
+ "hex-list-users",
+ "input-16",
+ "output-16",
+ "hex-run-project",
+ "input-17",
+ "output-17",
+ "hex-update-collection",
+ "input-18",
+ "output-18",
+ "hex-update-group",
+ "input-19",
+ "output-19",
+ "hex-update-project",
+ "input-20",
+ "output-20"
+ ]
+ },
+ {
+ "url": "/integrations/hubspot",
+ "sourcePath": "integrations/hubspot.mdx",
+ "contentHash": "623e209cca5136b58043f446e0e65458fc3ae92d18ef3fbe3e735cf1149a2c69",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "get-users-from-hubspot",
+ "input",
+ "output",
+ "list-contacts-from-hubspot",
+ "input-1",
+ "output-1",
+ "get-contact-from-hubspot",
+ "input-2",
+ "output-2",
+ "create-contact-in-hubspot",
+ "input-3",
+ "output-3",
+ "update-contact-in-hubspot",
+ "input-4",
+ "output-4",
+ "search-contacts-in-hubspot",
+ "input-5",
+ "output-5",
+ "list-companies-from-hubspot",
+ "input-6",
+ "output-6",
+ "get-company-from-hubspot",
+ "input-7",
+ "output-7",
+ "create-company-in-hubspot",
+ "input-8",
+ "output-8",
+ "update-company-in-hubspot",
+ "input-9",
+ "output-9",
+ "search-companies-in-hubspot",
+ "input-10",
+ "output-10",
+ "list-deals-from-hubspot",
+ "input-11",
+ "output-11",
+ "get-deal-from-hubspot",
+ "input-12",
+ "output-12",
+ "create-deal-in-hubspot",
+ "input-13",
+ "output-13",
+ "update-deal-in-hubspot",
+ "input-14",
+ "output-14",
+ "search-deals-in-hubspot",
+ "input-15",
+ "output-15",
+ "list-tickets-from-hubspot",
+ "input-16",
+ "output-16",
+ "get-ticket-from-hubspot",
+ "input-17",
+ "output-17",
+ "create-ticket-in-hubspot",
+ "input-18",
+ "output-18",
+ "update-ticket-in-hubspot",
+ "input-19",
+ "output-19",
+ "search-tickets-in-hubspot",
+ "input-20",
+ "output-20",
+ "list-notes-from-hubspot",
+ "input-21",
+ "output-21",
+ "get-note-from-hubspot",
+ "input-22",
+ "output-22",
+ "create-note-in-hubspot",
+ "input-23",
+ "output-23",
+ "search-notes-in-hubspot",
+ "input-24",
+ "output-24",
+ "list-emails-from-hubspot",
+ "input-25",
+ "output-25",
+ "get-email-from-hubspot",
+ "input-26",
+ "output-26",
+ "create-email-in-hubspot",
+ "input-27",
+ "output-27",
+ "search-emails-in-hubspot",
+ "input-28",
+ "output-28",
+ "get-properties-from-hubspot",
+ "input-29",
+ "output-29",
+ "list-associations-in-hubspot",
+ "input-30",
+ "output-30",
+ "create-association-in-hubspot",
+ "input-31",
+ "output-31",
+ "delete-association-in-hubspot",
+ "input-32",
+ "output-32",
+ "get-association-labels-from-hubspot",
+ "input-33",
+ "output-33",
+ "delete-contact-from-hubspot",
+ "input-34",
+ "output-34",
+ "delete-company-from-hubspot",
+ "input-35",
+ "output-35",
+ "delete-deal-from-hubspot",
+ "input-36",
+ "output-36",
+ "delete-ticket-from-hubspot",
+ "input-37",
+ "output-37",
+ "delete-line-item-from-hubspot",
+ "input-38",
+ "output-38",
+ "search-line-items-in-hubspot",
+ "input-39",
+ "output-39",
+ "search-quotes-in-hubspot",
+ "input-40",
+ "output-40",
+ "get-list-members-from-hubspot",
+ "input-41",
+ "output-41",
+ "add-list-members-in-hubspot",
+ "input-42",
+ "output-42",
+ "remove-list-members-in-hubspot",
+ "input-43",
+ "output-43",
+ "list-line-items-from-hubspot",
+ "input-44",
+ "output-44",
+ "get-line-item-from-hubspot",
+ "input-45",
+ "output-45",
+ "create-line-item-in-hubspot",
+ "input-46",
+ "output-46",
+ "update-line-item-in-hubspot",
+ "input-47",
+ "output-47",
+ "list-quotes-from-hubspot",
+ "input-48",
+ "output-48",
+ "get-quote-from-hubspot",
+ "input-49",
+ "output-49",
+ "list-appointments-from-hubspot",
+ "input-50",
+ "output-50",
+ "get-appointment-from-hubspot",
+ "input-51",
+ "output-51",
+ "create-appointment-in-hubspot",
+ "input-52",
+ "output-52",
+ "update-appointment-in-hubspot",
+ "input-53",
+ "output-53",
+ "list-carts-from-hubspot",
+ "input-54",
+ "output-54",
+ "get-cart-from-hubspot",
+ "input-55",
+ "output-55",
+ "list-owners-from-hubspot",
+ "input-56",
+ "output-56",
+ "list-marketing-events-from-hubspot",
+ "input-57",
+ "output-57",
+ "get-marketing-event-from-hubspot",
+ "input-58",
+ "output-58",
+ "list-lists-from-hubspot",
+ "input-59",
+ "output-59",
+ "get-list-from-hubspot",
+ "input-60",
+ "output-60",
+ "create-list-in-hubspot",
+ "input-61",
+ "output-61",
+ "triggers",
+ "hubspot-crm-trigger",
+ "configuration",
+ "output-62"
+ ]
+ },
+ {
+ "url": "/integrations/hubspot-service-account",
+ "sourcePath": "integrations/hubspot-service-account.mdx",
+ "contentHash": "e0920cb6a69a9143ea449d9a6cd06b2481cae6f0c03d7ec2eb1b26b1d8e0e6c2",
+ "headings": [
+ "legacy-app-availability",
+ "prerequisites",
+ "setting-up-the-private-app",
+ "1-create-the-private-app",
+ "2-choose-scopes",
+ "3-copy-the-token",
+ "adding-the-private-app-token-to-sim",
+ "using-the-credential-in-workflows",
+ "rotating-the-token",
+ "handle-permission-failures"
+ ]
+ },
+ {
+ "url": "/integrations/hubspot-setup",
+ "sourcePath": "integrations/hubspot-setup.mdx",
+ "contentHash": "26747eb792cea3391de84d680e26d22f715f08ce2efa585a8c26bbaf3b330b56",
+ "headings": [
+ "before-you-begin",
+ "install-the-app-and-connect-hubspot",
+ "configure-the-app-in-a-workflow",
+ "start-workflows-from-hubspot-events",
+ "use-the-app",
+ "disconnect-hubspot-from-sim",
+ "uninstall-the-app-from-hubspot",
+ "troubleshooting"
+ ]
+ },
+ {
+ "url": "/integrations/huggingface",
+ "sourcePath": "integrations/huggingface.mdx",
+ "contentHash": "9caa9a05a466b83d431696a4df535aa0f0079b5a06e4805fdf9da46911b32a41",
+ "headings": ["usage-instructions", "actions", "hugging-face-chat", "input", "output"]
+ },
+ {
+ "url": "/integrations/hunter",
+ "sourcePath": "integrations/hunter.mdx",
+ "contentHash": "93fa490cea442114c74fe2962288398ef22054a7233974a48165fe55436364a2",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "hunter-discover",
+ "input",
+ "output",
+ "hunter-domain-search",
+ "input-1",
+ "output-1",
+ "hunter-email-finder",
+ "input-2",
+ "output-2",
+ "hunter-email-verifier",
+ "input-3",
+ "output-3",
+ "hunter-companies-find",
+ "input-4",
+ "output-4",
+ "hunter-email-count",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/iam",
+ "sourcePath": "integrations/iam.mdx",
+ "contentHash": "f187435cddef294b12f22779b4daf5ac2fa898f34cc92a8f102ece9bc13ef674",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "iam-list-users",
+ "input",
+ "output",
+ "iam-get-user",
+ "input-1",
+ "output-1",
+ "iam-create-user",
+ "input-2",
+ "output-2",
+ "iam-delete-user",
+ "input-3",
+ "output-3",
+ "iam-list-roles",
+ "input-4",
+ "output-4",
+ "iam-get-role",
+ "input-5",
+ "output-5",
+ "iam-create-role",
+ "input-6",
+ "output-6",
+ "iam-delete-role",
+ "input-7",
+ "output-7",
+ "iam-attach-user-policy",
+ "input-8",
+ "output-8",
+ "iam-detach-user-policy",
+ "input-9",
+ "output-9",
+ "iam-attach-role-policy",
+ "input-10",
+ "output-10",
+ "iam-detach-role-policy",
+ "input-11",
+ "output-11",
+ "iam-list-policies",
+ "input-12",
+ "output-12",
+ "iam-get-policy",
+ "input-13",
+ "output-13",
+ "iam-create-access-key",
+ "input-14",
+ "output-14",
+ "iam-delete-access-key",
+ "input-15",
+ "output-15",
+ "iam-list-access-keys",
+ "input-16",
+ "output-16",
+ "iam-update-access-key",
+ "input-17",
+ "output-17",
+ "iam-list-groups",
+ "input-18",
+ "output-18",
+ "iam-add-user-to-group",
+ "input-19",
+ "output-19",
+ "iam-remove-user-from-group",
+ "input-20",
+ "output-20",
+ "iam-list-attached-role-policies",
+ "input-21",
+ "output-21",
+ "iam-list-attached-user-policies",
+ "input-22",
+ "output-22",
+ "iam-simulate-principal-policy",
+ "input-23",
+ "output-23"
+ ]
+ },
+ {
+ "url": "/integrations/icypeas",
+ "sourcePath": "integrations/icypeas.mdx",
+ "contentHash": "96cfc81f7ea8c24c7a5af0a2b0126deca66689d1b6b3f50807b96f191e80054f",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "icypeas-find-email",
+ "input",
+ "output",
+ "icypeas-verify-email",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/identity_center",
+ "sourcePath": "integrations/identity_center.mdx",
+ "contentHash": "8721a1ed001847930a02738ad56ff9951f73e914877527063ef08750f7db9348",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "identity-center-list-instances",
+ "input",
+ "output",
+ "identity-center-list-accounts",
+ "input-1",
+ "output-1",
+ "identity-center-describe-account",
+ "input-2",
+ "output-2",
+ "identity-center-list-permission-sets",
+ "input-3",
+ "output-3",
+ "identity-center-get-user",
+ "input-4",
+ "output-4",
+ "identity-center-describe-user",
+ "input-5",
+ "output-5",
+ "identity-center-get-group",
+ "input-6",
+ "output-6",
+ "identity-center-describe-group",
+ "input-7",
+ "output-7",
+ "identity-center-list-groups",
+ "input-8",
+ "output-8",
+ "identity-center-list-group-memberships",
+ "input-9",
+ "output-9",
+ "identity-center-create-account-assignment",
+ "input-10",
+ "output-10",
+ "identity-center-delete-account-assignment",
+ "input-11",
+ "output-11",
+ "identity-center-check-assignment-status",
+ "input-12",
+ "output-12",
+ "identity-center-check-assignment-deletion-status",
+ "input-13",
+ "output-13",
+ "identity-center-list-account-assignments-for-principal",
+ "input-14",
+ "output-14",
+ "identity-center-list-assignments-for-account",
+ "input-15",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/imap",
+ "sourcePath": "integrations/imap.mdx",
+ "contentHash": "7d320f829b1bc16ce0b510e07ffeffb10becb66b1b4b58b760a1f2ec2391bbd0",
+ "headings": ["triggers", "imap-email-trigger", "configuration", "output"]
+ },
+ {
+ "url": "/integrations/incidentio",
+ "sourcePath": "integrations/incidentio.mdx",
+ "contentHash": "7336479aaf8bbde2b060713ba9ca50f3b6141815336e7e600fca4cead27e5ac8",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "incidentio-incidents-list",
+ "input",
+ "output",
+ "incidentio-incidents-create",
+ "input-1",
+ "output-1",
+ "incidentio-incidents-show",
+ "input-2",
+ "output-2",
+ "incidentio-incidents-update",
+ "input-3",
+ "output-3",
+ "incidentio-actions-list",
+ "input-4",
+ "output-4",
+ "incidentio-actions-show",
+ "input-5",
+ "output-5",
+ "incidentio-follow-ups-list",
+ "input-6",
+ "output-6",
+ "incidentio-follow-ups-show",
+ "input-7",
+ "output-7",
+ "incidentio-users-list",
+ "input-8",
+ "output-8",
+ "incidentio-users-show",
+ "input-9",
+ "output-9",
+ "incidentio-workflows-list",
+ "input-10",
+ "output-10",
+ "incidentio-workflows-create",
+ "input-11",
+ "output-11",
+ "incidentio-workflows-show",
+ "input-12",
+ "output-12",
+ "incidentio-workflows-update",
+ "input-13",
+ "output-13",
+ "incidentio-workflows-delete",
+ "input-14",
+ "output-14",
+ "list-schedules",
+ "input-15",
+ "output-15",
+ "create-schedule",
+ "input-16",
+ "output-16",
+ "show-schedule",
+ "input-17",
+ "output-17",
+ "update-schedule",
+ "input-18",
+ "output-18",
+ "delete-schedule",
+ "input-19",
+ "output-19",
+ "list-escalations",
+ "input-20",
+ "output-20",
+ "create-escalation",
+ "input-21",
+ "output-21",
+ "show-escalation",
+ "input-22",
+ "output-22",
+ "incidentio-custom-fields-list",
+ "input-23",
+ "output-23",
+ "incidentio-custom-fields-create",
+ "input-24",
+ "output-24",
+ "incidentio-custom-fields-show",
+ "input-25",
+ "output-25",
+ "incidentio-custom-fields-update",
+ "input-26",
+ "output-26",
+ "incidentio-custom-fields-delete",
+ "input-27",
+ "output-27",
+ "incidentio-severities-list",
+ "input-28",
+ "output-28",
+ "incidentio-incident-statuses-list",
+ "input-29",
+ "output-29",
+ "incidentio-incident-types-list",
+ "input-30",
+ "output-30",
+ "list-incident-roles",
+ "input-31",
+ "output-31",
+ "create-incident-role",
+ "input-32",
+ "output-32",
+ "show-incident-role",
+ "input-33",
+ "output-33",
+ "update-incident-role",
+ "input-34",
+ "output-34",
+ "delete-incident-role",
+ "input-35",
+ "output-35",
+ "list-incident-timestamps",
+ "input-36",
+ "output-36",
+ "show-incident-timestamp",
+ "input-37",
+ "output-37",
+ "list-incident-updates",
+ "input-38",
+ "output-38",
+ "list-schedule-entries",
+ "input-39",
+ "output-39",
+ "create-schedule-override",
+ "input-40",
+ "output-40",
+ "list-escalation-paths",
+ "input-41",
+ "output-41",
+ "create-escalation-path",
+ "input-42",
+ "output-42",
+ "show-escalation-path",
+ "input-43",
+ "output-43",
+ "update-escalation-path",
+ "input-44",
+ "output-44",
+ "delete-escalation-path",
+ "input-45",
+ "output-45",
+ "get-who-is-on-call",
+ "input-46",
+ "output-46",
+ "list-schedule-overrides",
+ "input-47",
+ "output-47",
+ "list-alerts",
+ "input-48",
+ "output-48",
+ "show-alert",
+ "input-49",
+ "output-49",
+ "resolve-alert",
+ "input-50",
+ "output-50",
+ "create-alert-event",
+ "input-51",
+ "output-51",
+ "list-incident-alerts",
+ "input-52",
+ "output-52",
+ "cancel-escalation",
+ "input-53",
+ "output-53",
+ "list-catalog-types",
+ "input-54",
+ "output-54",
+ "list-catalog-entries",
+ "input-55",
+ "output-55",
+ "list-teams",
+ "input-56",
+ "output-56",
+ "show-team",
+ "input-57",
+ "output-57",
+ "create-follow-up",
+ "input-58",
+ "output-58",
+ "update-follow-up",
+ "input-59",
+ "output-59",
+ "create-action",
+ "input-60",
+ "output-60",
+ "update-action",
+ "input-61",
+ "output-61",
+ "list-incident-participants",
+ "input-62",
+ "output-62",
+ "grant-incident-membership",
+ "input-63",
+ "output-63",
+ "revoke-incident-membership",
+ "input-64",
+ "output-64",
+ "triggers",
+ "incidentio-alert-created",
+ "configuration",
+ "output-65",
+ "incidentio-incident-created",
+ "configuration-1",
+ "output-66",
+ "incidentio-incident-status-updated",
+ "configuration-2",
+ "output-67",
+ "incidentio-incident-updated",
+ "configuration-3",
+ "output-68"
+ ]
+ },
+ {
+ "url": "/integrations/infisical",
+ "sourcePath": "integrations/infisical.mdx",
+ "contentHash": "350182e1ed418f141157eb46a4b1fdc1793ff2aaa8f514ba0ca974cee223ef10",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "infisical-list-secrets",
+ "input",
+ "output",
+ "infisical-get-secret",
+ "input-1",
+ "output-1",
+ "infisical-create-secret",
+ "input-2",
+ "output-2",
+ "infisical-update-secret",
+ "input-3",
+ "output-3",
+ "infisical-delete-secret",
+ "input-4",
+ "output-4"
+ ]
+ },
+ {
+ "url": "/integrations/instantly",
+ "sourcePath": "integrations/instantly.mdx",
+ "contentHash": "2a17992b99d1493769bff223998acda81780744652bd0bf1070aaf9d4eb4aad0",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "instantly-list-leads",
+ "input",
+ "output",
+ "instantly-get-lead",
+ "input-1",
+ "output-1",
+ "instantly-create-lead",
+ "input-2",
+ "output-2",
+ "instantly-patch-lead",
+ "input-3",
+ "output-3",
+ "instantly-delete-leads",
+ "input-4",
+ "output-4",
+ "instantly-update-lead-interest-status",
+ "input-5",
+ "output-5",
+ "instantly-list-campaigns",
+ "input-6",
+ "output-6",
+ "instantly-create-campaign",
+ "input-7",
+ "output-7",
+ "instantly-patch-campaign",
+ "input-8",
+ "output-8",
+ "instantly-activate-campaign",
+ "input-9",
+ "output-9",
+ "instantly-pause-campaign",
+ "input-10",
+ "output-10",
+ "instantly-delete-campaign",
+ "input-11",
+ "output-11",
+ "instantly-list-emails",
+ "input-12",
+ "output-12",
+ "instantly-reply-to-email",
+ "input-13",
+ "output-13",
+ "instantly-list-lead-lists",
+ "input-14",
+ "output-14",
+ "instantly-create-lead-list",
+ "input-15",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/intercom",
+ "sourcePath": "integrations/intercom.mdx",
+ "contentHash": "9bd5adbd941905c9533a97d35996e9626c6384ae3bb7bc045f05dda2ffb9503c",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "create-contact-in-intercom",
+ "input",
+ "output",
+ "get-single-contact-from-intercom",
+ "input-1",
+ "output-1",
+ "update-contact-in-intercom",
+ "input-2",
+ "output-2",
+ "list-contacts-from-intercom",
+ "input-3",
+ "output-3",
+ "search-contacts-in-intercom",
+ "input-4",
+ "output-4",
+ "delete-contact-from-intercom",
+ "input-5",
+ "output-5",
+ "create-company-in-intercom",
+ "input-6",
+ "output-6",
+ "get-company-from-intercom",
+ "input-7",
+ "output-7",
+ "list-companies-from-intercom",
+ "input-8",
+ "output-8",
+ "get-conversation-from-intercom",
+ "input-9",
+ "output-9",
+ "list-conversations-from-intercom",
+ "input-10",
+ "output-10",
+ "reply-to-conversation-in-intercom",
+ "input-11",
+ "output-11",
+ "search-conversations-in-intercom",
+ "input-12",
+ "output-12",
+ "create-ticket-in-intercom",
+ "input-13",
+ "output-13",
+ "get-ticket-from-intercom",
+ "input-14",
+ "output-14",
+ "update-ticket-in-intercom",
+ "input-15",
+ "output-15",
+ "create-message-in-intercom",
+ "input-16",
+ "output-16",
+ "list-admins-from-intercom",
+ "input-17",
+ "output-17",
+ "close-conversation-in-intercom",
+ "input-18",
+ "output-18",
+ "open-conversation-in-intercom",
+ "input-19",
+ "output-19",
+ "snooze-conversation-in-intercom",
+ "input-20",
+ "output-20",
+ "assign-conversation-in-intercom",
+ "input-21",
+ "output-21",
+ "list-tags-from-intercom",
+ "input-22",
+ "output-22",
+ "create-tag-in-intercom",
+ "input-23",
+ "output-23",
+ "tag-contact-in-intercom",
+ "input-24",
+ "output-24",
+ "untag-contact-in-intercom",
+ "input-25",
+ "output-25",
+ "tag-conversation-in-intercom",
+ "input-26",
+ "output-26",
+ "create-note-in-intercom",
+ "input-27",
+ "output-27",
+ "create-event-in-intercom",
+ "input-28",
+ "output-28",
+ "attach-contact-to-company-in-intercom",
+ "input-29",
+ "output-29",
+ "detach-contact-from-company-in-intercom",
+ "input-30",
+ "output-30",
+ "triggers",
+ "intercom-contact-created",
+ "configuration",
+ "output-31",
+ "intercom-conversation-closed",
+ "configuration-1",
+ "output-32",
+ "intercom-conversation-created",
+ "configuration-2",
+ "output-33",
+ "intercom-conversation-reply",
+ "configuration-3",
+ "output-34",
+ "intercom-user-created",
+ "configuration-4",
+ "output-35",
+ "intercom-webhook-all-events",
+ "configuration-5",
+ "output-36"
+ ]
+ },
+ {
+ "url": "/integrations/intune",
+ "sourcePath": "integrations/intune.mdx",
+ "contentHash": "290bde5e5409be27a4851ac39325bdd5ffd1833376395edd0a2b2fdf055060a3",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "microsoft-intune-list-devices",
+ "input",
+ "output",
+ "microsoft-intune-get-device",
+ "input-1",
+ "output-1",
+ "microsoft-intune-list-detected-apps",
+ "input-2",
+ "output-2",
+ "microsoft-intune-get-detected-app",
+ "input-3",
+ "output-3",
+ "microsoft-intune-list-app-devices",
+ "input-4",
+ "output-4",
+ "microsoft-intune-list-compliance-policies",
+ "input-5",
+ "output-5",
+ "microsoft-intune-get-compliance-policy",
+ "input-6",
+ "output-6",
+ "microsoft-intune-list-compliance-policy-device-statuses",
+ "input-7",
+ "output-7",
+ "microsoft-intune-list-device-configurations",
+ "input-8",
+ "output-8",
+ "microsoft-intune-get-device-configuration",
+ "input-9",
+ "output-9",
+ "microsoft-intune-sync-device",
+ "input-10",
+ "output-10",
+ "microsoft-intune-reboot-device",
+ "input-11",
+ "output-11",
+ "microsoft-intune-remote-lock-device",
+ "input-12",
+ "output-12",
+ "microsoft-intune-retire-device",
+ "input-13",
+ "output-13"
+ ]
+ },
+ {
+ "url": "/integrations/jina",
+ "sourcePath": "integrations/jina.mdx",
+ "contentHash": "f456a9c667f2f50ddb2cf9ebb8ccc0ff6729c85fab38fd533376efd900cb7a64",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "jina-reader",
+ "input",
+ "output",
+ "jina-search",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/jira",
+ "sourcePath": "integrations/jira.mdx",
+ "contentHash": "e4c5cde87674f258f9df1ffcf83e3732d779e2f32f7d65056c14c07dbec5a05e",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "jira-retrieve",
+ "input",
+ "output",
+ "jira-update",
+ "input-1",
+ "output-1",
+ "jira-write",
+ "input-2",
+ "output-2",
+ "jira-create-sprint",
+ "input-3",
+ "output-3",
+ "jira-bulk-read",
+ "input-4",
+ "output-4",
+ "jira-delete-issue",
+ "input-5",
+ "output-5",
+ "jira-assign-issue",
+ "input-6",
+ "output-6",
+ "jira-transition-issue",
+ "input-7",
+ "output-7",
+ "jira-search-issues",
+ "input-8",
+ "output-8",
+ "jira-add-comment",
+ "input-9",
+ "output-9",
+ "jira-get-comments",
+ "input-10",
+ "output-10",
+ "jira-update-comment",
+ "input-11",
+ "output-11",
+ "jira-delete-comment",
+ "input-12",
+ "output-12",
+ "jira-get-attachments",
+ "input-13",
+ "output-13",
+ "jira-add-attachment",
+ "input-14",
+ "output-14",
+ "jira-delete-attachment",
+ "input-15",
+ "output-15",
+ "jira-add-worklog",
+ "input-16",
+ "output-16",
+ "jira-get-worklogs",
+ "input-17",
+ "output-17",
+ "jira-update-worklog",
+ "input-18",
+ "output-18",
+ "jira-delete-worklog",
+ "input-19",
+ "output-19",
+ "jira-create-issue-link",
+ "input-20",
+ "output-20",
+ "jira-delete-issue-link",
+ "input-21",
+ "output-21",
+ "jira-add-watcher",
+ "input-22",
+ "output-22",
+ "jira-remove-watcher",
+ "input-23",
+ "output-23",
+ "jira-get-users",
+ "input-24",
+ "output-24",
+ "jira-search-users",
+ "input-25",
+ "output-25",
+ "jira-list-projects",
+ "input-26",
+ "output-26",
+ "jira-get-project",
+ "input-27",
+ "output-27",
+ "jira-get-transitions",
+ "input-28",
+ "output-28",
+ "jira-list-issue-types",
+ "input-29",
+ "output-29",
+ "jira-get-fields",
+ "input-30",
+ "output-30",
+ "triggers",
+ "jira-comment-deleted",
+ "configuration",
+ "output-31",
+ "jira-comment-updated",
+ "configuration-1",
+ "output-32",
+ "jira-issue-commented",
+ "configuration-2",
+ "output-33",
+ "jira-issue-created",
+ "configuration-3",
+ "output-34",
+ "jira-issue-deleted",
+ "configuration-4",
+ "output-35",
+ "jira-issue-updated",
+ "configuration-5",
+ "output-36",
+ "jira-project-created",
+ "configuration-6",
+ "output-37",
+ "jira-sprint-closed",
+ "configuration-7",
+ "output-38",
+ "jira-sprint-created",
+ "configuration-8",
+ "output-39",
+ "jira-sprint-started",
+ "configuration-9",
+ "output-40",
+ "jira-version-released",
+ "configuration-10",
+ "output-41",
+ "jira-webhook-all-events",
+ "configuration-11",
+ "output-42",
+ "jira-worklog-created",
+ "configuration-12",
+ "output-43",
+ "jira-worklog-deleted",
+ "configuration-13",
+ "output-44",
+ "jira-worklog-updated",
+ "configuration-14",
+ "output-45"
+ ]
+ },
+ {
+ "url": "/integrations/jira_service_management",
+ "sourcePath": "integrations/jira_service_management.mdx",
+ "contentHash": "31b4acd4ba23f99c7e865435026bc1ead2891446f34347efa93767e11685dc3d",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "jsm-get-service-desks",
+ "input",
+ "output",
+ "jsm-get-request-types",
+ "input-1",
+ "output-1",
+ "jsm-create-request",
+ "input-2",
+ "output-2",
+ "jsm-get-request",
+ "input-3",
+ "output-3",
+ "jsm-get-requests",
+ "input-4",
+ "output-4",
+ "jsm-add-comment",
+ "input-5",
+ "output-5",
+ "jsm-get-comments",
+ "input-6",
+ "output-6",
+ "jsm-get-customers",
+ "input-7",
+ "output-7",
+ "jsm-add-customer",
+ "input-8",
+ "output-8",
+ "jsm-get-organizations",
+ "input-9",
+ "output-9",
+ "jsm-create-organization",
+ "input-10",
+ "output-10",
+ "jsm-add-organization",
+ "input-11",
+ "output-11",
+ "jsm-get-queues",
+ "input-12",
+ "output-12",
+ "jsm-get-sla",
+ "input-13",
+ "output-13",
+ "jsm-get-transitions",
+ "input-14",
+ "output-14",
+ "jsm-transition-request",
+ "input-15",
+ "output-15",
+ "jsm-get-participants",
+ "input-16",
+ "output-16",
+ "jsm-add-participants",
+ "input-17",
+ "output-17",
+ "jsm-get-approvals",
+ "input-18",
+ "output-18",
+ "jsm-answer-approval",
+ "input-19",
+ "output-19",
+ "jsm-get-request-type-fields",
+ "input-20",
+ "output-20",
+ "jsm-get-form-templates",
+ "input-21",
+ "output-21",
+ "jsm-get-form-structure",
+ "input-22",
+ "output-22",
+ "jsm-get-issue-forms",
+ "input-23",
+ "output-23",
+ "jsm-attach-form",
+ "input-24",
+ "output-24",
+ "jsm-save-form-answers",
+ "input-25",
+ "output-25",
+ "jsm-submit-form",
+ "input-26",
+ "output-26",
+ "jsm-get-form",
+ "input-27",
+ "output-27",
+ "jsm-get-form-answers",
+ "input-28",
+ "output-28",
+ "jsm-reopen-form",
+ "input-29",
+ "output-29",
+ "jsm-delete-form",
+ "input-30",
+ "output-30",
+ "jsm-externalise-form",
+ "input-31",
+ "output-31",
+ "jsm-internalise-form",
+ "input-32",
+ "output-32",
+ "jsm-copy-forms",
+ "input-33",
+ "output-33",
+ "jsm-list-asset-schemas",
+ "input-34",
+ "output-34",
+ "jsm-get-asset-schema",
+ "input-35",
+ "output-35",
+ "jsm-list-asset-object-types",
+ "input-36",
+ "output-36",
+ "jsm-get-asset-object-type-attributes",
+ "input-37",
+ "output-37",
+ "jsm-search-assets-aql",
+ "input-38",
+ "output-38",
+ "jsm-get-asset-object",
+ "input-39",
+ "output-39",
+ "jsm-create-asset-object",
+ "input-40",
+ "output-40",
+ "jsm-update-asset-object",
+ "input-41",
+ "output-41",
+ "jsm-delete-asset-object",
+ "input-42",
+ "output-42",
+ "triggers",
+ "jsm-request-commented",
+ "configuration",
+ "output-43",
+ "jsm-request-created",
+ "configuration-1",
+ "output-44",
+ "jsm-request-resolved",
+ "configuration-2",
+ "output-45",
+ "jsm-request-updated",
+ "configuration-3",
+ "output-46",
+ "jsm-webhook-all-events",
+ "configuration-4",
+ "output-47"
+ ]
+ },
+ {
+ "url": "/integrations/jotform",
+ "sourcePath": "integrations/jotform.mdx",
+ "contentHash": "d3f1424e9a53baac4f39a3a7426da25feacfbd4e529f18cd842ead4eef688919",
+ "headings": [
+ "authentication-and-regions",
+ "a-note-on-question-ids",
+ "folders-and-labels",
+ "usage-instructions",
+ "actions",
+ "jotform-list-forms",
+ "input",
+ "output",
+ "jotform-get-form",
+ "input-1",
+ "output-1",
+ "jotform-create-form",
+ "input-2",
+ "output-2",
+ "jotform-clone-form",
+ "input-3",
+ "output-3",
+ "jotform-delete-form",
+ "input-4",
+ "output-4",
+ "jotform-get-form-properties",
+ "input-5",
+ "output-5",
+ "jotform-update-form-properties",
+ "input-6",
+ "output-6",
+ "jotform-list-form-files",
+ "input-7",
+ "output-7",
+ "jotform-list-questions",
+ "input-8",
+ "output-8",
+ "jotform-get-question",
+ "input-9",
+ "output-9",
+ "jotform-create-question",
+ "input-10",
+ "output-10",
+ "jotform-update-question",
+ "input-11",
+ "output-11",
+ "jotform-delete-question",
+ "input-12",
+ "output-12",
+ "jotform-list-form-submissions",
+ "input-13",
+ "output-13",
+ "jotform-list-submissions",
+ "input-14",
+ "output-14",
+ "jotform-get-submission",
+ "input-15",
+ "output-15",
+ "jotform-create-submission",
+ "input-16",
+ "output-16",
+ "jotform-update-submission",
+ "input-17",
+ "output-17",
+ "jotform-delete-submission",
+ "input-18",
+ "output-18",
+ "jotform-list-reports",
+ "input-19",
+ "output-19",
+ "jotform-list-form-reports",
+ "input-20",
+ "output-20",
+ "jotform-create-report",
+ "input-21",
+ "output-21",
+ "jotform-get-report",
+ "input-22",
+ "output-22",
+ "jotform-delete-report",
+ "input-23",
+ "output-23",
+ "jotform-list-webhooks",
+ "input-24",
+ "output-24",
+ "jotform-create-webhook",
+ "input-25",
+ "output-25",
+ "jotform-delete-webhook",
+ "input-26",
+ "output-26",
+ "jotform-get-account",
+ "input-27",
+ "output-27",
+ "jotform-get-usage",
+ "input-28",
+ "output-28",
+ "jotform-get-history",
+ "input-29",
+ "output-29",
+ "jotform-create-submissions",
+ "input-30",
+ "output-30",
+ "jotform-create-questions",
+ "input-31",
+ "output-31",
+ "jotform-list-labels",
+ "input-32",
+ "output-32",
+ "jotform-get-label",
+ "input-33",
+ "output-33",
+ "jotform-create-label",
+ "input-34",
+ "output-34",
+ "jotform-update-label",
+ "input-35",
+ "output-35",
+ "jotform-delete-label",
+ "input-36",
+ "output-36",
+ "jotform-list-label-resources",
+ "input-37",
+ "output-37",
+ "jotform-add-label-resources",
+ "input-38",
+ "output-38",
+ "jotform-remove-label-resources",
+ "input-39",
+ "output-39",
+ "jotform-list-sub-users",
+ "input-40",
+ "output-40",
+ "jotform-get-settings",
+ "input-41",
+ "output-41",
+ "jotform-update-settings",
+ "input-42",
+ "output-42",
+ "triggers",
+ "jotform-webhook",
+ "configuration",
+ "output-43"
+ ]
+ },
+ {
+ "url": "/integrations/jupyter",
+ "sourcePath": "integrations/jupyter.mdx",
+ "contentHash": "0f74ea2f48a00290adb1f5fccbf385acb2acf1f25c434996ec36dbe833170f15",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "jupyter-list-contents",
+ "input",
+ "output",
+ "jupyter-get-content",
+ "input-1",
+ "output-1",
+ "jupyter-create-file",
+ "input-2",
+ "output-2",
+ "jupyter-upload-file",
+ "input-3",
+ "output-3",
+ "jupyter-rename-content",
+ "input-4",
+ "output-4",
+ "jupyter-delete-content",
+ "input-5",
+ "output-5",
+ "jupyter-copy-content",
+ "input-6",
+ "output-6",
+ "jupyter-list-kernels",
+ "input-7",
+ "output-7",
+ "jupyter-start-kernel",
+ "input-8",
+ "output-8",
+ "jupyter-stop-kernel",
+ "input-9",
+ "output-9",
+ "jupyter-restart-kernel",
+ "input-10",
+ "output-10",
+ "jupyter-interrupt-kernel",
+ "input-11",
+ "output-11",
+ "jupyter-list-kernel-specs",
+ "input-12",
+ "output-12",
+ "jupyter-list-sessions",
+ "input-13",
+ "output-13",
+ "jupyter-create-session",
+ "input-14",
+ "output-14",
+ "jupyter-delete-session",
+ "input-15",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/kalshi",
+ "sourcePath": "integrations/kalshi.mdx",
+ "contentHash": "e6f2bb52bb3d3d9bb87a4251b59139933ad02c6aaf8d424a3ce9fb78025f56a8",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "get-markets-from-kalshi-v2",
+ "input",
+ "output",
+ "get-market-from-kalshi-v2",
+ "input-1",
+ "output-1",
+ "get-events-from-kalshi-v2",
+ "input-2",
+ "output-2",
+ "get-event-from-kalshi-v2",
+ "input-3",
+ "output-3",
+ "get-balance-from-kalshi-v2",
+ "input-4",
+ "output-4",
+ "get-positions-from-kalshi-v2",
+ "input-5",
+ "output-5",
+ "get-orders-from-kalshi-v2",
+ "input-6",
+ "output-6",
+ "get-order-from-kalshi-v2",
+ "input-7",
+ "output-7",
+ "get-market-orderbook-from-kalshi-v2",
+ "input-8",
+ "output-8",
+ "get-trades-from-kalshi-v2",
+ "input-9",
+ "output-9",
+ "get-market-candlesticks-from-kalshi-v2",
+ "input-10",
+ "output-10",
+ "get-event-candlesticks-from-kalshi-v2",
+ "input-11",
+ "output-11",
+ "get-fills-from-kalshi-v2",
+ "input-12",
+ "output-12",
+ "get-settlements-from-kalshi-v2",
+ "input-13",
+ "output-13",
+ "get-series-by-ticker-from-kalshi-v2",
+ "input-14",
+ "output-14",
+ "get-series-list-from-kalshi-v2",
+ "input-15",
+ "output-15",
+ "get-exchange-status-from-kalshi-v2",
+ "input-16",
+ "output-16",
+ "get-exchange-schedule-from-kalshi-v2",
+ "input-17",
+ "output-17",
+ "get-exchange-announcements-from-kalshi-v2",
+ "input-18",
+ "output-18",
+ "create-order-on-kalshi-v2",
+ "input-19",
+ "output-19",
+ "cancel-order-on-kalshi-v2",
+ "input-20",
+ "output-20",
+ "amend-order-on-kalshi-v2",
+ "input-21",
+ "output-21"
+ ]
+ },
+ {
+ "url": "/integrations/ketch",
+ "sourcePath": "integrations/ketch.mdx",
+ "contentHash": "b002bb74f3ccd4e10f0b501fa464604d1b831691ca3b48c0de1a16041d257869",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "ketch-get-consent",
+ "input",
+ "output",
+ "ketch-set-consent",
+ "input-1",
+ "output-1",
+ "ketch-get-subscriptions",
+ "input-2",
+ "output-2",
+ "ketch-set-subscriptions",
+ "input-3",
+ "output-3",
+ "ketch-invoke-right",
+ "input-4",
+ "output-4"
+ ]
+ },
+ {
+ "url": "/integrations/knowledge",
+ "sourcePath": "integrations/knowledge.mdx",
+ "contentHash": "aff1b3da013bd8de92b1de7b32fc78896bbf3cb89018df4359544870d4250a87",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "knowledge-search",
+ "input",
+ "output",
+ "knowledge-upload-chunk",
+ "input-1",
+ "output-1",
+ "knowledge-create-document",
+ "input-2",
+ "output-2",
+ "knowledge-upsert-document",
+ "input-3",
+ "output-3",
+ "knowledge-list-tags",
+ "input-4",
+ "output-4",
+ "knowledge-list-documents",
+ "input-5",
+ "output-5",
+ "knowledge-get-document",
+ "input-6",
+ "output-6",
+ "knowledge-delete-document",
+ "input-7",
+ "output-7",
+ "knowledge-list-chunks",
+ "input-8",
+ "output-8",
+ "knowledge-update-chunk",
+ "input-9",
+ "output-9",
+ "knowledge-delete-chunk",
+ "input-10",
+ "output-10",
+ "knowledge-list-connectors",
+ "input-11",
+ "output-11",
+ "knowledge-get-connector",
+ "input-12",
+ "output-12",
+ "knowledge-trigger-sync",
+ "input-13",
+ "output-13"
+ ]
+ },
+ {
+ "url": "/integrations/lambda",
+ "sourcePath": "integrations/lambda.mdx",
+ "contentHash": "b1e203b01877eb5a2ef060c59191490274916a91304877620942396f5426bc20",
+ "headings": [
+ "credentials-and-permissions",
+ "deployment-packages",
+ "usage-instructions",
+ "actions",
+ "lambda-invoke-function",
+ "input",
+ "output",
+ "lambda-list-functions",
+ "input-1",
+ "output-1",
+ "lambda-get-function",
+ "input-2",
+ "output-2",
+ "lambda-get-function-configuration",
+ "input-3",
+ "output-3",
+ "lambda-create-function",
+ "input-4",
+ "output-4",
+ "lambda-update-function-code",
+ "input-5",
+ "output-5",
+ "lambda-update-function-configuration",
+ "input-6",
+ "output-6",
+ "lambda-delete-function",
+ "input-7",
+ "output-7",
+ "lambda-publish-version",
+ "input-8",
+ "output-8",
+ "lambda-list-function-versions",
+ "input-9",
+ "output-9",
+ "lambda-create-alias",
+ "input-10",
+ "output-10",
+ "lambda-get-alias",
+ "input-11",
+ "output-11",
+ "lambda-update-alias",
+ "input-12",
+ "output-12",
+ "lambda-delete-alias",
+ "input-13",
+ "output-13",
+ "lambda-list-aliases",
+ "input-14",
+ "output-14",
+ "lambda-add-permission",
+ "input-15",
+ "output-15",
+ "lambda-remove-permission",
+ "input-16",
+ "output-16",
+ "lambda-get-policy",
+ "input-17",
+ "output-17",
+ "lambda-create-event-source-mapping",
+ "input-18",
+ "output-18",
+ "lambda-get-event-source-mapping",
+ "input-19",
+ "output-19",
+ "lambda-update-event-source-mapping",
+ "input-20",
+ "output-20",
+ "lambda-delete-event-source-mapping",
+ "input-21",
+ "output-21",
+ "lambda-list-event-source-mappings",
+ "input-22",
+ "output-22",
+ "lambda-get-function-concurrency",
+ "input-23",
+ "output-23",
+ "lambda-set-function-concurrency",
+ "input-24",
+ "output-24",
+ "lambda-delete-function-concurrency",
+ "input-25",
+ "output-25",
+ "lambda-get-provisioned-concurrency",
+ "input-26",
+ "output-26",
+ "lambda-set-provisioned-concurrency",
+ "input-27",
+ "output-27",
+ "lambda-delete-provisioned-concurrency",
+ "input-28",
+ "output-28",
+ "lambda-list-provisioned-concurrency",
+ "input-29",
+ "output-29",
+ "lambda-create-function-url",
+ "input-30",
+ "output-30",
+ "lambda-get-function-url",
+ "input-31",
+ "output-31",
+ "lambda-update-function-url",
+ "input-32",
+ "output-32",
+ "lambda-delete-function-url",
+ "input-33",
+ "output-33",
+ "lambda-list-function-urls",
+ "input-34",
+ "output-34",
+ "lambda-get-async-invoke-config",
+ "input-35",
+ "output-35",
+ "lambda-set-async-invoke-config",
+ "input-36",
+ "output-36",
+ "lambda-delete-async-invoke-config",
+ "input-37",
+ "output-37",
+ "lambda-list-async-invoke-configs",
+ "input-38",
+ "output-38",
+ "lambda-list-layers",
+ "input-39",
+ "output-39",
+ "lambda-list-layer-versions",
+ "input-40",
+ "output-40",
+ "lambda-get-layer-version",
+ "input-41",
+ "output-41",
+ "lambda-list-tags",
+ "input-42",
+ "output-42",
+ "lambda-tag-resource",
+ "input-43",
+ "output-43",
+ "lambda-untag-resource",
+ "input-44",
+ "output-44",
+ "lambda-get-account-settings",
+ "input-45",
+ "output-45",
+ "lambda-get-recursion-config",
+ "input-46",
+ "output-46",
+ "lambda-set-recursion-config",
+ "input-47",
+ "output-47",
+ "lambda-get-runtime-management-config",
+ "input-48",
+ "output-48",
+ "lambda-set-runtime-management-config",
+ "input-49",
+ "output-49"
+ ]
+ },
+ {
+ "url": "/integrations/langsmith",
+ "sourcePath": "integrations/langsmith.mdx",
+ "contentHash": "4898f5b53759e1465b4ec4ddffdbaca6421db92e2c4d0a31d1e7b4f9985b91ff",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "langsmith-create-run",
+ "input",
+ "output",
+ "langsmith-create-runs-batch",
+ "input-1",
+ "output-1",
+ "langsmith-update-run",
+ "input-2",
+ "output-2",
+ "langsmith-get-run",
+ "input-3",
+ "output-3",
+ "langsmith-create-feedback",
+ "input-4",
+ "output-4"
+ ]
+ },
+ {
+ "url": "/integrations/latex",
+ "sourcePath": "integrations/latex.mdx",
+ "contentHash": "4ef3cacfd8a820b0aae7c5450ad25e94a0a4b67e40821f21f735ee405265ecc4",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "latex-compile",
+ "input",
+ "output",
+ "latex-search-packages",
+ "input-1",
+ "output-1",
+ "latex-get-package",
+ "input-2",
+ "output-2",
+ "latex-list-fonts",
+ "input-3",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/launchdarkly",
+ "sourcePath": "integrations/launchdarkly.mdx",
+ "contentHash": "be82c9cd4bb167a9ecdf40c96d718bde8ef9d91c7fb73f7a8ca4050a350ee25a",
+ "headings": [
+ "authentication",
+ "usage-instructions",
+ "actions",
+ "launchdarkly-create-flag",
+ "input",
+ "output",
+ "launchdarkly-delete-flag",
+ "input-1",
+ "output-1",
+ "launchdarkly-get-audit-log",
+ "input-2",
+ "output-2",
+ "launchdarkly-get-flag",
+ "input-3",
+ "output-3",
+ "launchdarkly-get-flag-status",
+ "input-4",
+ "output-4",
+ "launchdarkly-list-environments",
+ "input-5",
+ "output-5",
+ "launchdarkly-list-flags",
+ "input-6",
+ "output-6",
+ "launchdarkly-list-members",
+ "input-7",
+ "output-7",
+ "launchdarkly-list-projects",
+ "input-8",
+ "output-8",
+ "launchdarkly-list-segments",
+ "input-9",
+ "output-9",
+ "launchdarkly-toggle-flag",
+ "input-10",
+ "output-10",
+ "launchdarkly-update-flag",
+ "input-11",
+ "output-11"
+ ]
+ },
+ {
+ "url": "/integrations/leadmagic",
+ "sourcePath": "integrations/leadmagic.mdx",
+ "contentHash": "b4a043cc372d29d82e1b84bfd1cc7cd6be8fb9736989b3d43944fd3fe8fe51f6",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "leadmagic-validate-email",
+ "input",
+ "output",
+ "leadmagic-find-email",
+ "input-1",
+ "output-1",
+ "leadmagic-find-mobile",
+ "input-2",
+ "output-2",
+ "leadmagic-profile-search",
+ "input-3",
+ "output-3",
+ "leadmagic-profile-to-email",
+ "input-4",
+ "output-4",
+ "leadmagic-email-to-profile",
+ "input-5",
+ "output-5",
+ "leadmagic-company-search",
+ "input-6",
+ "output-6",
+ "leadmagic-role-finder",
+ "input-7",
+ "output-7",
+ "leadmagic-get-credits",
+ "input-8",
+ "output-8"
+ ]
+ },
+ {
+ "url": "/integrations/lemlist",
+ "sourcePath": "integrations/lemlist.mdx",
+ "contentHash": "984c6d79263c79fed278ad53cd617e6f2a726b544b7311205107eaf2333c0c41",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "lemlist-get-activities",
+ "input",
+ "output",
+ "lemlist-get-lead",
+ "input-1",
+ "output-1",
+ "lemlist-send-email",
+ "input-2",
+ "output-2",
+ "triggers",
+ "lemlist-email-bounced",
+ "configuration",
+ "output-3",
+ "lemlist-email-clicked",
+ "configuration-1",
+ "output-4",
+ "lemlist-email-opened",
+ "configuration-2",
+ "output-5",
+ "lemlist-email-replied",
+ "configuration-3",
+ "output-6",
+ "lemlist-email-sent",
+ "configuration-4",
+ "output-7",
+ "lemlist-lead-interested",
+ "configuration-5",
+ "output-8",
+ "lemlist-lead-not-interested",
+ "configuration-6",
+ "output-9",
+ "lemlist-linkedin-replied",
+ "configuration-7",
+ "output-10",
+ "lemlist-webhook-all-events",
+ "configuration-8",
+ "output-11"
+ ]
+ },
+ {
+ "url": "/integrations/linear",
+ "sourcePath": "integrations/linear.mdx",
+ "contentHash": "3b057a3d5bcdeb32ad10cee2d6e3734b2588ea9340a2888bbcc08b42538ac699",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "linear-issue-reader",
+ "input",
+ "output",
+ "linear-get-issue",
+ "input-1",
+ "output-1",
+ "linear-issue-writer",
+ "input-2",
+ "output-2",
+ "linear-update-issue",
+ "input-3",
+ "output-3",
+ "linear-archive-issue",
+ "input-4",
+ "output-4",
+ "linear-unarchive-issue",
+ "input-5",
+ "output-5",
+ "linear-delete-issue",
+ "input-6",
+ "output-6",
+ "linear-search-issues",
+ "input-7",
+ "output-7",
+ "linear-add-label-to-issue",
+ "input-8",
+ "output-8",
+ "linear-remove-label-from-issue",
+ "input-9",
+ "output-9",
+ "linear-create-comment",
+ "input-10",
+ "output-10",
+ "linear-update-comment",
+ "input-11",
+ "output-11",
+ "linear-delete-comment",
+ "input-12",
+ "output-12",
+ "linear-list-comments",
+ "input-13",
+ "output-13",
+ "linear-list-projects",
+ "input-14",
+ "output-14",
+ "linear-get-project",
+ "input-15",
+ "output-15",
+ "linear-create-project",
+ "input-16",
+ "output-16",
+ "linear-update-project",
+ "input-17",
+ "output-17",
+ "linear-archive-project",
+ "input-18",
+ "output-18",
+ "linear-list-users",
+ "input-19",
+ "output-19",
+ "linear-list-teams",
+ "input-20",
+ "output-20",
+ "linear-get-current-user",
+ "input-21",
+ "output-21",
+ "linear-list-labels",
+ "input-22",
+ "output-22",
+ "linear-create-label",
+ "input-23",
+ "output-23",
+ "linear-update-label",
+ "input-24",
+ "output-24",
+ "linear-archive-label",
+ "input-25",
+ "output-25",
+ "linear-list-workflow-states",
+ "input-26",
+ "output-26",
+ "linear-create-workflow-state",
+ "input-27",
+ "output-27",
+ "linear-update-workflow-state",
+ "input-28",
+ "output-28",
+ "linear-list-cycles",
+ "input-29",
+ "output-29",
+ "linear-get-cycle",
+ "input-30",
+ "output-30",
+ "linear-create-cycle",
+ "input-31",
+ "output-31",
+ "linear-get-active-cycle",
+ "input-32",
+ "output-32",
+ "linear-create-attachment",
+ "input-33",
+ "output-33",
+ "linear-list-attachments",
+ "input-34",
+ "output-34",
+ "linear-update-attachment",
+ "input-35",
+ "output-35",
+ "linear-delete-attachment",
+ "input-36",
+ "output-36",
+ "linear-create-issue-relation",
+ "input-37",
+ "output-37",
+ "linear-list-issue-relations",
+ "input-38",
+ "output-38",
+ "linear-delete-issue-relation",
+ "input-39",
+ "output-39",
+ "linear-create-favorite",
+ "input-40",
+ "output-40",
+ "linear-list-favorites",
+ "input-41",
+ "output-41",
+ "linear-create-project-update",
+ "input-42",
+ "output-42",
+ "linear-list-project-updates",
+ "input-43",
+ "output-43",
+ "linear-list-notifications",
+ "input-44",
+ "output-44",
+ "linear-update-notification",
+ "input-45",
+ "output-45",
+ "linear-create-customer",
+ "input-46",
+ "output-46",
+ "linear-list-customers",
+ "input-47",
+ "output-47",
+ "linear-create-customer-request",
+ "input-48",
+ "output-48",
+ "linear-update-customer-request",
+ "input-49",
+ "output-49",
+ "linear-list-customer-requests",
+ "input-50",
+ "output-50",
+ "linear-get-customer",
+ "input-51",
+ "output-51",
+ "linear-update-customer",
+ "input-52",
+ "output-52",
+ "linear-delete-customer",
+ "input-53",
+ "output-53",
+ "linear-merge-customers",
+ "input-54",
+ "output-54",
+ "linear-create-customer-status",
+ "input-55",
+ "output-55",
+ "linear-update-customer-status",
+ "input-56",
+ "output-56",
+ "linear-delete-customer-status",
+ "input-57",
+ "output-57",
+ "linear-list-customer-statuses",
+ "input-58",
+ "output-58",
+ "linear-create-customer-tier",
+ "input-59",
+ "output-59",
+ "linear-update-customer-tier",
+ "input-60",
+ "output-60",
+ "linear-delete-customer-tier",
+ "input-61",
+ "output-61",
+ "linear-list-customer-tiers",
+ "input-62",
+ "output-62",
+ "linear-delete-project",
+ "input-63",
+ "output-63",
+ "linear-create-project-label",
+ "input-64",
+ "output-64",
+ "linear-update-project-label",
+ "input-65",
+ "output-65",
+ "linear-delete-project-label",
+ "input-66",
+ "output-66",
+ "linear-list-project-labels",
+ "input-67",
+ "output-67",
+ "linear-add-label-to-project",
+ "input-68",
+ "output-68",
+ "linear-remove-label-from-project",
+ "input-69",
+ "output-69",
+ "linear-create-project-milestone",
+ "input-70",
+ "output-70",
+ "linear-update-project-milestone",
+ "input-71",
+ "output-71",
+ "linear-delete-project-milestone",
+ "input-72",
+ "output-72",
+ "linear-list-project-milestones",
+ "input-73",
+ "output-73",
+ "linear-create-project-status",
+ "input-74",
+ "output-74",
+ "linear-update-project-status",
+ "input-75",
+ "output-75",
+ "linear-delete-project-status",
+ "input-76",
+ "output-76",
+ "linear-list-project-statuses",
+ "input-77",
+ "output-77",
+ "triggers",
+ "linear-comment-created",
+ "configuration",
+ "output-78",
+ "linear-comment-updated",
+ "configuration-1",
+ "output-79",
+ "linear-customer-request-created",
+ "configuration-2",
+ "output-80",
+ "linear-customer-request-updated",
+ "configuration-3",
+ "output-81",
+ "linear-cycle-created",
+ "configuration-4",
+ "output-82",
+ "linear-cycle-updated",
+ "configuration-5",
+ "output-83",
+ "linear-issue-created",
+ "configuration-6",
+ "output-84",
+ "linear-issue-removed",
+ "configuration-7",
+ "output-85",
+ "linear-issue-updated",
+ "configuration-8",
+ "output-86",
+ "linear-label-created",
+ "configuration-9",
+ "output-87",
+ "linear-label-updated",
+ "configuration-10",
+ "output-88",
+ "linear-project-created",
+ "configuration-11",
+ "output-89",
+ "linear-project-update-created",
+ "configuration-12",
+ "output-90",
+ "linear-project-updated",
+ "configuration-13",
+ "output-91",
+ "linear-webhook",
+ "configuration-14",
+ "output-92"
+ ]
+ },
+ {
+ "url": "/integrations/linear-service-account",
+ "sourcePath": "integrations/linear-service-account.mdx",
+ "contentHash": "69889a04c3fba3a8b0dae90b57ace7345d0c1030d0605153b4a7e74eef3cf950",
+ "headings": [
+ "prerequisites",
+ "creating-the-api-key",
+ "adding-the-api-key-to-sim",
+ "using-the-credential-in-workflows",
+ "rotate-keys-and-handle-permission-failures"
+ ]
+ },
+ {
+ "url": "/integrations/linkedin",
+ "sourcePath": "integrations/linkedin.mdx",
+ "contentHash": "fb74ce2d66aaccab47da7246d7a269c02c546122564213b34c36375e62b0353f",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "share-post-on-linkedin",
+ "input",
+ "output",
+ "get-linkedin-profile",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/linkup",
+ "sourcePath": "integrations/linkup.mdx",
+ "contentHash": "b02a8170ea0be08eefa4e941498dfb0f0f04cafb45827658904f80cbe97a451b",
+ "headings": ["usage-instructions", "actions", "linkup-search", "input", "output"]
+ },
+ {
+ "url": "/integrations/linq",
+ "sourcePath": "integrations/linq.mdx",
+ "contentHash": "5d3e145aa5426bb7f8b2ebdddcb5d50a0350a32abd63de0f2d750e6f97db6f0d",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "add-participant",
+ "input",
+ "output",
+ "check-imessage-capability",
+ "input-1",
+ "output-1",
+ "check-rcs-capability",
+ "input-2",
+ "output-2",
+ "upload-attachment",
+ "input-3",
+ "output-3",
+ "create-chat",
+ "input-4",
+ "output-4",
+ "create-contact-card",
+ "input-5",
+ "output-5",
+ "create-webhook-subscription",
+ "input-6",
+ "output-6",
+ "delete-attachment",
+ "input-7",
+ "output-7",
+ "delete-message",
+ "input-8",
+ "output-8",
+ "delete-webhook-subscription",
+ "input-9",
+ "output-9",
+ "edit-message",
+ "input-10",
+ "output-10",
+ "get-attachment",
+ "input-11",
+ "output-11",
+ "get-chat",
+ "input-12",
+ "output-12",
+ "get-contact-card",
+ "input-13",
+ "output-13",
+ "get-message",
+ "input-14",
+ "output-14",
+ "get-webhook-subscription",
+ "input-15",
+ "output-15",
+ "leave-chat",
+ "input-16",
+ "output-16",
+ "list-chats",
+ "input-17",
+ "output-17",
+ "list-messages",
+ "input-18",
+ "output-18",
+ "list-phone-numbers",
+ "input-19",
+ "output-19",
+ "list-thread-messages",
+ "input-20",
+ "output-20",
+ "list-webhook-events",
+ "input-21",
+ "output-21",
+ "list-webhook-subscriptions",
+ "input-22",
+ "output-22",
+ "mark-chat-as-read",
+ "input-23",
+ "output-23",
+ "react-to-message",
+ "input-24",
+ "output-24",
+ "remove-participant",
+ "input-25",
+ "output-25",
+ "send-message",
+ "input-26",
+ "output-26",
+ "send-voice-memo",
+ "input-27",
+ "output-27",
+ "share-contact-card",
+ "input-28",
+ "output-28",
+ "start-typing-indicator",
+ "input-29",
+ "output-29",
+ "stop-typing-indicator",
+ "input-30",
+ "output-30",
+ "update-chat",
+ "input-31",
+ "output-31",
+ "update-contact-card",
+ "input-32",
+ "output-32",
+ "update-webhook-subscription",
+ "input-33",
+ "output-33",
+ "triggers",
+ "linq-message-delivered",
+ "configuration",
+ "output-34",
+ "linq-message-failed",
+ "configuration-1",
+ "output-35",
+ "linq-message-read",
+ "configuration-2",
+ "output-36",
+ "linq-message-received",
+ "configuration-3",
+ "output-37",
+ "linq-reaction-added",
+ "configuration-4",
+ "output-38",
+ "linq-webhook-all-events",
+ "configuration-5",
+ "output-39"
+ ]
+ },
+ {
+ "url": "/integrations/logfire",
+ "sourcePath": "integrations/logfire.mdx",
+ "contentHash": "fa0971986dc5c9e375387f7d2baa84488259125da0769efa69e6177bda7fee60",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "logfire-query",
+ "input",
+ "output",
+ "logfire-search-records",
+ "input-1",
+ "output-1",
+ "logfire-get-trace",
+ "input-2",
+ "output-2",
+ "logfire-get-token-info",
+ "input-3",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/logrocket",
+ "sourcePath": "integrations/logrocket.mdx",
+ "contentHash": "cadbf5a6f5f54a94c205702ecd9627f2ea292e8a628fc3cfcfd3d5adfe949188",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "logrocket-request-highlights",
+ "input",
+ "output",
+ "logrocket-get-highlights",
+ "input-1",
+ "output-1",
+ "logrocket-list-exported-sessions",
+ "input-2",
+ "output-2",
+ "logrocket-get-audit-logs",
+ "input-3",
+ "output-3",
+ "logrocket-identify-user",
+ "input-4",
+ "output-4",
+ "logrocket-create-release",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/logs",
+ "sourcePath": "integrations/logs.mdx",
+ "contentHash": "c13c370f4a73035a963f4264d4faff42eefd9480ed11465d60256bdfd9f7ff59",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "query-logs",
+ "input",
+ "output",
+ "get-run-details",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/loops",
+ "sourcePath": "integrations/loops.mdx",
+ "contentHash": "fecb7a305b27f9d9bd521ede2fad1d6882b0a76243c28fecef4df7b1db5e47a7",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "loops-create-contact",
+ "input",
+ "output",
+ "loops-update-contact",
+ "input-1",
+ "output-1",
+ "loops-find-contact",
+ "input-2",
+ "output-2",
+ "loops-delete-contact",
+ "input-3",
+ "output-3",
+ "loops-send-transactional-email",
+ "input-4",
+ "output-4",
+ "loops-send-event",
+ "input-5",
+ "output-5",
+ "loops-list-mailing-lists",
+ "input-6",
+ "output-6",
+ "loops-list-transactional-emails",
+ "input-7",
+ "output-7",
+ "loops-create-contact-property",
+ "input-8",
+ "output-8",
+ "loops-list-contact-properties",
+ "input-9",
+ "output-9",
+ "loops-check-contact-suppression",
+ "input-10",
+ "output-10",
+ "loops-remove-contact-suppression",
+ "input-11",
+ "output-11",
+ "loops-get-transactional-email",
+ "input-12",
+ "output-12",
+ "triggers",
+ "loops-campaign-email-sent",
+ "configuration",
+ "output-13",
+ "loops-email-clicked",
+ "configuration-1",
+ "output-14",
+ "loops-email-delivered",
+ "configuration-2",
+ "output-15",
+ "loops-email-hard-bounced",
+ "configuration-3",
+ "output-16",
+ "loops-email-opened",
+ "configuration-4",
+ "output-17",
+ "loops-email-soft-bounced",
+ "configuration-5",
+ "output-18",
+ "loops-loop-email-sent",
+ "configuration-6",
+ "output-19",
+ "loops-transactional-email-sent",
+ "configuration-7",
+ "output-20"
+ ]
+ },
+ {
+ "url": "/integrations/luma",
+ "sourcePath": "integrations/luma.mdx",
+ "contentHash": "98051348510ec1006bec1fae8ff485b62e5b54743c72a4d9e461e3cdc7d64bb5",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "luma-get-event",
+ "input",
+ "output",
+ "luma-create-event",
+ "input-1",
+ "output-1",
+ "luma-update-event",
+ "input-2",
+ "output-2",
+ "luma-list-events",
+ "input-3",
+ "output-3",
+ "luma-lookup-event",
+ "input-4",
+ "output-4",
+ "luma-cancel-event",
+ "input-5",
+ "output-5",
+ "luma-get-guests",
+ "input-6",
+ "output-6",
+ "luma-get-guest",
+ "input-7",
+ "output-7",
+ "luma-add-guests",
+ "input-8",
+ "output-8",
+ "luma-send-invites",
+ "input-9",
+ "output-9",
+ "luma-update-guest-status",
+ "input-10",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/mailchimp",
+ "sourcePath": "integrations/mailchimp.mdx",
+ "contentHash": "7c0dc47c7f513cb7d6e30375ccd8373e9cb4b8fa96449028e52634b696519ca0",
+ "headings": [
+ "member-removal",
+ "usage-instructions",
+ "actions",
+ "get-audiences-from-mailchimp",
+ "input",
+ "output",
+ "get-audience-from-mailchimp",
+ "input-1",
+ "output-1",
+ "create-audience-in-mailchimp",
+ "input-2",
+ "output-2",
+ "update-audience-in-mailchimp",
+ "input-3",
+ "output-3",
+ "delete-audience-from-mailchimp",
+ "input-4",
+ "output-4",
+ "get-members-from-mailchimp-audience",
+ "input-5",
+ "output-5",
+ "get-member-from-mailchimp-audience",
+ "input-6",
+ "output-6",
+ "add-member-to-mailchimp-audience",
+ "input-7",
+ "output-7",
+ "add-or-update-member-in-mailchimp-audience",
+ "input-8",
+ "output-8",
+ "update-member-in-mailchimp-audience",
+ "input-9",
+ "output-9",
+ "delete-member-from-mailchimp-audience",
+ "input-10",
+ "output-10",
+ "archive-member-from-mailchimp-audience",
+ "input-11",
+ "output-11",
+ "unarchive-member-in-mailchimp-audience",
+ "input-12",
+ "output-12",
+ "get-campaigns-from-mailchimp",
+ "input-13",
+ "output-13",
+ "get-campaign-from-mailchimp",
+ "input-14",
+ "output-14",
+ "create-campaign-in-mailchimp",
+ "input-15",
+ "output-15",
+ "update-campaign-in-mailchimp",
+ "input-16",
+ "output-16",
+ "delete-campaign-from-mailchimp",
+ "input-17",
+ "output-17",
+ "send-campaign-in-mailchimp",
+ "input-18",
+ "output-18",
+ "schedule-campaign-in-mailchimp",
+ "input-19",
+ "output-19",
+ "unschedule-campaign-in-mailchimp",
+ "input-20",
+ "output-20",
+ "replicate-campaign-in-mailchimp",
+ "input-21",
+ "output-21",
+ "get-campaign-content-from-mailchimp",
+ "input-22",
+ "output-22",
+ "set-campaign-content-in-mailchimp",
+ "input-23",
+ "output-23",
+ "get-automations-from-mailchimp",
+ "input-24",
+ "output-24",
+ "get-automation-from-mailchimp",
+ "input-25",
+ "output-25",
+ "start-automation-in-mailchimp",
+ "input-26",
+ "output-26",
+ "pause-automation-in-mailchimp",
+ "input-27",
+ "output-27",
+ "add-subscriber-to-automation-in-mailchimp",
+ "input-28",
+ "output-28",
+ "get-templates-from-mailchimp",
+ "input-29",
+ "output-29",
+ "get-template-from-mailchimp",
+ "input-30",
+ "output-30",
+ "create-template-in-mailchimp",
+ "input-31",
+ "output-31",
+ "update-template-in-mailchimp",
+ "input-32",
+ "output-32",
+ "delete-template-from-mailchimp",
+ "input-33",
+ "output-33",
+ "get-campaign-reports-from-mailchimp",
+ "input-34",
+ "output-34",
+ "get-campaign-report-from-mailchimp",
+ "input-35",
+ "output-35",
+ "get-segments-from-mailchimp-audience",
+ "input-36",
+ "output-36",
+ "get-segment-from-mailchimp-audience",
+ "input-37",
+ "output-37",
+ "create-segment-in-mailchimp-audience",
+ "input-38",
+ "output-38",
+ "update-segment-in-mailchimp-audience",
+ "input-39",
+ "output-39",
+ "delete-segment-from-mailchimp-audience",
+ "input-40",
+ "output-40",
+ "get-segment-members-from-mailchimp",
+ "input-41",
+ "output-41",
+ "add-member-to-segment-in-mailchimp",
+ "input-42",
+ "output-42",
+ "remove-member-from-segment-in-mailchimp",
+ "input-43",
+ "output-43",
+ "get-member-tags-from-mailchimp",
+ "input-44",
+ "output-44",
+ "add-tags-to-member-in-mailchimp",
+ "input-45",
+ "output-45",
+ "remove-tags-from-member-in-mailchimp",
+ "input-46",
+ "output-46",
+ "get-merge-fields-from-mailchimp-audience",
+ "input-47",
+ "output-47",
+ "get-merge-field-from-mailchimp-audience",
+ "input-48",
+ "output-48",
+ "create-merge-field-in-mailchimp-audience",
+ "input-49",
+ "output-49",
+ "update-merge-field-in-mailchimp-audience",
+ "input-50",
+ "output-50",
+ "delete-merge-field-from-mailchimp-audience",
+ "input-51",
+ "output-51",
+ "get-interest-categories-from-mailchimp-audience",
+ "input-52",
+ "output-52",
+ "get-interest-category-from-mailchimp-audience",
+ "input-53",
+ "output-53",
+ "create-interest-category-in-mailchimp-audience",
+ "input-54",
+ "output-54",
+ "update-interest-category-in-mailchimp-audience",
+ "input-55",
+ "output-55",
+ "delete-interest-category-from-mailchimp-audience",
+ "input-56",
+ "output-56",
+ "get-interests-from-mailchimp-interest-category",
+ "input-57",
+ "output-57",
+ "get-interest-from-mailchimp-interest-category",
+ "input-58",
+ "output-58",
+ "create-interest-in-mailchimp-interest-category",
+ "input-59",
+ "output-59",
+ "update-interest-in-mailchimp-interest-category",
+ "input-60",
+ "output-60",
+ "delete-interest-from-mailchimp-interest-category",
+ "input-61",
+ "output-61",
+ "get-landing-pages-from-mailchimp",
+ "input-62",
+ "output-62",
+ "get-landing-page-from-mailchimp",
+ "input-63",
+ "output-63",
+ "create-landing-page-in-mailchimp",
+ "input-64",
+ "output-64",
+ "update-landing-page-in-mailchimp",
+ "input-65",
+ "output-65",
+ "delete-landing-page-from-mailchimp",
+ "input-66",
+ "output-66",
+ "publish-landing-page-in-mailchimp",
+ "input-67",
+ "output-67",
+ "unpublish-landing-page-in-mailchimp",
+ "input-68",
+ "output-68",
+ "get-batch-operations-from-mailchimp",
+ "input-69",
+ "output-69",
+ "get-batch-operation-from-mailchimp",
+ "input-70",
+ "output-70",
+ "create-batch-operation-in-mailchimp",
+ "input-71",
+ "output-71",
+ "delete-batch-operation-from-mailchimp",
+ "input-72",
+ "output-72"
+ ]
+ },
+ {
+ "url": "/integrations/mailgun",
+ "sourcePath": "integrations/mailgun.mdx",
+ "contentHash": "e8a72afa5e3eb3ae11136d65befc7eed3b2d8246be53d36fd9fe7917caa58cae",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "mailgun-send-message",
+ "input",
+ "output",
+ "mailgun-get-message",
+ "input-1",
+ "output-1",
+ "mailgun-list-messages",
+ "input-2",
+ "output-2",
+ "mailgun-create-mailing-list",
+ "input-3",
+ "output-3",
+ "mailgun-get-mailing-list",
+ "input-4",
+ "output-4",
+ "mailgun-add-list-member",
+ "input-5",
+ "output-5",
+ "mailgun-list-domains",
+ "input-6",
+ "output-6",
+ "mailgun-get-domain",
+ "input-7",
+ "output-7"
+ ]
+ },
+ {
+ "url": "/integrations/managed_agent",
+ "sourcePath": "integrations/managed_agent.mdx",
+ "contentHash": "36b927345995be94b33ee8992c87c8b15f834e12d1dbb4440c1d48fb7d8ed166",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "managed-agent-run-session",
+ "input",
+ "output",
+ "managed-agent-create-session",
+ "input-1",
+ "output-1",
+ "managed-agent-send-message",
+ "input-2",
+ "output-2",
+ "managed-agent-get-session",
+ "input-3",
+ "output-3",
+ "managed-agent-list-events",
+ "input-4",
+ "output-4",
+ "managed-agent-update-session",
+ "input-5",
+ "output-5",
+ "managed-agent-interrupt-session",
+ "input-6",
+ "output-6",
+ "managed-agent-respond-to-tool-confirmation",
+ "input-7",
+ "output-7",
+ "managed-agent-respond-to-custom-tool",
+ "input-8",
+ "output-8",
+ "managed-agent-archive-session",
+ "input-9",
+ "output-9",
+ "managed-agent-delete-session",
+ "input-10",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/manageengine_sdp",
+ "sourcePath": "integrations/manageengine_sdp.mdx",
+ "contentHash": "b9849b33b5629191d9fa10567a7191a7ec99b119efcc204df18a3ef29ce95de3",
+ "headings": [
+ "before-you-start",
+ "updates-and-pagination",
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "manageengine-sdp-create-request",
+ "input",
+ "output",
+ "manageengine-sdp-get-request",
+ "input-1",
+ "output-1",
+ "manageengine-sdp-list-requests",
+ "input-2",
+ "output-2",
+ "manageengine-sdp-update-request",
+ "input-3",
+ "output-3",
+ "manageengine-sdp-delete-request",
+ "input-4",
+ "output-4",
+ "manageengine-sdp-add-request-note",
+ "input-5",
+ "output-5",
+ "manageengine-sdp-list-request-notes",
+ "input-6",
+ "output-6",
+ "manageengine-sdp-create-problem",
+ "input-7",
+ "output-7",
+ "manageengine-sdp-get-problem",
+ "input-8",
+ "output-8",
+ "manageengine-sdp-list-problems",
+ "input-9",
+ "output-9",
+ "manageengine-sdp-update-problem",
+ "input-10",
+ "output-10",
+ "manageengine-sdp-delete-problem",
+ "input-11",
+ "output-11",
+ "manageengine-sdp-add-problem-note",
+ "input-12",
+ "output-12",
+ "manageengine-sdp-list-problem-notes",
+ "input-13",
+ "output-13",
+ "manageengine-sdp-create-change",
+ "input-14",
+ "output-14",
+ "manageengine-sdp-get-change",
+ "input-15",
+ "output-15",
+ "manageengine-sdp-list-changes",
+ "input-16",
+ "output-16",
+ "manageengine-sdp-update-change",
+ "input-17",
+ "output-17",
+ "manageengine-sdp-delete-change",
+ "input-18",
+ "output-18",
+ "manageengine-sdp-add-change-note",
+ "input-19",
+ "output-19",
+ "manageengine-sdp-list-change-notes",
+ "input-20",
+ "output-20",
+ "manageengine-sdp-create-asset",
+ "input-21",
+ "output-21",
+ "manageengine-sdp-get-asset",
+ "input-22",
+ "output-22",
+ "manageengine-sdp-list-assets",
+ "input-23",
+ "output-23",
+ "manageengine-sdp-update-asset",
+ "input-24",
+ "output-24",
+ "manageengine-sdp-delete-asset",
+ "input-25",
+ "output-25",
+ "manageengine-sdp-create-solution",
+ "input-26",
+ "output-26",
+ "manageengine-sdp-get-solution",
+ "input-27",
+ "output-27",
+ "manageengine-sdp-list-solutions",
+ "input-28",
+ "output-28",
+ "manageengine-sdp-update-solution",
+ "input-29",
+ "output-29",
+ "manageengine-sdp-delete-solution",
+ "input-30",
+ "output-30"
+ ]
+ },
+ {
+ "url": "/integrations/mem0",
+ "sourcePath": "integrations/mem0.mdx",
+ "contentHash": "59ee2af4b0aa10498f9f1f0aa91ad63e682efcae97915b6cb99ce13376fc1761",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "add-memories",
+ "input",
+ "output",
+ "search-memories",
+ "input-1",
+ "output-1",
+ "get-memories",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/memory",
+ "sourcePath": "integrations/memory.mdx",
+ "contentHash": "feed2797bf43a59909dfbdf78b735b70fcb755df89961d7697d8d1d2d2131065",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "add-memory",
+ "input",
+ "output",
+ "get-memory",
+ "input-1",
+ "output-1",
+ "get-all-memories",
+ "input-2",
+ "output-2",
+ "delete-memory",
+ "input-3",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/microsoft_ad",
+ "sourcePath": "integrations/microsoft_ad.mdx",
+ "contentHash": "09b51a89802a434e49c9cc3ffaa5065ac18cb37bb9f3d94a7c967fff11d4f169",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "list-azure-ad-users",
+ "input",
+ "output",
+ "get-azure-ad-user",
+ "input-1",
+ "output-1",
+ "create-azure-ad-user",
+ "input-2",
+ "output-2",
+ "update-azure-ad-user",
+ "input-3",
+ "output-3",
+ "delete-azure-ad-user",
+ "input-4",
+ "output-4",
+ "list-azure-ad-groups",
+ "input-5",
+ "output-5",
+ "get-azure-ad-group",
+ "input-6",
+ "output-6",
+ "create-azure-ad-group",
+ "input-7",
+ "output-7",
+ "update-azure-ad-group",
+ "input-8",
+ "output-8",
+ "delete-azure-ad-group",
+ "input-9",
+ "output-9",
+ "list-azure-ad-group-members",
+ "input-10",
+ "output-10",
+ "add-azure-ad-group-member",
+ "input-11",
+ "output-11",
+ "remove-azure-ad-group-member",
+ "input-12",
+ "output-12",
+ "assign-microsoft-entra-id-license",
+ "input-13",
+ "output-13",
+ "list-microsoft-entra-id-user-licenses",
+ "input-14",
+ "output-14",
+ "list-microsoft-entra-id-subscribed-skus",
+ "input-15",
+ "output-15",
+ "revoke-microsoft-entra-id-sign-in-sessions",
+ "input-16",
+ "output-16",
+ "set-microsoft-entra-id-user-password",
+ "input-17",
+ "output-17",
+ "reset-microsoft-entra-id-user-password",
+ "input-18",
+ "output-18",
+ "list-microsoft-entra-id-authentication-methods",
+ "input-19",
+ "output-19",
+ "list-microsoft-entra-id-sign-ins",
+ "input-20",
+ "output-20",
+ "list-microsoft-entra-id-directory-audits",
+ "input-21",
+ "output-21",
+ "list-microsoft-entra-id-user-app-role-assignments",
+ "input-22",
+ "output-22",
+ "grant-microsoft-entra-id-app-role-to-user",
+ "input-23",
+ "output-23",
+ "revoke-microsoft-entra-id-app-role-from-user",
+ "input-24",
+ "output-24",
+ "list-microsoft-entra-id-service-principals",
+ "input-25",
+ "output-25",
+ "list-microsoft-entra-id-application-assignments",
+ "input-26",
+ "output-26",
+ "list-microsoft-entra-id-directory-roles",
+ "input-27",
+ "output-27",
+ "list-microsoft-entra-id-directory-role-members",
+ "input-28",
+ "output-28",
+ "add-microsoft-entra-id-directory-role-member",
+ "input-29",
+ "output-29",
+ "remove-microsoft-entra-id-directory-role-member",
+ "input-30",
+ "output-30",
+ "list-microsoft-entra-id-devices",
+ "input-31",
+ "output-31",
+ "get-microsoft-entra-id-device",
+ "input-32",
+ "output-32",
+ "list-microsoft-entra-id-user-devices",
+ "input-33",
+ "output-33",
+ "list-microsoft-entra-id-conditional-access-policies",
+ "input-34",
+ "output-34",
+ "get-microsoft-entra-id-conditional-access-policy",
+ "input-35",
+ "output-35"
+ ]
+ },
+ {
+ "url": "/integrations/microsoft_dataverse",
+ "sourcePath": "integrations/microsoft_dataverse.mdx",
+ "contentHash": "2d64a1dc3f74483e9e777dfd0469a6e62b4d0e7d1a622b54e0dcb2aee52127d0",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "associate-microsoft-dataverse-records",
+ "input",
+ "output",
+ "create-multiple-microsoft-dataverse-records",
+ "input-1",
+ "output-1",
+ "create-microsoft-dataverse-record",
+ "input-2",
+ "output-2",
+ "delete-microsoft-dataverse-record",
+ "input-3",
+ "output-3",
+ "disassociate-microsoft-dataverse-records",
+ "input-4",
+ "output-4",
+ "download-file-from-microsoft-dataverse",
+ "input-5",
+ "output-5",
+ "execute-microsoft-dataverse-action",
+ "input-6",
+ "output-6",
+ "execute-microsoft-dataverse-function",
+ "input-7",
+ "output-7",
+ "fetchxml-query-microsoft-dataverse",
+ "input-8",
+ "output-8",
+ "get-microsoft-dataverse-table-metadata",
+ "input-9",
+ "output-9",
+ "get-microsoft-dataverse-record",
+ "input-10",
+ "output-10",
+ "list-microsoft-dataverse-records",
+ "input-11",
+ "output-11",
+ "search-microsoft-dataverse",
+ "input-12",
+ "output-12",
+ "update-multiple-microsoft-dataverse-records",
+ "input-13",
+ "output-13",
+ "update-microsoft-dataverse-record",
+ "input-14",
+ "output-14",
+ "upload-file-to-microsoft-dataverse",
+ "input-15",
+ "output-15",
+ "upsert-microsoft-dataverse-record",
+ "input-16",
+ "output-16",
+ "microsoft-dataverse-whoami",
+ "input-17",
+ "output-17"
+ ]
+ },
+ {
+ "url": "/integrations/microsoft_dynamics_365",
+ "sourcePath": "integrations/microsoft_dynamics_365.mdx",
+ "contentHash": "9260e11b1b4b49c99fd5ce4a79fb71428e39e331d35efdc5dff18906f37bcdf4",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "list-microsoft-dynamics-365-crm-records",
+ "input",
+ "output",
+ "get-microsoft-dynamics-365-crm-record",
+ "input-1",
+ "output-1",
+ "create-microsoft-dynamics-365-crm-record",
+ "input-2",
+ "output-2",
+ "update-microsoft-dynamics-365-crm-record",
+ "input-3",
+ "output-3",
+ "search-microsoft-dynamics-365-crm-records",
+ "input-4",
+ "output-4",
+ "qualify-microsoft-dynamics-365-lead",
+ "input-5",
+ "output-5",
+ "close-microsoft-dynamics-365-opportunity",
+ "input-6",
+ "output-6",
+ "close-microsoft-dynamics-365-case",
+ "input-7",
+ "output-7"
+ ]
+ },
+ {
+ "url": "/integrations/microsoft_excel",
+ "sourcePath": "integrations/microsoft_excel.mdx",
+ "contentHash": "721b4bf554db2cd7c3aacb359331ac9e1f56f31362c50f5137526dbb33dd007f",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "add-to-microsoft-excel-table",
+ "input",
+ "output",
+ "add-worksheet-to-microsoft-excel",
+ "input-1",
+ "output-1",
+ "microsoft-excel-list-worksheets",
+ "input-2",
+ "output-2",
+ "microsoft-excel-get-worksheet",
+ "input-3",
+ "output-3",
+ "microsoft-excel-update-worksheet",
+ "input-4",
+ "output-4",
+ "microsoft-excel-list-tables",
+ "input-5",
+ "output-5",
+ "microsoft-excel-get-table",
+ "input-6",
+ "output-6",
+ "microsoft-excel-update-table",
+ "input-7",
+ "output-7",
+ "microsoft-excel-delete-table",
+ "input-8",
+ "output-8",
+ "microsoft-excel-list-table-rows",
+ "input-9",
+ "output-9",
+ "microsoft-excel-get-table-row",
+ "input-10",
+ "output-10",
+ "microsoft-excel-update-table-row",
+ "input-11",
+ "output-11",
+ "microsoft-excel-delete-table-row",
+ "input-12",
+ "output-12",
+ "microsoft-excel-create-session",
+ "input-13",
+ "output-13",
+ "microsoft-excel-refresh-session",
+ "input-14",
+ "output-14",
+ "microsoft-excel-close-session",
+ "input-15",
+ "output-15",
+ "microsoft-excel-calculate",
+ "input-16",
+ "output-16",
+ "read-from-microsoft-excel-v2",
+ "input-17",
+ "output-17",
+ "write-to-microsoft-excel-v2",
+ "input-18",
+ "output-18",
+ "clear-microsoft-excel-range",
+ "input-19",
+ "output-19",
+ "format-microsoft-excel-range",
+ "input-20",
+ "output-20",
+ "create-microsoft-excel-table",
+ "input-21",
+ "output-21",
+ "delete-microsoft-excel-worksheet",
+ "input-22",
+ "output-22",
+ "sort-microsoft-excel-range",
+ "input-23",
+ "output-23"
+ ]
+ },
+ {
+ "url": "/integrations/microsoft_planner",
+ "sourcePath": "integrations/microsoft_planner.mdx",
+ "contentHash": "ec03e82dc220169f7f6aeb9f1311e69644c42a2c7caa07a83dbc8d5a738e6058",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "read-microsoft-planner-tasks",
+ "input",
+ "output",
+ "create-microsoft-planner-task",
+ "input-1",
+ "output-1",
+ "update-microsoft-planner-task",
+ "input-2",
+ "output-2",
+ "delete-microsoft-planner-task",
+ "input-3",
+ "output-3",
+ "list-microsoft-planner-plans",
+ "input-4",
+ "output-4",
+ "read-microsoft-planner-plan",
+ "input-5",
+ "output-5",
+ "create-microsoft-planner-plan",
+ "input-6",
+ "output-6",
+ "update-microsoft-planner-plan",
+ "input-7",
+ "output-7",
+ "get-microsoft-planner-plan-details",
+ "input-8",
+ "output-8",
+ "update-microsoft-planner-plan-details",
+ "input-9",
+ "output-9",
+ "delete-microsoft-planner-plan",
+ "input-10",
+ "output-10",
+ "list-microsoft-planner-buckets",
+ "input-11",
+ "output-11",
+ "read-microsoft-planner-bucket",
+ "input-12",
+ "output-12",
+ "create-microsoft-planner-bucket",
+ "input-13",
+ "output-13",
+ "update-microsoft-planner-bucket",
+ "input-14",
+ "output-14",
+ "delete-microsoft-planner-bucket",
+ "input-15",
+ "output-15",
+ "get-microsoft-planner-task-details",
+ "input-16",
+ "output-16",
+ "update-microsoft-planner-task-details",
+ "input-17",
+ "output-17"
+ ]
+ },
+ {
+ "url": "/integrations/microsoft_teams",
+ "sourcePath": "integrations/microsoft_teams.mdx",
+ "contentHash": "3f11e0ab3205cf3067faeba5abe14c75866cd10f67044d705ab8b93d0828e5a5",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "read-microsoft-teams-chat",
+ "input",
+ "output",
+ "write-to-microsoft-teams-chat",
+ "input-1",
+ "output-1",
+ "read-microsoft-teams-channel",
+ "input-2",
+ "output-2",
+ "write-to-microsoft-teams-channel",
+ "input-3",
+ "output-3",
+ "update-microsoft-teams-chat-message",
+ "input-4",
+ "output-4",
+ "update-microsoft-teams-channel-message",
+ "input-5",
+ "output-5",
+ "delete-microsoft-teams-chat-message",
+ "input-6",
+ "output-6",
+ "delete-microsoft-teams-channel-message",
+ "input-7",
+ "output-7",
+ "reply-to-microsoft-teams-channel-message",
+ "input-8",
+ "output-8",
+ "get-microsoft-teams-message",
+ "input-9",
+ "output-9",
+ "add-reaction-to-microsoft-teams-message",
+ "input-10",
+ "output-10",
+ "remove-reaction-from-microsoft-teams-message",
+ "input-11",
+ "output-11",
+ "list-microsoft-teams-team-members",
+ "input-12",
+ "output-12",
+ "list-microsoft-teams-channel-members",
+ "input-13",
+ "output-13",
+ "list-microsoft-teams-chat-members",
+ "input-14",
+ "output-14",
+ "list-microsoft-teams",
+ "input-15",
+ "output-15",
+ "list-microsoft-teams-chats",
+ "input-16",
+ "output-16",
+ "list-microsoft-teams-channels",
+ "input-17",
+ "output-17",
+ "triggers",
+ "microsoft-teams-channel",
+ "configuration",
+ "output-18",
+ "microsoft-teams-chat",
+ "configuration-1",
+ "output-19"
+ ]
+ },
+ {
+ "url": "/integrations/microsoft_word",
+ "sourcePath": "integrations/microsoft_word.mdx",
+ "contentHash": "8c02555bd63e7a06324fa4a30cd75ae35a3efdd7ef6998649ee82fbd07c5c478",
+ "headings": [
+ "how-documents-are-addressed",
+ "writing-content",
+ "filling-templates",
+ "permissions",
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "create-microsoft-word-document",
+ "input",
+ "output",
+ "create-microsoft-word-document-from-template",
+ "input-1",
+ "output-1",
+ "read-microsoft-word-document",
+ "input-2",
+ "output-2",
+ "update-microsoft-word-document",
+ "input-3",
+ "output-3",
+ "append-to-microsoft-word-document",
+ "input-4",
+ "output-4",
+ "replace-text-in-microsoft-word-document",
+ "input-5",
+ "output-5",
+ "list-microsoft-word-documents",
+ "input-6",
+ "output-6",
+ "export-microsoft-word-document-as-pdf",
+ "input-7",
+ "output-7"
+ ]
+ },
+ {
+ "url": "/integrations/millionverifier",
+ "sourcePath": "integrations/millionverifier.mdx",
+ "contentHash": "c8e8ed7de59bd34114c814b81cfb6e5218086a48078505f12b3d8c47fd4264c0",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "millionverifier-verify-email",
+ "input",
+ "output",
+ "millionverifier-get-credits",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/mintlify",
+ "sourcePath": "integrations/mintlify.mdx",
+ "contentHash": "e1aa3aa58e28ecd7db423f9b9080a7fdde11e31ff98bf1b527aa8e216d42dcaa",
+ "headings": [
+ "authentication",
+ "usage-instructions",
+ "actions",
+ "mintlify-trigger-update",
+ "input",
+ "output",
+ "mintlify-get-update-status",
+ "input-1",
+ "output-1",
+ "mintlify-trigger-preview-deployment",
+ "input-2",
+ "output-2",
+ "mintlify-trigger-automation",
+ "input-3",
+ "output-3",
+ "mintlify-detect-ai-sounding-prose",
+ "input-4",
+ "output-4",
+ "mintlify-create-agent-job",
+ "input-5",
+ "output-5",
+ "mintlify-get-agent-job",
+ "input-6",
+ "output-6",
+ "mintlify-send-agent-message",
+ "input-7",
+ "output-7",
+ "mintlify-search-documentation",
+ "input-8",
+ "output-8",
+ "mintlify-get-page-content",
+ "input-9",
+ "output-9",
+ "mintlify-create-assistant-message",
+ "input-10",
+ "output-10",
+ "mintlify-get-feedback",
+ "input-11",
+ "output-11",
+ "mintlify-get-feedback-by-page",
+ "input-12",
+ "output-12",
+ "mintlify-get-assistant-conversations",
+ "input-13",
+ "output-13",
+ "mintlify-get-assistant-caller-stats",
+ "input-14",
+ "output-14",
+ "mintlify-get-search-queries",
+ "input-15",
+ "output-15",
+ "mintlify-get-page-views",
+ "input-16",
+ "output-16",
+ "mintlify-get-unique-visitors",
+ "input-17",
+ "output-17"
+ ]
+ },
+ {
+ "url": "/integrations/mistral_parse",
+ "sourcePath": "integrations/mistral_parse.mdx",
+ "contentHash": "edc973ac7eac1884e6d09b9c6f8907dd73cccbf34f9d02ceb222e7f52f9755fb",
+ "headings": ["usage-instructions", "actions", "mistral-pdf-parser", "input", "output"]
+ },
+ {
+ "url": "/integrations/modal",
+ "sourcePath": "integrations/modal.mdx",
+ "contentHash": "9df6c70df43e0b6ef95c4e2ad41b30c77ca0dd6096e79fd632a33170b5cca2cf",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "modal-call-function",
+ "input",
+ "output",
+ "modal-chat-completion",
+ "input-1",
+ "output-1",
+ "modal-list-models",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/monday",
+ "sourcePath": "integrations/monday.mdx",
+ "contentHash": "e5d064390214939077c05e4b3bf53ffcaf8a31a23e3cefab12a4e080a0694ed1",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "monday-list-boards",
+ "input",
+ "output",
+ "monday-get-board",
+ "input-1",
+ "output-1",
+ "monday-get-item",
+ "input-2",
+ "output-2",
+ "monday-get-items",
+ "input-3",
+ "output-3",
+ "monday-search-items",
+ "input-4",
+ "output-4",
+ "monday-create-item",
+ "input-5",
+ "output-5",
+ "monday-update-item",
+ "input-6",
+ "output-6",
+ "monday-change-column-value",
+ "input-7",
+ "output-7",
+ "monday-duplicate-item",
+ "input-8",
+ "output-8",
+ "monday-delete-item",
+ "input-9",
+ "output-9",
+ "monday-archive-item",
+ "input-10",
+ "output-10",
+ "monday-move-item-to-group",
+ "input-11",
+ "output-11",
+ "monday-create-subitem",
+ "input-12",
+ "output-12",
+ "monday-create-update",
+ "input-13",
+ "output-13",
+ "monday-create-group",
+ "input-14",
+ "output-14",
+ "monday-get-groups",
+ "input-15",
+ "output-15",
+ "monday-create-board",
+ "input-16",
+ "output-16",
+ "monday-create-column",
+ "input-17",
+ "output-17",
+ "triggers",
+ "monday-column-value-changed",
+ "configuration",
+ "output-18",
+ "monday-item-archived",
+ "configuration-1",
+ "output-19",
+ "monday-item-created",
+ "configuration-2",
+ "output-20",
+ "monday-item-deleted",
+ "configuration-3",
+ "output-21",
+ "monday-item-moved-to-group",
+ "configuration-4",
+ "output-22",
+ "monday-item-name-changed",
+ "configuration-5",
+ "output-23",
+ "monday-status-changed",
+ "configuration-6",
+ "output-24",
+ "monday-subitem-created",
+ "configuration-7",
+ "output-25",
+ "monday-update-posted",
+ "configuration-8",
+ "output-26"
+ ]
+ },
+ {
+ "url": "/integrations/monday-service-account",
+ "sourcePath": "integrations/monday-service-account.mdx",
+ "contentHash": "4cbafea3c63ecbe4f56defdcea3e7325117323b772c0c44e48b0badc3b5784f5",
+ "headings": [
+ "prerequisites",
+ "setting-up-the-token",
+ "1-create-a-dedicated-integration-user-recommended",
+ "2-generate-the-personal-api-token",
+ "adding-the-api-token-to-sim",
+ "using-the-credential-in-workflows",
+ "troubleshooting-and-rotation"
+ ]
+ },
+ {
+ "url": "/integrations/mongodb",
+ "sourcePath": "integrations/mongodb.mdx",
+ "contentHash": "91eeb285165047b40c5bcb9d746a72a64cddf26f68b470008925c3f4ea80e369",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "mongodb-query",
+ "input",
+ "output",
+ "mongodb-insert",
+ "input-1",
+ "output-1",
+ "mongodb-update",
+ "input-2",
+ "output-2",
+ "mongodb-delete",
+ "input-3",
+ "output-3",
+ "mongodb-execute",
+ "input-4",
+ "output-4",
+ "mongodb-introspect",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/mssql",
+ "sourcePath": "integrations/mssql.mdx",
+ "contentHash": "7e2b5fc1390c3fb84a4b84732a6e5496859dd5930da2c54380b1e22c5507a57c",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "microsoft-sql-server-query",
+ "input",
+ "output",
+ "microsoft-sql-server-insert",
+ "input-1",
+ "output-1",
+ "microsoft-sql-server-update",
+ "input-2",
+ "output-2",
+ "microsoft-sql-server-delete",
+ "input-3",
+ "output-3",
+ "microsoft-sql-server-execute",
+ "input-4",
+ "output-4",
+ "microsoft-sql-server-introspect",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/mysql",
+ "sourcePath": "integrations/mysql.mdx",
+ "contentHash": "32e21d3d10de1eb6356fdcee31022ce912d445e008f7534c87508fbbed239036",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "mysql-query",
+ "input",
+ "output",
+ "mysql-insert",
+ "input-1",
+ "output-1",
+ "mysql-update",
+ "input-2",
+ "output-2",
+ "mysql-delete",
+ "input-3",
+ "output-3",
+ "mysql-execute",
+ "input-4",
+ "output-4",
+ "mysql-introspect",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/neo4j",
+ "sourcePath": "integrations/neo4j.mdx",
+ "contentHash": "62cc147546aec689c5b2d7e3f6158a9025207f90ddf461aace5211bedb348ef5",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "neo4j-query",
+ "input",
+ "output",
+ "neo4j-create",
+ "input-1",
+ "output-1",
+ "neo4j-merge",
+ "input-2",
+ "output-2",
+ "neo4j-update",
+ "input-3",
+ "output-3",
+ "neo4j-delete",
+ "input-4",
+ "output-4",
+ "neo4j-execute",
+ "input-5",
+ "output-5",
+ "neo4j-introspect",
+ "input-6",
+ "output-6"
+ ]
+ },
+ {
+ "url": "/integrations/netsuite",
+ "sourcePath": "integrations/netsuite.mdx",
+ "contentHash": "c24a54383117ed3ffedcdff951d2f25eecf23a70c5c9cefb0e3b6cb55daa8c2a",
+ "headings": [
+ "before-you-connect",
+ "usage-notes",
+ "usage-instructions",
+ "actions",
+ "netsuite-listsearch-records",
+ "input",
+ "output",
+ "netsuite-get-record",
+ "input-1",
+ "output-1",
+ "netsuite-create-record",
+ "input-2",
+ "output-2",
+ "netsuite-update-record",
+ "input-3",
+ "output-3",
+ "netsuite-upsert-record",
+ "input-4",
+ "output-4",
+ "netsuite-delete-record",
+ "input-5",
+ "output-5",
+ "netsuite-get-subresource",
+ "input-6",
+ "output-6",
+ "netsuite-get-record-form",
+ "input-7",
+ "output-7",
+ "netsuite-get-select-options",
+ "input-8",
+ "output-8",
+ "netsuite-attach-record-or-file",
+ "input-9",
+ "output-9",
+ "netsuite-detach-record-or-file",
+ "input-10",
+ "output-10",
+ "netsuite-execute-record-action",
+ "input-11",
+ "output-11",
+ "netsuite-transform-record",
+ "input-12",
+ "output-12",
+ "netsuite-batch-get-records",
+ "input-13",
+ "output-13",
+ "netsuite-batch-create-records",
+ "input-14",
+ "output-14",
+ "netsuite-batch-update-records",
+ "input-15",
+ "output-15",
+ "netsuite-batch-upsert-records",
+ "input-16",
+ "output-16",
+ "netsuite-batch-delete-records",
+ "input-17",
+ "output-17",
+ "netsuite-execute-suiteql",
+ "input-18",
+ "output-18",
+ "netsuite-list-suiteanalytics-datasets",
+ "input-19",
+ "output-19",
+ "netsuite-execute-suiteanalytics-dataset",
+ "input-20",
+ "output-20",
+ "netsuite-list-record-types",
+ "input-21",
+ "output-21",
+ "netsuite-get-record-metadata",
+ "input-22",
+ "output-22",
+ "netsuite-get-async-status",
+ "input-23",
+ "output-23",
+ "netsuite-get-async-operation-result",
+ "input-24",
+ "output-24",
+ "netsuite-get-server-time",
+ "input-25",
+ "output-25",
+ "netsuite-get-governance-limits",
+ "input-26",
+ "output-26"
+ ]
+ },
+ {
+ "url": "/integrations/netsuite-service-account",
+ "sourcePath": "integrations/netsuite-service-account.mdx",
+ "contentHash": "7da1dd3e26ec854911c69d21e29d1ef056be1191320057c8777b7f8c883a703f",
+ "headings": [
+ "prerequisites",
+ "configure-netsuite",
+ "add-the-credential-to-sim",
+ "use-pickers-and-manual-values",
+ "rotate-or-revoke",
+ "verify-the-connection"
+ ]
+ },
+ {
+ "url": "/integrations/neverbounce",
+ "sourcePath": "integrations/neverbounce.mdx",
+ "contentHash": "85a833bae9a88c84987608e500e706adfe6ec1e8265c96355f6a24ed7ef36c60",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "neverbounce-verify-email",
+ "input",
+ "output",
+ "neverbounce-get-credits",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/new_relic",
+ "sourcePath": "integrations/new_relic.mdx",
+ "contentHash": "c57c905471ff3be8b1046eafb4959823427faa5ee205f717835be0c2bf2c066b",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "new-relic-nrql-query",
+ "input",
+ "output",
+ "new-relic-search-entities",
+ "input-1",
+ "output-1",
+ "new-relic-get-entity",
+ "input-2",
+ "output-2",
+ "new-relic-create-deployment-event",
+ "input-3",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/notion",
+ "sourcePath": "integrations/notion.mdx",
+ "contentHash": "de0e2f40e410753c612a349a614c7e1522dfc10bcd3d973fbfd804a10d9355a5",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "notion-reader",
+ "input",
+ "output",
+ "read-notion-database",
+ "input-1",
+ "output-1",
+ "notion-content-appender",
+ "input-2",
+ "output-2",
+ "notion-page-creator",
+ "input-3",
+ "output-3",
+ "notion-page-updater",
+ "input-4",
+ "output-4",
+ "query-notion-database",
+ "input-5",
+ "output-5",
+ "search-notion-workspace",
+ "input-6",
+ "output-6",
+ "create-notion-database",
+ "input-7",
+ "output-7",
+ "add-notion-database-row",
+ "input-8",
+ "output-8",
+ "notion-append-block-children",
+ "input-9",
+ "output-9",
+ "notion-retrieve-block",
+ "input-10",
+ "output-10",
+ "notion-retrieve-block-children",
+ "input-11",
+ "output-11",
+ "notion-update-block",
+ "input-12",
+ "output-12",
+ "notion-delete-block",
+ "input-13",
+ "output-13",
+ "notion-create-comment",
+ "input-14",
+ "output-14",
+ "notion-list-comments",
+ "input-15",
+ "output-15",
+ "notion-list-users",
+ "input-16",
+ "output-16",
+ "notion-retrieve-user",
+ "input-17",
+ "output-17",
+ "triggers",
+ "notion-comment-created",
+ "configuration",
+ "output-18",
+ "notion-database-created",
+ "configuration-1",
+ "output-19",
+ "notion-database-deleted",
+ "configuration-2",
+ "output-20",
+ "notion-database-schema-updated",
+ "configuration-3",
+ "output-21",
+ "notion-page-content-updated",
+ "configuration-4",
+ "output-22",
+ "notion-page-created",
+ "configuration-5",
+ "output-23",
+ "notion-page-deleted",
+ "configuration-6",
+ "output-24",
+ "notion-page-properties-updated",
+ "configuration-7",
+ "output-25",
+ "notion-webhook-all-events",
+ "configuration-8",
+ "output-26"
+ ]
+ },
+ {
+ "url": "/integrations/notion-service-account",
+ "sourcePath": "integrations/notion-service-account.mdx",
+ "contentHash": "4e2687e23ecfd2a03f610694bf3432b4039f4fe81cabc9056e071dcd1fea29ab",
+ "headings": [
+ "prerequisites",
+ "setting-up-the-integration",
+ "1-create-the-internal-integration",
+ "2-connect-the-integration-to-pages-and-databases",
+ "adding-the-internal-integration-to-sim",
+ "using-the-credential-in-workflows",
+ "troubleshooting-and-rotation"
+ ]
+ },
+ {
+ "url": "/integrations/obsidian",
+ "sourcePath": "integrations/obsidian.mdx",
+ "contentHash": "22a372b7c9d7e46ea799ce0a4143c5bff07f2ab1d7d4dfda00d6aa6d083990c3",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "obsidian-append-to-active-file",
+ "input",
+ "output",
+ "obsidian-append-to-note",
+ "input-1",
+ "output-1",
+ "obsidian-append-to-periodic-note",
+ "input-2",
+ "output-2",
+ "obsidian-create-note",
+ "input-3",
+ "output-3",
+ "obsidian-delete-note",
+ "input-4",
+ "output-4",
+ "obsidian-execute-command",
+ "input-5",
+ "output-5",
+ "obsidian-get-active-file",
+ "input-6",
+ "output-6",
+ "obsidian-get-note",
+ "input-7",
+ "output-7",
+ "obsidian-get-periodic-note",
+ "input-8",
+ "output-8",
+ "obsidian-list-commands",
+ "input-9",
+ "output-9",
+ "obsidian-list-files",
+ "input-10",
+ "output-10",
+ "obsidian-open-file",
+ "input-11",
+ "output-11",
+ "obsidian-patch-active-file",
+ "input-12",
+ "output-12",
+ "obsidian-patch-note",
+ "input-13",
+ "output-13",
+ "obsidian-search",
+ "input-14",
+ "output-14"
+ ]
+ },
+ {
+ "url": "/integrations/okta",
+ "sourcePath": "integrations/okta.mdx",
+ "contentHash": "b37c2675118ebce8df81bf8af06977e871c5f408c9c18561aafa6075071a35ac",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "list-users-from-okta",
+ "input",
+ "output",
+ "get-user-from-okta",
+ "input-1",
+ "output-1",
+ "create-user-in-okta",
+ "input-2",
+ "output-2",
+ "update-user-in-okta",
+ "input-3",
+ "output-3",
+ "activate-user-in-okta",
+ "input-4",
+ "output-4",
+ "deactivate-user-in-okta",
+ "input-5",
+ "output-5",
+ "suspend-user-in-okta",
+ "input-6",
+ "output-6",
+ "unsuspend-user-in-okta",
+ "input-7",
+ "output-7",
+ "reset-password-in-okta",
+ "input-8",
+ "output-8",
+ "delete-user-from-okta",
+ "input-9",
+ "output-9",
+ "list-groups-from-okta",
+ "input-10",
+ "output-10",
+ "get-group-from-okta",
+ "input-11",
+ "output-11",
+ "create-group-in-okta",
+ "input-12",
+ "output-12",
+ "update-group-in-okta",
+ "input-13",
+ "output-13",
+ "delete-group-from-okta",
+ "input-14",
+ "output-14",
+ "add-user-to-group-in-okta",
+ "input-15",
+ "output-15",
+ "remove-user-from-group-in-okta",
+ "input-16",
+ "output-16",
+ "list-group-members-from-okta",
+ "input-17",
+ "output-17",
+ "list-group-rules-from-okta",
+ "input-18",
+ "output-18",
+ "get-group-rule-from-okta",
+ "input-19",
+ "output-19",
+ "create-group-rule-in-okta",
+ "input-20",
+ "output-20",
+ "activate-group-rule-in-okta",
+ "input-21",
+ "output-21",
+ "deactivate-group-rule-in-okta",
+ "input-22",
+ "output-22",
+ "delete-group-rule-in-okta",
+ "input-23",
+ "output-23",
+ "list-factors-from-okta",
+ "input-24",
+ "output-24",
+ "get-factor-from-okta",
+ "input-25",
+ "output-25",
+ "enroll-factor-in-okta",
+ "input-26",
+ "output-26",
+ "reset-factor-in-okta",
+ "input-27",
+ "output-27",
+ "reset-all-factors-in-okta",
+ "input-28",
+ "output-28",
+ "clear-user-sessions-in-okta",
+ "input-29",
+ "output-29",
+ "get-session-from-okta",
+ "input-30",
+ "output-30",
+ "revoke-session-in-okta",
+ "input-31",
+ "output-31",
+ "list-applications-from-okta",
+ "input-32",
+ "output-32",
+ "get-application-from-okta",
+ "input-33",
+ "output-33",
+ "list-application-users-from-okta",
+ "input-34",
+ "output-34",
+ "assign-user-to-application-in-okta",
+ "input-35",
+ "output-35",
+ "remove-user-from-application-in-okta",
+ "input-36",
+ "output-36",
+ "list-application-groups-from-okta",
+ "input-37",
+ "output-37",
+ "assign-group-to-application-in-okta",
+ "input-38",
+ "output-38",
+ "remove-group-from-application-in-okta",
+ "input-39",
+ "output-39",
+ "list-user-roles-from-okta",
+ "input-40",
+ "output-40",
+ "assign-user-role-in-okta",
+ "input-41",
+ "output-41",
+ "remove-user-role-in-okta",
+ "input-42",
+ "output-42",
+ "get-system-log-events-from-okta",
+ "input-43",
+ "output-43"
+ ]
+ },
+ {
+ "url": "/integrations/onedrive",
+ "sourcePath": "integrations/onedrive.mdx",
+ "contentHash": "60b1dece4c7851c734ac2d9ef3173b6cf3509b9ce978f8ab096ce460537af71b",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "upload-to-onedrive",
+ "input",
+ "output",
+ "create-folder-in-onedrive",
+ "input-1",
+ "output-1",
+ "download-file-from-onedrive",
+ "input-2",
+ "output-2",
+ "list-onedrive-files",
+ "input-3",
+ "output-3",
+ "search-onedrive-files",
+ "input-4",
+ "output-4",
+ "get-onedrive-item-metadata",
+ "input-5",
+ "output-5",
+ "get-onedrive-info",
+ "input-6",
+ "output-6",
+ "move-or-rename-onedrive-file",
+ "input-7",
+ "output-7",
+ "copy-onedrive-file",
+ "input-8",
+ "output-8",
+ "create-onedrive-sharing-link",
+ "input-9",
+ "output-9",
+ "delete-file-from-onedrive",
+ "input-10",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/onepassword",
+ "sourcePath": "integrations/onepassword.mdx",
+ "contentHash": "d90f142fd78efff87cbf06efe6ebe469a2fa03fec08fd0b1af53076c97bdb37a",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "1password-list-vaults",
+ "input",
+ "output",
+ "1password-get-vault",
+ "input-1",
+ "output-1",
+ "1password-list-items",
+ "input-2",
+ "output-2",
+ "1password-get-item",
+ "input-3",
+ "output-3",
+ "1password-get-item-file",
+ "input-4",
+ "output-4",
+ "1password-create-item",
+ "input-5",
+ "output-5",
+ "1password-replace-item",
+ "input-6",
+ "output-6",
+ "1password-update-item",
+ "input-7",
+ "output-7",
+ "1password-delete-item",
+ "input-8",
+ "output-8",
+ "1password-resolve-secret",
+ "input-9",
+ "output-9"
+ ]
+ },
+ {
+ "url": "/integrations/oracle_fusion_financials",
+ "sourcePath": "integrations/oracle_fusion_financials.mdx",
+ "contentHash": "b556102bc9d432e3445674a87dad2fe29f246d439f26e91707df0157a68db883",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "oracle-fusion-financials-apply-receivables-receipt",
+ "input",
+ "output",
+ "oracle-fusion-financials-approve-receivables-invoice",
+ "input-1",
+ "output-1",
+ "oracle-fusion-financials-create-expense-line",
+ "input-2",
+ "output-2",
+ "oracle-fusion-financials-create-expense-report",
+ "input-3",
+ "output-3",
+ "oracle-fusion-financials-create-receivables-credit-memo",
+ "input-4",
+ "output-4",
+ "oracle-fusion-financials-create-receivables-invoice",
+ "input-5",
+ "output-5",
+ "oracle-fusion-financials-create-receivables-receipt",
+ "input-6",
+ "output-6",
+ "oracle-fusion-financials-get-expense-line",
+ "input-7",
+ "output-7",
+ "oracle-fusion-financials-get-expense-report",
+ "input-8",
+ "output-8",
+ "oracle-fusion-financials-get-gl-journal-batch",
+ "input-9",
+ "output-9",
+ "oracle-fusion-financials-get-gl-ledger",
+ "input-10",
+ "output-10",
+ "oracle-fusion-financials-get-payables-invoice",
+ "input-11",
+ "output-11",
+ "oracle-fusion-financials-get-payables-invoice-line",
+ "input-12",
+ "output-12",
+ "oracle-fusion-financials-get-payables-payment",
+ "input-13",
+ "output-13",
+ "oracle-fusion-financials-get-receivables-credit-memo",
+ "input-14",
+ "output-14",
+ "oracle-fusion-financials-get-receivables-invoice",
+ "input-15",
+ "output-15",
+ "oracle-fusion-financials-get-receivables-invoice-installment",
+ "input-16",
+ "output-16",
+ "oracle-fusion-financials-get-receivables-invoice-line",
+ "input-17",
+ "output-17",
+ "oracle-fusion-financials-get-receivables-receipt",
+ "input-18",
+ "output-18",
+ "oracle-fusion-financials-list-expense-lines",
+ "input-19",
+ "output-19",
+ "oracle-fusion-financials-list-expense-reports",
+ "input-20",
+ "output-20",
+ "oracle-fusion-financials-list-gl-balances",
+ "input-21",
+ "output-21",
+ "oracle-fusion-financials-list-gl-journal-batches",
+ "input-22",
+ "output-22",
+ "oracle-fusion-financials-list-gl-ledgers",
+ "input-23",
+ "output-23",
+ "oracle-fusion-financials-list-payables-invoice-lines",
+ "input-24",
+ "output-24",
+ "oracle-fusion-financials-list-payables-invoices",
+ "input-25",
+ "output-25",
+ "oracle-fusion-financials-list-payables-payments",
+ "input-26",
+ "output-26",
+ "oracle-fusion-financials-list-receivables-credit-memos",
+ "input-27",
+ "output-27",
+ "oracle-fusion-financials-list-receivables-invoice-installments",
+ "input-28",
+ "output-28",
+ "oracle-fusion-financials-list-receivables-invoice-lines",
+ "input-29",
+ "output-29",
+ "oracle-fusion-financials-list-receivables-invoices",
+ "input-30",
+ "output-30",
+ "oracle-fusion-financials-list-receivables-receipts",
+ "input-31",
+ "output-31",
+ "oracle-fusion-financials-submit-expense-report",
+ "input-32",
+ "output-32",
+ "oracle-fusion-financials-update-expense-line",
+ "input-33",
+ "output-33",
+ "oracle-fusion-financials-update-expense-report",
+ "input-34",
+ "output-34",
+ "oracle-fusion-financials-update-receivables-invoice",
+ "input-35",
+ "output-35"
+ ]
+ },
+ {
+ "url": "/integrations/oracledb",
+ "sourcePath": "integrations/oracledb.mdx",
+ "contentHash": "42ffe4f9ebc60cbfa05aca3dc2703f8658e83352bd51ba07d0d3fd8b54fd19e9",
+ "headings": [
+ "connection-setup",
+ "sql-and-result-behavior",
+ "usage-instructions",
+ "actions",
+ "oracle-database-query",
+ "input",
+ "output",
+ "oracle-database-insert",
+ "input-1",
+ "output-1",
+ "oracle-database-update",
+ "input-2",
+ "output-2",
+ "oracle-database-delete",
+ "input-3",
+ "output-3",
+ "oracle-database-execute",
+ "input-4",
+ "output-4",
+ "oracle-database-introspect",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/otter",
+ "sourcePath": "integrations/otter.mdx",
+ "contentHash": "beb9a7f58b712b32dbd4fe444594c8e78d2e74af52008acca0393bc38bbde70c",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "otter-list-conversations",
+ "input",
+ "output",
+ "otter-get-conversation",
+ "input-1",
+ "output-1",
+ "otter-get-conversation-audio",
+ "input-2",
+ "output-2",
+ "otter-import-recording",
+ "input-3",
+ "output-3",
+ "otter-list-channels",
+ "input-4",
+ "output-4",
+ "otter-list-channel-members",
+ "input-5",
+ "output-5",
+ "otter-get-workspace",
+ "input-6",
+ "output-6",
+ "otter-list-workspace-conversations",
+ "input-7",
+ "output-7",
+ "triggers",
+ "otter-conversation-completed",
+ "output-8",
+ "otter-conversation-shared",
+ "output-9",
+ "otter-webhook",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/outlook",
+ "sourcePath": "integrations/outlook.mdx",
+ "contentHash": "442581b7eb3e5cc84c21ea0f83e334d6c5639414e88621533dbff220606747c1",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "outlook-send",
+ "input",
+ "output",
+ "outlook-draft",
+ "input-1",
+ "output-1",
+ "outlook-read",
+ "input-2",
+ "output-2",
+ "outlook-search",
+ "input-3",
+ "output-3",
+ "outlook-reply",
+ "input-4",
+ "output-4",
+ "outlook-reply-all",
+ "input-5",
+ "output-5",
+ "outlook-forward",
+ "input-6",
+ "output-6",
+ "outlook-move",
+ "input-7",
+ "output-7",
+ "outlook-copy",
+ "input-8",
+ "output-8",
+ "outlook-mark-as-read",
+ "input-9",
+ "output-9",
+ "outlook-mark-as-unread",
+ "input-10",
+ "output-10",
+ "outlook-update-message",
+ "input-11",
+ "output-11",
+ "outlook-delete",
+ "input-12",
+ "output-12",
+ "outlook-list-folders",
+ "input-13",
+ "output-13",
+ "outlook-create-folder",
+ "input-14",
+ "output-14",
+ "outlook-list-attachments",
+ "input-15",
+ "output-15",
+ "outlook-get-attachment",
+ "input-16",
+ "output-16",
+ "outlook-list-calendar-events",
+ "input-17",
+ "output-17",
+ "outlook-get-calendar-event",
+ "input-18",
+ "output-18",
+ "outlook-create-calendar-event",
+ "input-19",
+ "output-19",
+ "outlook-update-calendar-event",
+ "input-20",
+ "output-20",
+ "outlook-delete-calendar-event",
+ "input-21",
+ "output-21",
+ "outlook-respond-to-calendar-invite",
+ "input-22",
+ "output-22",
+ "triggers",
+ "outlook-email-trigger",
+ "configuration",
+ "output-23"
+ ]
+ },
+ {
+ "url": "/integrations/pagerduty",
+ "sourcePath": "integrations/pagerduty.mdx",
+ "contentHash": "ee5c56d11cd2b0644f68f2fbee595dcc5006ed52208d40d8e206f8100884e2f9",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "pagerduty-list-incidents",
+ "input",
+ "output",
+ "pagerduty-get-incident",
+ "input-1",
+ "output-1",
+ "pagerduty-create-incident",
+ "input-2",
+ "output-2",
+ "pagerduty-update-incident",
+ "input-3",
+ "output-3",
+ "pagerduty-snooze-incident",
+ "input-4",
+ "output-4",
+ "pagerduty-merge-incidents",
+ "input-5",
+ "output-5",
+ "pagerduty-add-note",
+ "input-6",
+ "output-6",
+ "pagerduty-list-incident-alerts",
+ "input-7",
+ "output-7",
+ "pagerduty-list-services",
+ "input-8",
+ "output-8",
+ "pagerduty-get-service",
+ "input-9",
+ "output-9",
+ "pagerduty-list-on-calls",
+ "input-10",
+ "output-10",
+ "pagerduty-list-escalation-policies",
+ "input-11",
+ "output-11",
+ "pagerduty-list-schedules",
+ "input-12",
+ "output-12",
+ "pagerduty-list-users",
+ "input-13",
+ "output-13",
+ "pagerduty-send-event",
+ "input-14",
+ "output-14",
+ "triggers",
+ "pagerduty-incident-acknowledged",
+ "configuration",
+ "output-15",
+ "pagerduty-incident-escalated",
+ "configuration-1",
+ "output-16",
+ "pagerduty-incident-event",
+ "configuration-2",
+ "output-17",
+ "pagerduty-incident-reassigned",
+ "configuration-3",
+ "output-18",
+ "pagerduty-incident-resolved",
+ "configuration-4",
+ "output-19",
+ "pagerduty-incident-triggered",
+ "configuration-5",
+ "output-20"
+ ]
+ },
+ {
+ "url": "/integrations/parallel_ai",
+ "sourcePath": "integrations/parallel_ai.mdx",
+ "contentHash": "11d39187350c3af36460e989d40b7ab52af58e887c8398248e2f277456097beb",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "parallel-ai-search",
+ "input",
+ "output",
+ "parallel-ai-extract",
+ "input-1",
+ "output-1",
+ "parallel-ai-deep-research",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/peopledatalabs",
+ "sourcePath": "integrations/peopledatalabs.mdx",
+ "contentHash": "d24ebb9636f0d23f33d6036fa12faccd1eeecc3d96d5cd514e0cce7224f497a1",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "pdl-person-enrich",
+ "input",
+ "output",
+ "pdl-person-identify",
+ "input-1",
+ "output-1",
+ "pdl-person-search",
+ "input-2",
+ "output-2",
+ "pdl-bulk-person-enrich",
+ "input-3",
+ "output-3",
+ "pdl-company-enrich",
+ "input-4",
+ "output-4",
+ "pdl-company-search",
+ "input-5",
+ "output-5",
+ "pdl-bulk-company-enrich",
+ "input-6",
+ "output-6",
+ "pdl-company-cleaner",
+ "input-7",
+ "output-7",
+ "pdl-location-cleaner",
+ "input-8",
+ "output-8",
+ "pdl-school-cleaner",
+ "input-9",
+ "output-9",
+ "pdl-autocomplete",
+ "input-10",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/perplexity",
+ "sourcePath": "integrations/perplexity.mdx",
+ "contentHash": "37c0ab639e8944db2ecc96dbb53543568cb1ec89250bbd269c589e80b4b4cb5d",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "perplexity-chat",
+ "input",
+ "output",
+ "perplexity-search",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/persona",
+ "sourcePath": "integrations/persona.mdx",
+ "contentHash": "89be91b3fe8bc7c25aa7ad55de2879a15ece922a5842ba4642ed5dfe0362ea5e",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "persona-create-inquiry",
+ "input",
+ "output",
+ "persona-get-inquiry",
+ "input-1",
+ "output-1",
+ "persona-list-inquiries",
+ "input-2",
+ "output-2",
+ "persona-update-inquiry",
+ "input-3",
+ "output-3",
+ "persona-approve-inquiry",
+ "input-4",
+ "output-4",
+ "persona-decline-inquiry",
+ "input-5",
+ "output-5",
+ "persona-mark-inquiry-for-review",
+ "input-6",
+ "output-6",
+ "persona-resume-inquiry",
+ "input-7",
+ "output-7",
+ "persona-expire-inquiry",
+ "input-8",
+ "output-8",
+ "persona-generate-inquiry-link",
+ "input-9",
+ "output-9",
+ "persona-print-inquiry-pdf",
+ "input-10",
+ "output-10",
+ "persona-redact-inquiry",
+ "input-11",
+ "output-11",
+ "persona-create-account",
+ "input-12",
+ "output-12",
+ "persona-get-account",
+ "input-13",
+ "output-13",
+ "persona-list-accounts",
+ "input-14",
+ "output-14",
+ "persona-update-account",
+ "input-15",
+ "output-15",
+ "persona-import-accounts",
+ "input-16",
+ "output-16",
+ "persona-redact-account",
+ "input-17",
+ "output-17",
+ "persona-list-cases",
+ "input-18",
+ "output-18",
+ "persona-get-case",
+ "input-19",
+ "output-19",
+ "persona-create-report",
+ "input-20",
+ "output-20",
+ "persona-get-report",
+ "input-21",
+ "output-21",
+ "persona-list-reports",
+ "input-22",
+ "output-22",
+ "persona-get-verification",
+ "input-23",
+ "output-23",
+ "persona-get-document",
+ "input-24",
+ "output-24",
+ "persona-list-inquiry-templates",
+ "input-25",
+ "output-25"
+ ]
+ },
+ {
+ "url": "/integrations/pinecone",
+ "sourcePath": "integrations/pinecone.mdx",
+ "contentHash": "0433aa877f8cc8a3aa7ca2f373403530c1a46bf51063b77b270f3bd72cccb173",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "pinecone-generate-embeddings",
+ "input",
+ "output",
+ "pinecone-upsert-text",
+ "input-1",
+ "output-1",
+ "pinecone-update-vector",
+ "input-2",
+ "output-2",
+ "pinecone-delete-vectors",
+ "input-3",
+ "output-3",
+ "pinecone-search-text",
+ "input-4",
+ "output-4",
+ "pinecone-search-vector",
+ "input-5",
+ "output-5",
+ "pinecone-fetch",
+ "input-6",
+ "output-6",
+ "pinecone-list-vector-ids",
+ "input-7",
+ "output-7",
+ "pinecone-describe-index-stats",
+ "input-8",
+ "output-8",
+ "pinecone-list-indexes",
+ "input-9",
+ "output-9",
+ "pinecone-describe-index",
+ "input-10",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/pipedrive",
+ "sourcePath": "integrations/pipedrive.mdx",
+ "contentHash": "a3819febe3a858d494c31cd5a652b19b0f0101d671bc0a6e2c07c750c4f0ccf0",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "get-all-deals-from-pipedrive",
+ "input",
+ "output",
+ "get-deal-details-from-pipedrive",
+ "input-1",
+ "output-1",
+ "create-deal-in-pipedrive",
+ "input-2",
+ "output-2",
+ "update-deal-in-pipedrive",
+ "input-3",
+ "output-3",
+ "get-files-from-pipedrive",
+ "input-4",
+ "output-4",
+ "get-mail-threads-from-pipedrive",
+ "input-5",
+ "output-5",
+ "get-mail-thread-messages-from-pipedrive",
+ "input-6",
+ "output-6",
+ "get-pipelines-from-pipedrive",
+ "input-7",
+ "output-7",
+ "get-pipeline-deals-from-pipedrive",
+ "input-8",
+ "output-8",
+ "get-projects-from-pipedrive",
+ "input-9",
+ "output-9",
+ "create-project-in-pipedrive",
+ "input-10",
+ "output-10",
+ "get-activities-from-pipedrive",
+ "input-11",
+ "output-11",
+ "create-activity-in-pipedrive",
+ "input-12",
+ "output-12",
+ "update-activity-in-pipedrive",
+ "input-13",
+ "output-13",
+ "get-leads-from-pipedrive",
+ "input-14",
+ "output-14",
+ "create-lead-in-pipedrive",
+ "input-15",
+ "output-15",
+ "update-lead-in-pipedrive",
+ "input-16",
+ "output-16",
+ "delete-lead-from-pipedrive",
+ "input-17",
+ "output-17"
+ ]
+ },
+ {
+ "url": "/integrations/pipedrive-service-account",
+ "sourcePath": "integrations/pipedrive-service-account.mdx",
+ "contentHash": "9e74f688735e4fc0b619dafd7e15fa4b1a567207ddc21dc5eaa5553810be17b3",
+ "headings": [
+ "prerequisites",
+ "finding-the-api-token",
+ "adding-the-api-token-to-sim",
+ "using-the-api-token-in-workflows",
+ "rotating-the-token",
+ "verify-feature-access"
+ ]
+ },
+ {
+ "url": "/integrations/pitchbook",
+ "sourcePath": "integrations/pitchbook.mdx",
+ "contentHash": "ccd366648f02bc5ceb792dbeedac8c55fe9a04d5bb56ca2e0fc468ac7f30d078",
+ "headings": [
+ "authentication",
+ "working-with-filters",
+ "usage-instructions",
+ "actions",
+ "pitchbook-search",
+ "input",
+ "output",
+ "pitchbook-shared-search",
+ "input-1",
+ "output-1",
+ "pitchbook-entity-people",
+ "input-2",
+ "output-2",
+ "pitchbook-entity-locations",
+ "input-3",
+ "output-3",
+ "pitchbook-entity-affiliates",
+ "input-4",
+ "output-4",
+ "pitchbook-entity-news",
+ "input-5",
+ "output-5",
+ "pitchbook-entity-updates",
+ "input-6",
+ "output-6",
+ "pitchbook-company-search",
+ "input-7",
+ "output-7",
+ "pitchbook-company-bio",
+ "input-8",
+ "output-8",
+ "pitchbook-company-industries",
+ "input-9",
+ "output-9",
+ "pitchbook-company-investors",
+ "input-10",
+ "output-10",
+ "pitchbook-company-active-investors",
+ "input-11",
+ "output-11",
+ "pitchbook-company-deals",
+ "input-12",
+ "output-12",
+ "pitchbook-company-most-recent-financing",
+ "input-13",
+ "output-13",
+ "pitchbook-company-most-recent-debt-financing",
+ "input-14",
+ "output-14",
+ "pitchbook-company-most-recent-financials",
+ "input-15",
+ "output-15",
+ "pitchbook-company-financials",
+ "input-16",
+ "output-16",
+ "pitchbook-similar-companies",
+ "input-17",
+ "output-17",
+ "pitchbook-vc-exit-predictions",
+ "input-18",
+ "output-18",
+ "pitchbook-company-social-analytics",
+ "input-19",
+ "output-19",
+ "pitchbook-company-general-service-providers",
+ "input-20",
+ "output-20",
+ "pitchbook-company-deal-service-providers",
+ "input-21",
+ "output-21",
+ "pitchbook-company-updates",
+ "input-22",
+ "output-22",
+ "pitchbook-patent-search",
+ "input-23",
+ "output-23",
+ "pitchbook-patent-detail",
+ "input-24",
+ "output-24",
+ "pitchbook-deal-search",
+ "input-25",
+ "output-25",
+ "pitchbook-deal-bio",
+ "input-26",
+ "output-26",
+ "pitchbook-deal-detailed",
+ "input-27",
+ "output-27",
+ "pitchbook-deal-valuation",
+ "input-28",
+ "output-28",
+ "pitchbook-deal-multiples",
+ "input-29",
+ "output-29",
+ "pitchbook-deal-investors",
+ "input-30",
+ "output-30",
+ "pitchbook-deal-stock-info",
+ "input-31",
+ "output-31",
+ "pitchbook-deal-cap-table-history",
+ "input-32",
+ "output-32",
+ "pitchbook-deal-tranche-info",
+ "input-33",
+ "output-33",
+ "pitchbook-deal-debt-and-lenders",
+ "input-34",
+ "output-34",
+ "pitchbook-deal-service-providers",
+ "input-35",
+ "output-35",
+ "pitchbook-deal-updates",
+ "input-36",
+ "output-36",
+ "pitchbook-investor-search",
+ "input-37",
+ "output-37",
+ "pitchbook-investor-bio",
+ "input-38",
+ "output-38",
+ "pitchbook-investor-investments",
+ "input-39",
+ "output-39",
+ "pitchbook-investor-active-investments",
+ "input-40",
+ "output-40",
+ "pitchbook-investor-funds",
+ "input-41",
+ "output-41",
+ "pitchbook-investor-last-closed-fund",
+ "input-42",
+ "output-42",
+ "pitchbook-investor-preferences",
+ "input-43",
+ "output-43",
+ "pitchbook-investor-board-seats",
+ "input-44",
+ "output-44",
+ "pitchbook-investor-general-service-providers",
+ "input-45",
+ "output-45",
+ "pitchbook-investor-deal-service-providers",
+ "input-46",
+ "output-46",
+ "pitchbook-investor-updates",
+ "input-47",
+ "output-47",
+ "pitchbook-people-search",
+ "input-48",
+ "output-48",
+ "pitchbook-person-bio",
+ "input-49",
+ "output-49",
+ "pitchbook-person-contact",
+ "input-50",
+ "output-50",
+ "pitchbook-person-education-and-work",
+ "input-51",
+ "output-51",
+ "pitchbook-fund-search",
+ "input-52",
+ "output-52",
+ "pitchbook-fund-bio",
+ "input-53",
+ "output-53",
+ "pitchbook-fund-performance",
+ "input-54",
+ "output-54",
+ "pitchbook-fund-benchmark",
+ "input-55",
+ "output-55",
+ "pitchbook-fund-cash-flows",
+ "input-56",
+ "output-56",
+ "pitchbook-fund-investments",
+ "input-57",
+ "output-57",
+ "pitchbook-fund-active-investments",
+ "input-58",
+ "output-58",
+ "pitchbook-fund-commitments",
+ "input-59",
+ "output-59",
+ "pitchbook-fund-investment-preferences",
+ "input-60",
+ "output-60",
+ "pitchbook-fund-team",
+ "input-61",
+ "output-61",
+ "pitchbook-fund-updates",
+ "input-62",
+ "output-62",
+ "pitchbook-limited-partner-search",
+ "input-63",
+ "output-63",
+ "pitchbook-limited-partner-bio",
+ "input-64",
+ "output-64",
+ "pitchbook-limited-partner-commitments",
+ "input-65",
+ "output-65",
+ "pitchbook-limited-partner-commitment-aggregates",
+ "input-66",
+ "output-66",
+ "pitchbook-limited-partner-commitment-preferences",
+ "input-67",
+ "output-67",
+ "pitchbook-limited-partner-actual-allocations",
+ "input-68",
+ "output-68",
+ "pitchbook-limited-partner-target-allocations",
+ "input-69",
+ "output-69",
+ "pitchbook-limited-partner-service-providers",
+ "input-70",
+ "output-70",
+ "pitchbook-limited-partner-updates",
+ "input-71",
+ "output-71",
+ "pitchbook-service-provider-search",
+ "input-72",
+ "output-72",
+ "pitchbook-service-provider-bio",
+ "input-73",
+ "output-73",
+ "pitchbook-serviced-companies",
+ "input-74",
+ "output-74",
+ "pitchbook-serviced-deals",
+ "input-75",
+ "output-75",
+ "pitchbook-serviced-investors",
+ "input-76",
+ "output-76",
+ "pitchbook-serviced-funds",
+ "input-77",
+ "output-77",
+ "pitchbook-serviced-limited-partners",
+ "input-78",
+ "output-78",
+ "pitchbook-service-provider-updates",
+ "input-79",
+ "output-79",
+ "pitchbook-credit-news-search",
+ "input-80",
+ "output-80",
+ "pitchbook-most-recent-credit-news",
+ "input-81",
+ "output-81",
+ "pitchbook-credit-news-article",
+ "input-82",
+ "output-82",
+ "pitchbook-credit-news-bulk",
+ "input-83",
+ "output-83",
+ "pitchbook-contracts-history",
+ "input-84",
+ "output-84",
+ "pitchbook-credit-history",
+ "input-85",
+ "output-85",
+ "pitchbook-usage-report",
+ "input-86",
+ "output-86",
+ "pitchbook-cost-of-calls",
+ "input-87",
+ "output-87",
+ "pitchbook-lookup-table-structure",
+ "input-88",
+ "output-88",
+ "pitchbook-lookup-tables",
+ "input-89",
+ "output-89",
+ "pitchbook-sandbox-entities",
+ "input-90",
+ "output-90"
+ ]
+ },
+ {
+ "url": "/integrations/plane",
+ "sourcePath": "integrations/plane.mdx",
+ "contentHash": "9e97d05b5dfde2ed1e43c7cccf2816491b92789859021272f99b0746756689aa",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "plane-archive-a-project",
+ "input",
+ "output",
+ "plane-archive-a-work-item",
+ "input-1",
+ "output-1",
+ "plane-confirm-a-work-item-attachment-upload",
+ "input-2",
+ "output-2",
+ "plane-create-a-work-item-attachment-upload",
+ "input-3",
+ "output-3",
+ "plane-create-a-comment",
+ "input-4",
+ "output-4",
+ "plane-create-a-cycle",
+ "input-5",
+ "output-5",
+ "plane-create-a-label",
+ "input-6",
+ "output-6",
+ "plane-create-a-link",
+ "input-7",
+ "output-7",
+ "plane-create-a-module",
+ "input-8",
+ "output-8",
+ "plane-create-a-project",
+ "input-9",
+ "output-9",
+ "plane-create-a-project-page",
+ "input-10",
+ "output-10",
+ "plane-create-a-state",
+ "input-11",
+ "output-11",
+ "plane-create-a-webhook",
+ "input-12",
+ "output-12",
+ "plane-create-a-work-item",
+ "input-13",
+ "output-13",
+ "plane-delete-an-attachment",
+ "input-14",
+ "output-14",
+ "plane-delete-a-comment",
+ "input-15",
+ "output-15",
+ "plane-delete-a-cycle",
+ "input-16",
+ "output-16",
+ "plane-delete-a-label",
+ "input-17",
+ "output-17",
+ "plane-delete-a-link",
+ "input-18",
+ "output-18",
+ "plane-delete-a-module",
+ "input-19",
+ "output-19",
+ "plane-delete-a-project",
+ "input-20",
+ "output-20",
+ "plane-delete-a-project-page",
+ "input-21",
+ "output-21",
+ "plane-delete-a-state",
+ "input-22",
+ "output-22",
+ "plane-delete-a-webhook",
+ "input-23",
+ "output-23",
+ "plane-delete-a-work-item",
+ "input-24",
+ "output-24",
+ "plane-get-an-attachment",
+ "input-25",
+ "output-25",
+ "plane-get-a-comment",
+ "input-26",
+ "output-26",
+ "plane-get-current-user",
+ "input-27",
+ "output-27",
+ "plane-get-a-cycle",
+ "input-28",
+ "output-28",
+ "plane-get-a-label",
+ "input-29",
+ "output-29",
+ "plane-get-a-link",
+ "input-30",
+ "output-30",
+ "plane-get-a-module",
+ "input-31",
+ "output-31",
+ "plane-get-a-project",
+ "input-32",
+ "output-32",
+ "plane-get-a-project-page",
+ "input-33",
+ "output-33",
+ "plane-get-a-project-summary",
+ "input-34",
+ "output-34",
+ "plane-get-a-state",
+ "input-35",
+ "output-35",
+ "plane-get-a-webhook",
+ "input-36",
+ "output-36",
+ "plane-get-a-work-item",
+ "input-37",
+ "output-37",
+ "plane-get-a-work-item-by-identifier",
+ "input-38",
+ "output-38",
+ "plane-list-attachments",
+ "input-39",
+ "output-39",
+ "plane-list-comments",
+ "input-40",
+ "output-40",
+ "plane-list-cycles",
+ "input-41",
+ "output-41",
+ "plane-list-labels",
+ "input-42",
+ "output-42",
+ "plane-list-links",
+ "input-43",
+ "output-43",
+ "plane-list-modules",
+ "input-44",
+ "output-44",
+ "plane-list-project-pages",
+ "input-45",
+ "output-45",
+ "plane-list-projects",
+ "input-46",
+ "output-46",
+ "plane-list-states",
+ "input-47",
+ "output-47",
+ "plane-list-webhooks",
+ "input-48",
+ "output-48",
+ "plane-list-work-items",
+ "input-49",
+ "output-49",
+ "plane-list-work-items-across-a-workspace",
+ "input-50",
+ "output-50",
+ "plane-add-or-remove-cycle-work-items",
+ "input-51",
+ "output-51",
+ "plane-add-or-remove-module-work-items",
+ "input-52",
+ "output-52",
+ "plane-regenerate-a-webhook-secret",
+ "input-53",
+ "output-53",
+ "plane-transfer-work-items-between-cycles",
+ "input-54",
+ "output-54",
+ "plane-unarchive-a-project",
+ "input-55",
+ "output-55",
+ "plane-unarchive-a-work-item",
+ "input-56",
+ "output-56",
+ "plane-update-a-comment",
+ "input-57",
+ "output-57",
+ "plane-update-a-cycle",
+ "input-58",
+ "output-58",
+ "plane-update-a-label",
+ "input-59",
+ "output-59",
+ "plane-update-a-link",
+ "input-60",
+ "output-60",
+ "plane-update-a-module",
+ "input-61",
+ "output-61",
+ "plane-update-a-project",
+ "input-62",
+ "output-62",
+ "plane-update-a-project-page",
+ "input-63",
+ "output-63",
+ "plane-update-a-state",
+ "input-64",
+ "output-64",
+ "plane-update-a-webhook",
+ "input-65",
+ "output-65",
+ "plane-update-a-work-item",
+ "input-66",
+ "output-66",
+ "triggers",
+ "plane-all-events",
+ "configuration",
+ "output-67",
+ "plane-cycle-archived",
+ "configuration-1",
+ "output-68",
+ "plane-cycle-created",
+ "configuration-2",
+ "output-69",
+ "plane-cycle-deleted",
+ "configuration-3",
+ "output-70",
+ "plane-cycle-updated",
+ "configuration-4",
+ "output-71",
+ "plane-milestone-created",
+ "configuration-5",
+ "output-72",
+ "plane-milestone-deleted",
+ "configuration-6",
+ "output-73",
+ "plane-milestone-updated",
+ "configuration-7",
+ "output-74",
+ "plane-module-archived",
+ "configuration-8",
+ "output-75",
+ "plane-module-created",
+ "configuration-9",
+ "output-76",
+ "plane-module-deleted",
+ "configuration-10",
+ "output-77",
+ "plane-module-updated",
+ "configuration-11",
+ "output-78",
+ "plane-page-archived",
+ "configuration-12",
+ "output-79",
+ "plane-page-comment-created",
+ "configuration-13",
+ "output-80",
+ "plane-page-comment-deleted",
+ "configuration-14",
+ "output-81",
+ "plane-page-comment-updated",
+ "configuration-15",
+ "output-82",
+ "plane-page-created",
+ "configuration-16",
+ "output-83",
+ "plane-page-deleted",
+ "configuration-17",
+ "output-84",
+ "plane-page-updated",
+ "configuration-18",
+ "output-85",
+ "plane-project-archived",
+ "configuration-19",
+ "output-86",
+ "plane-project-created",
+ "configuration-20",
+ "output-87",
+ "plane-project-deleted",
+ "configuration-21",
+ "output-88",
+ "plane-project-updated",
+ "configuration-22",
+ "output-89",
+ "plane-work-item-archived",
+ "configuration-23",
+ "output-90",
+ "plane-work-item-attachment-created",
+ "configuration-24",
+ "output-91",
+ "plane-work-item-attachment-deleted",
+ "configuration-25",
+ "output-92",
+ "plane-work-item-attachment-updated",
+ "configuration-26",
+ "output-93",
+ "plane-work-item-comment-created",
+ "configuration-27",
+ "output-94",
+ "plane-work-item-comment-deleted",
+ "configuration-28",
+ "output-95",
+ "plane-work-item-comment-updated",
+ "configuration-29",
+ "output-96",
+ "plane-work-item-created",
+ "configuration-30",
+ "output-97",
+ "plane-work-item-deleted",
+ "configuration-31",
+ "output-98",
+ "plane-work-item-dependency-created",
+ "configuration-32",
+ "output-99",
+ "plane-work-item-dependency-deleted",
+ "configuration-33",
+ "output-100",
+ "plane-work-item-link-created",
+ "configuration-34",
+ "output-101",
+ "plane-work-item-link-deleted",
+ "configuration-35",
+ "output-102",
+ "plane-work-item-link-updated",
+ "configuration-36",
+ "output-103",
+ "plane-work-item-page-link-created",
+ "configuration-37",
+ "output-104",
+ "plane-work-item-page-link-deleted",
+ "configuration-38",
+ "output-105",
+ "plane-work-item-relation-created",
+ "configuration-39",
+ "output-106",
+ "plane-work-item-relation-deleted",
+ "configuration-40",
+ "output-107",
+ "plane-work-item-updated",
+ "configuration-41",
+ "output-108",
+ "plane-work-item-vote-created",
+ "configuration-42",
+ "output-109",
+ "plane-work-item-vote-deleted",
+ "configuration-43",
+ "output-110"
+ ]
+ },
+ {
+ "url": "/integrations/planetscale",
+ "sourcePath": "integrations/planetscale.mdx",
+ "contentHash": "41fa50b4e20e6b3d1ae9de72b1ca3ba81e9649e3b31a299ae02d7f13705c2b59",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "planetscale-list-databases",
+ "input",
+ "output",
+ "planetscale-get-database",
+ "input-1",
+ "output-1",
+ "planetscale-list-branches",
+ "input-2",
+ "output-2",
+ "planetscale-get-branch",
+ "input-3",
+ "output-3",
+ "planetscale-create-branch",
+ "input-4",
+ "output-4",
+ "planetscale-delete-branch",
+ "input-5",
+ "output-5",
+ "planetscale-list-backups",
+ "input-6",
+ "output-6",
+ "planetscale-get-backup",
+ "input-7",
+ "output-7",
+ "planetscale-create-backup",
+ "input-8",
+ "output-8",
+ "planetscale-list-deploy-requests",
+ "input-9",
+ "output-9",
+ "planetscale-get-deploy-request",
+ "input-10",
+ "output-10",
+ "planetscale-create-deploy-request",
+ "input-11",
+ "output-11",
+ "planetscale-review-deploy-request",
+ "input-12",
+ "output-12",
+ "planetscale-queue-deploy-request",
+ "input-13",
+ "output-13",
+ "planetscale-close-deploy-request",
+ "input-14",
+ "output-14"
+ ]
+ },
+ {
+ "url": "/integrations/polymarket",
+ "sourcePath": "integrations/polymarket.mdx",
+ "contentHash": "c4ad01b06ac5384b9f8ec64ac8688c94e764451e9977f87d6a0dc296cad64cc4",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "get-markets-from-polymarket",
+ "input",
+ "output",
+ "get-market-from-polymarket",
+ "input-1",
+ "output-1",
+ "get-events-from-polymarket",
+ "input-2",
+ "output-2",
+ "get-event-from-polymarket",
+ "input-3",
+ "output-3",
+ "get-tags-from-polymarket",
+ "input-4",
+ "output-4",
+ "search-polymarket",
+ "input-5",
+ "output-5",
+ "get-series-from-polymarket",
+ "input-6",
+ "output-6",
+ "get-series-by-id-from-polymarket",
+ "input-7",
+ "output-7",
+ "get-orderbook-from-polymarket",
+ "input-8",
+ "output-8",
+ "get-price-from-polymarket",
+ "input-9",
+ "output-9",
+ "get-midpoint-price-from-polymarket",
+ "input-10",
+ "output-10",
+ "get-price-history-from-polymarket",
+ "input-11",
+ "output-11",
+ "get-last-trade-price-from-polymarket",
+ "input-12",
+ "output-12",
+ "get-spread-from-polymarket",
+ "input-13",
+ "output-13",
+ "get-tick-size-from-polymarket",
+ "input-14",
+ "output-14",
+ "get-positions-from-polymarket",
+ "input-15",
+ "output-15",
+ "get-trades-from-polymarket",
+ "input-16",
+ "output-16",
+ "get-activity-from-polymarket",
+ "input-17",
+ "output-17",
+ "get-leaderboard-from-polymarket",
+ "input-18",
+ "output-18",
+ "get-market-holders-from-polymarket",
+ "input-19",
+ "output-19"
+ ]
+ },
+ {
+ "url": "/integrations/postgresql",
+ "sourcePath": "integrations/postgresql.mdx",
+ "contentHash": "bea41de63015103a888aa3c9b956bf27408268c344dabd5e8e3de1b3c0e12a43",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "postgresql-query",
+ "input",
+ "output",
+ "postgresql-insert",
+ "input-1",
+ "output-1",
+ "postgresql-update",
+ "input-2",
+ "output-2",
+ "postgresql-delete",
+ "input-3",
+ "output-3",
+ "postgresql-execute",
+ "input-4",
+ "output-4",
+ "postgresql-introspect",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/posthog",
+ "sourcePath": "integrations/posthog.mdx",
+ "contentHash": "386271a4d7ffe5be3e4c208f0bc7a5ce743de5942c95778913f1566d4a06a21e",
+ "headings": [
+ "person-deletion",
+ "usage-instructions",
+ "actions",
+ "posthog-capture-event",
+ "input",
+ "output",
+ "posthog-batch-events",
+ "input-1",
+ "output-1",
+ "posthog-list-persons",
+ "input-2",
+ "output-2",
+ "posthog-get-person",
+ "input-3",
+ "output-3",
+ "posthog-delete-person",
+ "input-4",
+ "output-4",
+ "posthog-query",
+ "input-5",
+ "output-5",
+ "posthog-list-insights",
+ "input-6",
+ "output-6",
+ "posthog-get-insight",
+ "input-7",
+ "output-7",
+ "posthog-create-insight",
+ "input-8",
+ "output-8",
+ "posthog-update-insight",
+ "input-9",
+ "output-9",
+ "posthog-list-dashboards",
+ "input-10",
+ "output-10",
+ "posthog-get-dashboard",
+ "input-11",
+ "output-11",
+ "posthog-create-dashboard",
+ "input-12",
+ "output-12",
+ "posthog-list-actions",
+ "input-13",
+ "output-13",
+ "posthog-list-cohorts",
+ "input-14",
+ "output-14",
+ "posthog-get-cohort",
+ "input-15",
+ "output-15",
+ "posthog-create-cohort",
+ "input-16",
+ "output-16",
+ "posthog-update-cohort",
+ "input-17",
+ "output-17",
+ "posthog-list-annotations",
+ "input-18",
+ "output-18",
+ "posthog-create-annotation",
+ "input-19",
+ "output-19",
+ "posthog-list-feature-flags",
+ "input-20",
+ "output-20",
+ "posthog-get-feature-flag",
+ "input-21",
+ "output-21",
+ "posthog-create-feature-flag",
+ "input-22",
+ "output-22",
+ "posthog-update-feature-flag",
+ "input-23",
+ "output-23",
+ "posthog-delete-feature-flag",
+ "input-24",
+ "output-24",
+ "posthog-evaluate-feature-flags",
+ "input-25",
+ "output-25",
+ "posthog-list-experiments",
+ "input-26",
+ "output-26",
+ "posthog-get-experiment",
+ "input-27",
+ "output-27",
+ "posthog-create-experiment",
+ "input-28",
+ "output-28",
+ "posthog-update-experiment",
+ "input-29",
+ "output-29",
+ "posthog-list-surveys",
+ "input-30",
+ "output-30",
+ "posthog-get-survey",
+ "input-31",
+ "output-31",
+ "posthog-create-survey",
+ "input-32",
+ "output-32",
+ "posthog-update-survey",
+ "input-33",
+ "output-33",
+ "posthog-delete-survey",
+ "input-34",
+ "output-34",
+ "posthog-list-session-recordings",
+ "input-35",
+ "output-35",
+ "posthog-get-session-recording",
+ "input-36",
+ "output-36",
+ "posthog-list-recording-playlists",
+ "input-37",
+ "output-37",
+ "posthog-list-event-definitions",
+ "input-38",
+ "output-38",
+ "posthog-get-event-definition",
+ "input-39",
+ "output-39",
+ "posthog-update-event-definition",
+ "input-40",
+ "output-40",
+ "posthog-list-property-definitions",
+ "input-41",
+ "output-41",
+ "posthog-get-property-definition",
+ "input-42",
+ "output-42",
+ "posthog-update-property-definition",
+ "input-43",
+ "output-43",
+ "posthog-list-projects",
+ "input-44",
+ "output-44",
+ "posthog-get-project",
+ "input-45",
+ "output-45",
+ "posthog-list-organizations",
+ "input-46",
+ "output-46",
+ "posthog-get-organization",
+ "input-47",
+ "output-47"
+ ]
+ },
+ {
+ "url": "/integrations/powerbi",
+ "sourcePath": "integrations/powerbi.mdx",
+ "contentHash": "b3838d6d4df01462f32430ac7ae6fdecb42d9cd8b9c51c3cd1a24e3375e8ad3a",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "power-bi-list-workspaces",
+ "input",
+ "output",
+ "power-bi-list-reports",
+ "input-1",
+ "output-1",
+ "power-bi-get-report",
+ "input-2",
+ "output-2",
+ "power-bi-list-semantic-models",
+ "input-3",
+ "output-3",
+ "power-bi-get-semantic-model",
+ "input-4",
+ "output-4",
+ "power-bi-execute-dax-query",
+ "input-5",
+ "output-5",
+ "power-bi-refresh-semantic-model",
+ "input-6",
+ "output-6",
+ "power-bi-get-refresh-history",
+ "input-7",
+ "output-7"
+ ]
+ },
+ {
+ "url": "/integrations/profound",
+ "sourcePath": "integrations/profound.mdx",
+ "contentHash": "177fe6f72a41a39706a446d79a7f08f2cd1a673b64e943783b5aa28cab81e5d8",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "profound-list-categories",
+ "input",
+ "output",
+ "profound-list-regions",
+ "input-1",
+ "output-1",
+ "profound-list-models",
+ "input-2",
+ "output-2",
+ "profound-list-domains",
+ "input-3",
+ "output-3",
+ "profound-list-assets",
+ "input-4",
+ "output-4",
+ "profound-list-personas",
+ "input-5",
+ "output-5",
+ "profound-category-topics",
+ "input-6",
+ "output-6",
+ "profound-category-tags",
+ "input-7",
+ "output-7",
+ "profound-category-prompts",
+ "input-8",
+ "output-8",
+ "profound-category-assets",
+ "input-9",
+ "output-9",
+ "profound-category-personas",
+ "input-10",
+ "output-10",
+ "profound-visibility-report",
+ "input-11",
+ "output-11",
+ "profound-sentiment-report",
+ "input-12",
+ "output-12",
+ "profound-citations-report",
+ "input-13",
+ "output-13",
+ "profound-query-fanouts",
+ "input-14",
+ "output-14",
+ "profound-prompt-answers",
+ "input-15",
+ "output-15",
+ "profound-bots-report",
+ "input-16",
+ "output-16",
+ "profound-referrals-report",
+ "input-17",
+ "output-17",
+ "profound-raw-logs",
+ "input-18",
+ "output-18",
+ "profound-bot-logs",
+ "input-19",
+ "output-19",
+ "profound-list-optimizations",
+ "input-20",
+ "output-20",
+ "profound-optimization-analysis",
+ "input-21",
+ "output-21",
+ "profound-prompt-volume",
+ "input-22",
+ "output-22",
+ "profound-citation-prompts",
+ "input-23",
+ "output-23"
+ ]
+ },
+ {
+ "url": "/integrations/prospeo",
+ "sourcePath": "integrations/prospeo.mdx",
+ "contentHash": "a7b4283506527b0c05602dc1fd284f13593c99ab2748d0facbf2d1f778f7cfc0",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "prospeo-account-information",
+ "input",
+ "output",
+ "prospeo-enrich-person",
+ "input-1",
+ "output-1",
+ "prospeo-enrich-company",
+ "input-2",
+ "output-2",
+ "prospeo-bulk-enrich-person",
+ "input-3",
+ "output-3",
+ "prospeo-bulk-enrich-company",
+ "input-4",
+ "output-4",
+ "prospeo-search-person",
+ "input-5",
+ "output-5",
+ "prospeo-search-company",
+ "input-6",
+ "output-6",
+ "prospeo-search-suggestions",
+ "input-7",
+ "output-7"
+ ]
+ },
+ {
+ "url": "/integrations/pulse",
+ "sourcePath": "integrations/pulse.mdx",
+ "contentHash": "150110af94928e98f5f5f14b022d741bfa160e090b63e56c50d7f1ffa9bdf0f9",
+ "headings": ["usage-instructions", "actions", "pulse-document-parser", "input", "output"]
+ },
+ {
+ "url": "/integrations/qdrant",
+ "sourcePath": "integrations/qdrant.mdx",
+ "contentHash": "a8285febab38405a5e6e4105ba424d7a0d4c8e0105d3ae7d42e6479463accfc3",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "qdrant-upsert-points",
+ "input",
+ "output",
+ "qdrant-search-vector",
+ "input-1",
+ "output-1",
+ "qdrant-fetch-points",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/quartr",
+ "sourcePath": "integrations/quartr.mdx",
+ "contentHash": "574773a10ee6bf30fec9b86c5d79b795a8b51a27bf56997666210d645e724ad2",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "quartr-list-companies",
+ "input",
+ "output",
+ "quartr-get-company",
+ "input-1",
+ "output-1",
+ "quartr-list-events",
+ "input-2",
+ "output-2",
+ "quartr-get-event",
+ "input-3",
+ "output-3",
+ "quartr-get-event-summary",
+ "input-4",
+ "output-4",
+ "quartr-list-event-types",
+ "input-5",
+ "output-5",
+ "quartr-list-documents",
+ "input-6",
+ "output-6",
+ "quartr-list-document-types",
+ "input-7",
+ "output-7",
+ "quartr-list-reports",
+ "input-8",
+ "output-8",
+ "quartr-get-report",
+ "input-9",
+ "output-9",
+ "quartr-list-slide-decks",
+ "input-10",
+ "output-10",
+ "quartr-get-slide-deck",
+ "input-11",
+ "output-11",
+ "quartr-list-transcripts",
+ "input-12",
+ "output-12",
+ "quartr-get-transcript",
+ "input-13",
+ "output-13",
+ "quartr-list-audio",
+ "input-14",
+ "output-14",
+ "quartr-get-audio",
+ "input-15",
+ "output-15",
+ "quartr-list-live-events",
+ "input-16",
+ "output-16"
+ ]
+ },
+ {
+ "url": "/integrations/quickbooks",
+ "sourcePath": "integrations/quickbooks.mdx",
+ "contentHash": "b6d694d223071435d9bad8343ed1810cbe4f16de462d6434094a20a8f0ecd371",
+ "headings": [
+ "connect-the-intuit-app",
+ "read-and-update-records",
+ "configure-webhook-triggers",
+ "reports-and-documents",
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "quickbooks-get-company-info",
+ "input",
+ "output",
+ "quickbooks-read-master-data",
+ "input-1",
+ "output-1",
+ "quickbooks-create-customer",
+ "input-2",
+ "output-2",
+ "quickbooks-update-customer",
+ "input-3",
+ "output-3",
+ "quickbooks-create-employee",
+ "input-4",
+ "output-4",
+ "quickbooks-update-employee",
+ "input-5",
+ "output-5",
+ "quickbooks-create-vendor",
+ "input-6",
+ "output-6",
+ "quickbooks-update-vendor",
+ "input-7",
+ "output-7",
+ "quickbooks-create-item",
+ "input-8",
+ "output-8",
+ "quickbooks-update-item",
+ "input-9",
+ "output-9",
+ "quickbooks-read-sales-transactions",
+ "input-10",
+ "output-10",
+ "quickbooks-create-estimate",
+ "input-11",
+ "output-11",
+ "quickbooks-update-estimate",
+ "input-12",
+ "output-12",
+ "quickbooks-create-invoice",
+ "input-13",
+ "output-13",
+ "quickbooks-update-invoice",
+ "input-14",
+ "output-14",
+ "quickbooks-void-invoice",
+ "input-15",
+ "output-15",
+ "quickbooks-create-sales-receipt",
+ "input-16",
+ "output-16",
+ "quickbooks-update-sales-receipt",
+ "input-17",
+ "output-17",
+ "quickbooks-void-sales-receipt",
+ "input-18",
+ "output-18",
+ "quickbooks-create-customer-payment",
+ "input-19",
+ "output-19",
+ "quickbooks-update-customer-payment",
+ "input-20",
+ "output-20",
+ "quickbooks-void-customer-payment",
+ "input-21",
+ "output-21",
+ "quickbooks-create-credit-memo",
+ "input-22",
+ "output-22",
+ "quickbooks-update-credit-memo",
+ "input-23",
+ "output-23",
+ "quickbooks-create-refund-receipt",
+ "input-24",
+ "output-24",
+ "quickbooks-update-refund-receipt",
+ "input-25",
+ "output-25",
+ "quickbooks-read-purchasing-transactions",
+ "input-26",
+ "output-26",
+ "quickbooks-create-purchase-order",
+ "input-27",
+ "output-27",
+ "quickbooks-update-purchase-order",
+ "input-28",
+ "output-28",
+ "quickbooks-create-bill",
+ "input-29",
+ "output-29",
+ "quickbooks-update-bill",
+ "input-30",
+ "output-30",
+ "quickbooks-create-bill-payment",
+ "input-31",
+ "output-31",
+ "quickbooks-update-bill-payment",
+ "input-32",
+ "output-32",
+ "quickbooks-void-bill-payment",
+ "input-33",
+ "output-33",
+ "quickbooks-create-vendor-credit",
+ "input-34",
+ "output-34",
+ "quickbooks-update-vendor-credit",
+ "input-35",
+ "output-35",
+ "quickbooks-create-purchase",
+ "input-36",
+ "output-36",
+ "quickbooks-update-purchase",
+ "input-37",
+ "output-37",
+ "quickbooks-read-accounting-transactions",
+ "input-38",
+ "output-38",
+ "quickbooks-create-journal-entry",
+ "input-39",
+ "output-39",
+ "quickbooks-update-journal-entry",
+ "input-40",
+ "output-40",
+ "quickbooks-create-deposit",
+ "input-41",
+ "output-41",
+ "quickbooks-update-deposit",
+ "input-42",
+ "output-42",
+ "quickbooks-run-financial-report",
+ "input-43",
+ "output-43",
+ "quickbooks-email-transaction",
+ "input-44",
+ "output-44",
+ "quickbooks-download-transaction-pdf",
+ "input-45",
+ "output-45",
+ "quickbooks-read-attachments",
+ "input-46",
+ "output-46",
+ "quickbooks-add-attachment",
+ "input-47",
+ "output-47",
+ "quickbooks-download-attachment",
+ "input-48",
+ "output-48",
+ "triggers",
+ "quickbooks-account-events",
+ "configuration",
+ "output-49",
+ "quickbooks-bill-events",
+ "configuration-1",
+ "output-50",
+ "quickbooks-bill-payment-events",
+ "configuration-2",
+ "output-51",
+ "quickbooks-budget-events",
+ "configuration-3",
+ "output-52",
+ "quickbooks-class-events",
+ "configuration-4",
+ "output-53",
+ "quickbooks-credit-memo-events",
+ "configuration-5",
+ "output-54",
+ "quickbooks-currency-events",
+ "configuration-6",
+ "output-55",
+ "quickbooks-customer-events",
+ "configuration-7",
+ "output-56",
+ "quickbooks-department-events",
+ "configuration-8",
+ "output-57",
+ "quickbooks-deposit-events",
+ "configuration-9",
+ "output-58",
+ "quickbooks-employee-events",
+ "configuration-10",
+ "output-59",
+ "quickbooks-estimate-events",
+ "configuration-11",
+ "output-60",
+ "quickbooks-invoice-events",
+ "configuration-12",
+ "output-61",
+ "quickbooks-item-events",
+ "configuration-13",
+ "output-62",
+ "quickbooks-journal-code-events",
+ "configuration-14",
+ "output-63",
+ "quickbooks-journal-entry-events",
+ "configuration-15",
+ "output-64",
+ "quickbooks-payment-events",
+ "configuration-16",
+ "output-65",
+ "quickbooks-payment-method-events",
+ "configuration-17",
+ "output-66",
+ "quickbooks-preferences-updated",
+ "configuration-18",
+ "output-67",
+ "quickbooks-purchase-events",
+ "configuration-19",
+ "output-68",
+ "quickbooks-purchase-order-events",
+ "configuration-20",
+ "output-69",
+ "quickbooks-refund-receipt-events",
+ "configuration-21",
+ "output-70",
+ "quickbooks-sales-receipt-events",
+ "configuration-22",
+ "output-71",
+ "quickbooks-tax-agency-events",
+ "configuration-23",
+ "output-72",
+ "quickbooks-term-events",
+ "configuration-24",
+ "output-73",
+ "quickbooks-time-activity-events",
+ "configuration-25",
+ "output-74",
+ "quickbooks-transfer-events",
+ "configuration-26",
+ "output-75",
+ "quickbooks-vendor-credit-events",
+ "configuration-27",
+ "output-76",
+ "quickbooks-vendor-events",
+ "configuration-28",
+ "output-77"
+ ]
+ },
+ {
+ "url": "/integrations/quiver",
+ "sourcePath": "integrations/quiver.mdx",
+ "contentHash": "20763715e2d36cf9d0ae422bce15288c709b372874d476968d1e465ceeccbcb1",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "quiver-text-to-svg",
+ "input",
+ "output",
+ "quiver-image-to-svg",
+ "input-1",
+ "output-1",
+ "quiver-list-models",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/rabbitmq",
+ "sourcePath": "integrations/rabbitmq.mdx",
+ "contentHash": "a8560bff8a0534a8ac71fa1c5397bc1ff5688c23c7b9832140793ec4c2351927",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "rabbitmq-publish-message",
+ "input",
+ "output",
+ "rabbitmq-get-messages",
+ "input-1",
+ "output-1",
+ "rabbitmq-list-queues",
+ "input-2",
+ "output-2",
+ "rabbitmq-get-queue",
+ "input-3",
+ "output-3",
+ "rabbitmq-create-queue",
+ "input-4",
+ "output-4",
+ "rabbitmq-delete-queue",
+ "input-5",
+ "output-5",
+ "rabbitmq-purge-queue",
+ "input-6",
+ "output-6",
+ "rabbitmq-list-exchanges",
+ "input-7",
+ "output-7",
+ "rabbitmq-get-exchange",
+ "input-8",
+ "output-8",
+ "rabbitmq-create-exchange",
+ "input-9",
+ "output-9",
+ "rabbitmq-delete-exchange",
+ "input-10",
+ "output-10",
+ "rabbitmq-list-bindings",
+ "input-11",
+ "output-11",
+ "rabbitmq-list-exchange-bindings",
+ "input-12",
+ "output-12",
+ "rabbitmq-create-binding",
+ "input-13",
+ "output-13",
+ "rabbitmq-delete-binding",
+ "input-14",
+ "output-14",
+ "rabbitmq-get-overview",
+ "input-15",
+ "output-15",
+ "rabbitmq-health-check",
+ "input-16",
+ "output-16",
+ "rabbitmq-list-nodes",
+ "input-17",
+ "output-17",
+ "rabbitmq-list-virtual-hosts",
+ "input-18",
+ "output-18",
+ "rabbitmq-list-connections",
+ "input-19",
+ "output-19",
+ "rabbitmq-list-channels",
+ "input-20",
+ "output-20",
+ "rabbitmq-list-consumers",
+ "input-21",
+ "output-21",
+ "rabbitmq-list-policies",
+ "input-22",
+ "output-22",
+ "rabbitmq-create-policy",
+ "input-23",
+ "output-23",
+ "rabbitmq-delete-policy",
+ "input-24",
+ "output-24"
+ ]
+ },
+ {
+ "url": "/integrations/railway",
+ "sourcePath": "integrations/railway.mdx",
+ "contentHash": "bd51acacefea13dd4d5d5d17ec6d5b8e412e1ad1b596da4fa6e9b27afcf6790a",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "railway-list-projects",
+ "input",
+ "output",
+ "railway-get-project",
+ "input-1",
+ "output-1",
+ "railway-create-project",
+ "input-2",
+ "output-2",
+ "railway-update-project",
+ "input-3",
+ "output-3",
+ "railway-delete-project",
+ "input-4",
+ "output-4",
+ "railway-transfer-project",
+ "input-5",
+ "output-5",
+ "railway-list-project-members",
+ "input-6",
+ "output-6",
+ "railway-create-environment",
+ "input-7",
+ "output-7",
+ "railway-delete-environment",
+ "input-8",
+ "output-8",
+ "railway-create-service",
+ "input-9",
+ "output-9",
+ "railway-delete-service",
+ "input-10",
+ "output-10",
+ "railway-list-deployments",
+ "input-11",
+ "output-11",
+ "railway-get-deployment",
+ "input-12",
+ "output-12",
+ "railway-deploy-service",
+ "input-13",
+ "output-13",
+ "railway-restart-deployment",
+ "input-14",
+ "output-14",
+ "railway-rollback-deployment",
+ "input-15",
+ "output-15",
+ "railway-get-deployment-logs",
+ "input-16",
+ "output-16",
+ "railway-list-variables",
+ "input-17",
+ "output-17",
+ "railway-upsert-variable",
+ "input-18",
+ "output-18",
+ "railway-delete-variable",
+ "input-19",
+ "output-19"
+ ]
+ },
+ {
+ "url": "/integrations/ramp",
+ "sourcePath": "integrations/ramp.mdx",
+ "contentHash": "27f5e3f0ae556f9c776f0814e2e1c7aa0bc8dd52f5d809a8f5468f47c15bd32d",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "ramp-get-business",
+ "input",
+ "output",
+ "ramp-get-balance",
+ "input-1",
+ "output-1",
+ "ramp-list-users",
+ "input-2",
+ "output-2",
+ "ramp-get-user",
+ "input-3",
+ "output-3",
+ "ramp-list-transactions",
+ "input-4",
+ "output-4",
+ "ramp-get-transaction",
+ "input-5",
+ "output-5",
+ "ramp-list-physical-cards",
+ "input-6",
+ "output-6",
+ "ramp-get-physical-card",
+ "input-7",
+ "output-7",
+ "ramp-list-virtual-cards",
+ "input-8",
+ "output-8",
+ "ramp-get-virtual-card",
+ "input-9",
+ "output-9",
+ "ramp-list-vendors",
+ "input-10",
+ "output-10",
+ "ramp-get-vendor",
+ "input-11",
+ "output-11",
+ "ramp-list-bills",
+ "input-12",
+ "output-12",
+ "ramp-get-bill",
+ "input-13",
+ "output-13",
+ "ramp-list-reimbursements",
+ "input-14",
+ "output-14",
+ "ramp-get-reimbursement",
+ "input-15",
+ "output-15",
+ "ramp-get-memo",
+ "input-16",
+ "output-16",
+ "ramp-create-memo",
+ "input-17",
+ "output-17"
+ ]
+ },
+ {
+ "url": "/integrations/rb2b",
+ "sourcePath": "integrations/rb2b.mdx",
+ "contentHash": "e2cef92f5286e52eb48e69cc42d51ce506698b5ec72ebb6d9b13c51c9c4a65fa",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "rb2b-credit-check",
+ "input",
+ "output",
+ "rb2b-ip-to-hem",
+ "input-1",
+ "output-1",
+ "rb2b-ip-to-maid",
+ "input-2",
+ "output-2",
+ "rb2b-ip-to-company",
+ "input-3",
+ "output-3",
+ "rb2b-emailhem-to-business-profile",
+ "input-4",
+ "output-4",
+ "rb2b-emailhem-to-best-linkedin-url",
+ "input-5",
+ "output-5",
+ "rb2b-emailhem-to-linkedin-slug",
+ "input-6",
+ "output-6",
+ "rb2b-emailhem-to-maid",
+ "input-7",
+ "output-7",
+ "rb2b-email-to-last-active-date",
+ "input-8",
+ "output-8",
+ "rb2b-linkedin-to-business-profile",
+ "input-9",
+ "output-9",
+ "rb2b-linkedin-to-best-personal-email",
+ "input-10",
+ "output-10",
+ "rb2b-linkedin-to-personal-email",
+ "input-11",
+ "output-11",
+ "rb2b-linkedin-to-hashed-emails",
+ "input-12",
+ "output-12",
+ "rb2b-linkedin-to-mobile-phone",
+ "input-13",
+ "output-13",
+ "rb2b-linkedin-slug-search",
+ "input-14",
+ "output-14"
+ ]
+ },
+ {
+ "url": "/integrations/rds",
+ "sourcePath": "integrations/rds.mdx",
+ "contentHash": "ef1f08ceb442737ba6667ea1c00f828cb3d4ad9b9d06f23fbe7dddc63be18dbf",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "rds-query",
+ "input",
+ "output",
+ "rds-insert",
+ "input-1",
+ "output-1",
+ "rds-update",
+ "input-2",
+ "output-2",
+ "rds-delete",
+ "input-3",
+ "output-3",
+ "rds-execute",
+ "input-4",
+ "output-4",
+ "rds-introspect",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/reddit",
+ "sourcePath": "integrations/reddit.mdx",
+ "contentHash": "f0683425c6ba2a3b7bfb4c21c7d3e7f9433581881143b8d592b05f9a2d099fc2",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "get-reddit-posts",
+ "input",
+ "output",
+ "get-reddit-comments",
+ "input-1",
+ "output-1",
+ "get-reddit-controversial-posts",
+ "input-2",
+ "output-2",
+ "search-reddit",
+ "input-3",
+ "output-3",
+ "submit-reddit-post",
+ "input-4",
+ "output-4",
+ "vote-on-reddit-postcomment",
+ "input-5",
+ "output-5",
+ "save-reddit-postcomment",
+ "input-6",
+ "output-6",
+ "unsave-reddit-postcomment",
+ "input-7",
+ "output-7",
+ "reply-to-reddit-postcomment",
+ "input-8",
+ "output-8",
+ "edit-reddit-postcomment",
+ "input-9",
+ "output-9",
+ "delete-reddit-postcomment",
+ "input-10",
+ "output-10",
+ "subscribeunsubscribe-from-subreddit",
+ "input-11",
+ "output-11",
+ "get-reddit-user-identity",
+ "input-12",
+ "output-12",
+ "get-reddit-user-profile",
+ "input-13",
+ "output-13",
+ "send-reddit-message",
+ "input-14",
+ "output-14",
+ "get-reddit-messages",
+ "input-15",
+ "output-15",
+ "get-subreddit-info",
+ "input-16",
+ "output-16",
+ "get-subreddit-rules",
+ "input-17",
+ "output-17",
+ "get-reddit-user-posts",
+ "input-18",
+ "output-18",
+ "get-reddit-user-comments",
+ "input-19",
+ "output-19",
+ "get-reddit-saved-items",
+ "input-20",
+ "output-20",
+ "get-reddit-info",
+ "input-21",
+ "output-21",
+ "search-subreddits",
+ "input-22",
+ "output-22",
+ "list-my-subreddits",
+ "input-23",
+ "output-23",
+ "report-reddit-postcomment",
+ "input-24",
+ "output-24",
+ "hide-reddit-post",
+ "input-25",
+ "output-25",
+ "unhide-reddit-post",
+ "input-26",
+ "output-26",
+ "mark-reddit-post-nsfw",
+ "input-27",
+ "output-27",
+ "unmark-reddit-post-nsfw",
+ "input-28",
+ "output-28",
+ "mark-reddit-messages-read",
+ "input-29",
+ "output-29",
+ "mark-all-reddit-messages-read",
+ "input-30",
+ "output-30",
+ "approve-reddit-postcomment-mod",
+ "input-31",
+ "output-31",
+ "remove-reddit-postcomment-mod",
+ "input-32",
+ "output-32",
+ "distinguish-reddit-postcomment-mod",
+ "input-33",
+ "output-33",
+ "lock-reddit-postcomment-mod",
+ "input-34",
+ "output-34",
+ "unlock-reddit-postcomment-mod",
+ "input-35",
+ "output-35",
+ "sticky-reddit-post-mod",
+ "input-36",
+ "output-36"
+ ]
+ },
+ {
+ "url": "/integrations/redis",
+ "sourcePath": "integrations/redis.mdx",
+ "contentHash": "2a8c91fc9ef0691da319c763aed148f2e978a0afd42f8d5e250549f49d1a6a34",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "redis-get",
+ "input",
+ "output",
+ "redis-set",
+ "input-1",
+ "output-1",
+ "redis-delete",
+ "input-2",
+ "output-2",
+ "redis-keys",
+ "input-3",
+ "output-3",
+ "redis-command",
+ "input-4",
+ "output-4",
+ "redis-hset",
+ "input-5",
+ "output-5",
+ "redis-hget",
+ "input-6",
+ "output-6",
+ "redis-hgetall",
+ "input-7",
+ "output-7",
+ "redis-hdel",
+ "input-8",
+ "output-8",
+ "redis-incr",
+ "input-9",
+ "output-9",
+ "redis-incrby",
+ "input-10",
+ "output-10",
+ "redis-expire",
+ "input-11",
+ "output-11",
+ "redis-ttl",
+ "input-12",
+ "output-12",
+ "redis-persist",
+ "input-13",
+ "output-13",
+ "redis-lpush",
+ "input-14",
+ "output-14",
+ "redis-rpush",
+ "input-15",
+ "output-15",
+ "redis-lpop",
+ "input-16",
+ "output-16",
+ "redis-rpop",
+ "input-17",
+ "output-17",
+ "redis-llen",
+ "input-18",
+ "output-18",
+ "redis-lrange",
+ "input-19",
+ "output-19",
+ "redis-exists",
+ "input-20",
+ "output-20",
+ "redis-setnx",
+ "input-21",
+ "output-21"
+ ]
+ },
+ {
+ "url": "/integrations/reducto",
+ "sourcePath": "integrations/reducto.mdx",
+ "contentHash": "2dda64a251135489a775d6deb85564c9372ba8fc1a10de3e04656c5ee8704cf1",
+ "headings": ["usage-instructions", "actions", "reducto-pdf-parser", "input", "output"]
+ },
+ {
+ "url": "/integrations/resend",
+ "sourcePath": "integrations/resend.mdx",
+ "contentHash": "242619f8f6596ab7c62304c32f76583312066656fad06c316a9b03924838f7e3",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "send-email",
+ "input",
+ "output",
+ "get-email",
+ "input-1",
+ "output-1",
+ "cancel-email",
+ "input-2",
+ "output-2",
+ "create-contact",
+ "input-3",
+ "output-3",
+ "list-contacts",
+ "input-4",
+ "output-4",
+ "get-contact",
+ "input-5",
+ "output-5",
+ "update-contact",
+ "input-6",
+ "output-6",
+ "delete-contact",
+ "input-7",
+ "output-7",
+ "create-audience",
+ "input-8",
+ "output-8",
+ "get-audience",
+ "input-9",
+ "output-9",
+ "list-audiences",
+ "input-10",
+ "output-10",
+ "delete-audience",
+ "input-11",
+ "output-11",
+ "create-broadcast",
+ "input-12",
+ "output-12",
+ "send-broadcast",
+ "input-13",
+ "output-13",
+ "get-broadcast",
+ "input-14",
+ "output-14",
+ "list-domains",
+ "input-15",
+ "output-15",
+ "triggers",
+ "resend-email-bounced",
+ "configuration",
+ "output-16",
+ "resend-email-clicked",
+ "configuration-1",
+ "output-17",
+ "resend-email-complained",
+ "configuration-2",
+ "output-18",
+ "resend-email-delivered",
+ "configuration-3",
+ "output-19",
+ "resend-email-failed",
+ "configuration-4",
+ "output-20",
+ "resend-email-opened",
+ "configuration-5",
+ "output-21",
+ "resend-email-sent",
+ "configuration-6",
+ "output-22",
+ "resend-webhook-all-events",
+ "configuration-7",
+ "output-23"
+ ]
+ },
+ {
+ "url": "/integrations/revenuecat",
+ "sourcePath": "integrations/revenuecat.mdx",
+ "contentHash": "a9e475fb04ffaa22c8979a6d63a642a26c4c65d515e6dfc76bfb692531f8c0d9",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "revenuecat-get-customer",
+ "input",
+ "output",
+ "revenuecat-delete-customer",
+ "input-1",
+ "output-1",
+ "revenuecat-create-purchase",
+ "input-2",
+ "output-2",
+ "revenuecat-grant-entitlement",
+ "input-3",
+ "output-3",
+ "revenuecat-revoke-entitlement",
+ "input-4",
+ "output-4",
+ "revenuecat-list-offerings",
+ "input-5",
+ "output-5",
+ "revenuecat-update-subscriber-attributes",
+ "input-6",
+ "output-6",
+ "revenuecat-defer-google-subscription",
+ "input-7",
+ "output-7",
+ "revenuecat-refund-google-subscription",
+ "input-8",
+ "output-8",
+ "revenuecat-revoke-google-subscription",
+ "input-9",
+ "output-9",
+ "triggers",
+ "revenuecat-cancellation",
+ "configuration",
+ "output-10",
+ "revenuecat-expiration",
+ "configuration-1",
+ "output-11",
+ "revenuecat-initial-purchase",
+ "configuration-2",
+ "output-12",
+ "revenuecat-non-renewing-purchase",
+ "configuration-3",
+ "output-13",
+ "revenuecat-product-change",
+ "configuration-4",
+ "output-14",
+ "revenuecat-renewal",
+ "configuration-5",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/rippling",
+ "sourcePath": "integrations/rippling.mdx",
+ "contentHash": "6062b37d55c6065d360a622c95cf5cc6feccd87a67e2f7e075585c9bfb45bfa2",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "rippling-list-workers",
+ "input",
+ "output",
+ "rippling-get-worker",
+ "input-1",
+ "output-1",
+ "rippling-list-users",
+ "input-2",
+ "output-2",
+ "rippling-get-user",
+ "input-3",
+ "output-3",
+ "rippling-list-companies",
+ "input-4",
+ "output-4",
+ "rippling-get-current-user",
+ "input-5",
+ "output-5",
+ "rippling-list-entitlements",
+ "input-6",
+ "output-6",
+ "rippling-list-departments",
+ "input-7",
+ "output-7",
+ "rippling-get-department",
+ "input-8",
+ "output-8",
+ "rippling-create-department",
+ "input-9",
+ "output-9",
+ "rippling-update-department",
+ "input-10",
+ "output-10",
+ "rippling-list-teams",
+ "input-11",
+ "output-11",
+ "rippling-get-team",
+ "input-12",
+ "output-12",
+ "rippling-list-employment-types",
+ "input-13",
+ "output-13",
+ "rippling-get-employment-type",
+ "input-14",
+ "output-14",
+ "rippling-list-titles",
+ "input-15",
+ "output-15",
+ "rippling-get-title",
+ "input-16",
+ "output-16",
+ "rippling-create-title",
+ "input-17",
+ "output-17",
+ "rippling-update-title",
+ "input-18",
+ "output-18",
+ "rippling-delete-title",
+ "input-19",
+ "output-19",
+ "rippling-list-custom-fields",
+ "input-20",
+ "output-20",
+ "rippling-list-job-functions",
+ "input-21",
+ "output-21",
+ "rippling-get-job-function",
+ "input-22",
+ "output-22",
+ "rippling-list-work-locations",
+ "input-23",
+ "output-23",
+ "rippling-get-work-location",
+ "input-24",
+ "output-24",
+ "rippling-create-work-location",
+ "input-25",
+ "output-25",
+ "rippling-update-work-location",
+ "input-26",
+ "output-26",
+ "rippling-delete-work-location",
+ "input-27",
+ "output-27",
+ "rippling-list-business-partners",
+ "input-28",
+ "output-28",
+ "rippling-get-business-partner",
+ "input-29",
+ "output-29",
+ "rippling-create-business-partner",
+ "input-30",
+ "output-30",
+ "rippling-delete-business-partner",
+ "input-31",
+ "output-31",
+ "rippling-list-business-partner-groups",
+ "input-32",
+ "output-32",
+ "rippling-get-business-partner-group",
+ "input-33",
+ "output-33",
+ "rippling-create-business-partner-group",
+ "input-34",
+ "output-34",
+ "rippling-delete-business-partner-group",
+ "input-35",
+ "output-35",
+ "rippling-list-supergroups",
+ "input-36",
+ "output-36",
+ "rippling-get-supergroup",
+ "input-37",
+ "output-37",
+ "rippling-list-supergroup-members",
+ "input-38",
+ "output-38",
+ "rippling-list-supergroup-inclusion-members",
+ "input-39",
+ "output-39",
+ "rippling-list-supergroup-exclusion-members",
+ "input-40",
+ "output-40",
+ "rippling-update-supergroup-inclusion-members",
+ "input-41",
+ "output-41",
+ "rippling-update-supergroup-exclusion-members",
+ "input-42",
+ "output-42",
+ "rippling-list-custom-objects",
+ "input-43",
+ "output-43",
+ "rippling-get-custom-object",
+ "input-44",
+ "output-44",
+ "rippling-create-custom-object",
+ "input-45",
+ "output-45",
+ "rippling-update-custom-object",
+ "input-46",
+ "output-46",
+ "rippling-delete-custom-object",
+ "input-47",
+ "output-47",
+ "rippling-list-custom-object-fields",
+ "input-48",
+ "output-48",
+ "rippling-get-custom-object-field",
+ "input-49",
+ "output-49",
+ "rippling-create-custom-object-field",
+ "input-50",
+ "output-50",
+ "rippling-update-custom-object-field",
+ "input-51",
+ "output-51",
+ "rippling-delete-custom-object-field",
+ "input-52",
+ "output-52",
+ "rippling-list-custom-object-records",
+ "input-53",
+ "output-53",
+ "rippling-get-custom-object-record",
+ "input-54",
+ "output-54",
+ "rippling-get-record-by-external-id",
+ "input-55",
+ "output-55",
+ "rippling-query-custom-object-records",
+ "input-56",
+ "output-56",
+ "rippling-create-custom-object-record",
+ "input-57",
+ "output-57",
+ "rippling-update-custom-object-record",
+ "input-58",
+ "output-58",
+ "rippling-delete-custom-object-record",
+ "input-59",
+ "output-59",
+ "rippling-bulk-create-custom-object-records",
+ "input-60",
+ "output-60",
+ "rippling-bulk-update-custom-object-records",
+ "input-61",
+ "output-61",
+ "rippling-bulk-delete-custom-object-records",
+ "input-62",
+ "output-62",
+ "rippling-list-customapps",
+ "input-63",
+ "output-63",
+ "rippling-get-customapp",
+ "input-64",
+ "output-64",
+ "rippling-create-custom-app",
+ "input-65",
+ "output-65",
+ "rippling-update-customapp",
+ "input-66",
+ "output-66",
+ "rippling-delete-customapp",
+ "input-67",
+ "output-67",
+ "rippling-list-custompages",
+ "input-68",
+ "output-68",
+ "rippling-get-custompage",
+ "input-69",
+ "output-69",
+ "rippling-create-custompage",
+ "input-70",
+ "output-70",
+ "rippling-update-custompage",
+ "input-71",
+ "output-71",
+ "rippling-delete-custompage",
+ "input-72",
+ "output-72",
+ "rippling-list-custom-settings",
+ "input-73",
+ "output-73",
+ "rippling-get-custom-setting",
+ "input-74",
+ "output-74",
+ "rippling-create-custom-setting",
+ "input-75",
+ "output-75",
+ "rippling-update-custom-setting",
+ "input-76",
+ "output-76",
+ "rippling-delete-custom-setting",
+ "input-77",
+ "output-77",
+ "rippling-list-object-categories",
+ "input-78",
+ "output-78",
+ "rippling-get-objectcategory",
+ "input-79",
+ "output-79",
+ "rippling-create-objectcategory",
+ "input-80",
+ "output-80",
+ "rippling-update-objectcategory",
+ "input-81",
+ "output-81",
+ "rippling-delete-objectcategory",
+ "input-82",
+ "output-82",
+ "rippling-get-report-run",
+ "input-83",
+ "output-83",
+ "rippling-trigger-report-run",
+ "input-84",
+ "output-84",
+ "rippling-create-draft-hires",
+ "input-85",
+ "output-85"
+ ]
+ },
+ {
+ "url": "/integrations/rocketlane",
+ "sourcePath": "integrations/rocketlane.mdx",
+ "contentHash": "828e09fe127db6851d19d7bffd87fd6da864b6b4b7e13e1646bc61620f240cac",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "rocketlane-create-project",
+ "input",
+ "output",
+ "rocketlane-get-project",
+ "input-1",
+ "output-1",
+ "rocketlane-list-projects",
+ "input-2",
+ "output-2",
+ "rocketlane-update-project",
+ "input-3",
+ "output-3",
+ "rocketlane-archive-project",
+ "input-4",
+ "output-4",
+ "rocketlane-delete-project",
+ "input-5",
+ "output-5",
+ "rocketlane-add-project-members",
+ "input-6",
+ "output-6",
+ "rocketlane-remove-project-members",
+ "input-7",
+ "output-7",
+ "rocketlane-import-template",
+ "input-8",
+ "output-8",
+ "rocketlane-list-placeholders",
+ "input-9",
+ "output-9",
+ "rocketlane-assign-placeholders",
+ "input-10",
+ "output-10",
+ "rocketlane-unassign-placeholders",
+ "input-11",
+ "output-11",
+ "rocketlane-create-task",
+ "input-12",
+ "output-12",
+ "rocketlane-get-task",
+ "input-13",
+ "output-13",
+ "rocketlane-list-tasks",
+ "input-14",
+ "output-14",
+ "rocketlane-update-task",
+ "input-15",
+ "output-15",
+ "rocketlane-delete-task",
+ "input-16",
+ "output-16",
+ "rocketlane-move-task-to-phase",
+ "input-17",
+ "output-17",
+ "rocketlane-add-task-assignees",
+ "input-18",
+ "output-18",
+ "rocketlane-remove-task-assignees",
+ "input-19",
+ "output-19",
+ "rocketlane-add-task-followers",
+ "input-20",
+ "output-20",
+ "rocketlane-remove-task-followers",
+ "input-21",
+ "output-21",
+ "rocketlane-add-task-dependencies",
+ "input-22",
+ "output-22",
+ "rocketlane-remove-task-dependencies",
+ "input-23",
+ "output-23",
+ "rocketlane-create-phase",
+ "input-24",
+ "output-24",
+ "rocketlane-get-phase",
+ "input-25",
+ "output-25",
+ "rocketlane-list-phases",
+ "input-26",
+ "output-26",
+ "rocketlane-update-phase",
+ "input-27",
+ "output-27",
+ "rocketlane-delete-phase",
+ "input-28",
+ "output-28",
+ "rocketlane-create-field",
+ "input-29",
+ "output-29",
+ "rocketlane-get-field",
+ "input-30",
+ "output-30",
+ "rocketlane-list-fields",
+ "input-31",
+ "output-31",
+ "rocketlane-update-field",
+ "input-32",
+ "output-32",
+ "rocketlane-delete-field",
+ "input-33",
+ "output-33",
+ "rocketlane-add-field-option",
+ "input-34",
+ "output-34",
+ "rocketlane-update-field-option",
+ "input-35",
+ "output-35",
+ "rocketlane-create-time-entry",
+ "input-36",
+ "output-36",
+ "rocketlane-get-time-entry",
+ "input-37",
+ "output-37",
+ "rocketlane-list-time-entries",
+ "input-38",
+ "output-38",
+ "rocketlane-search-time-entries",
+ "input-39",
+ "output-39",
+ "rocketlane-update-time-entry",
+ "input-40",
+ "output-40",
+ "rocketlane-delete-time-entry",
+ "input-41",
+ "output-41",
+ "rocketlane-list-time-entry-categories",
+ "input-42",
+ "output-42",
+ "rocketlane-create-time-off",
+ "input-43",
+ "output-43",
+ "rocketlane-get-time-off",
+ "input-44",
+ "output-44",
+ "rocketlane-list-time-offs",
+ "input-45",
+ "output-45",
+ "rocketlane-delete-time-off",
+ "input-46",
+ "output-46",
+ "rocketlane-get-user",
+ "input-47",
+ "output-47",
+ "rocketlane-list-users",
+ "input-48",
+ "output-48",
+ "rocketlane-create-space",
+ "input-49",
+ "output-49",
+ "rocketlane-get-space",
+ "input-50",
+ "output-50",
+ "rocketlane-list-spaces",
+ "input-51",
+ "output-51",
+ "rocketlane-update-space",
+ "input-52",
+ "output-52",
+ "rocketlane-delete-space",
+ "input-53",
+ "output-53",
+ "rocketlane-create-space-document",
+ "input-54",
+ "output-54",
+ "rocketlane-get-space-document",
+ "input-55",
+ "output-55",
+ "rocketlane-list-space-documents",
+ "input-56",
+ "output-56",
+ "rocketlane-update-space-document",
+ "input-57",
+ "output-57",
+ "rocketlane-delete-space-document",
+ "input-58",
+ "output-58",
+ "rocketlane-list-resource-allocations",
+ "input-59",
+ "output-59",
+ "rocketlane-get-invoice",
+ "input-60",
+ "output-60",
+ "rocketlane-list-invoices",
+ "input-61",
+ "output-61",
+ "rocketlane-get-invoice-line-items",
+ "input-62",
+ "output-62",
+ "rocketlane-get-invoice-payments",
+ "input-63",
+ "output-63"
+ ]
+ },
+ {
+ "url": "/integrations/rootly",
+ "sourcePath": "integrations/rootly.mdx",
+ "contentHash": "ba965d16053fb9adbe38a9cebaa3823d166927df8da88e57ef015a2c20bca9a6",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "rootly-create-incident",
+ "input",
+ "output",
+ "rootly-get-incident",
+ "input-1",
+ "output-1",
+ "rootly-update-incident",
+ "input-2",
+ "output-2",
+ "rootly-list-incidents",
+ "input-3",
+ "output-3",
+ "rootly-create-alert",
+ "input-4",
+ "output-4",
+ "rootly-list-alerts",
+ "input-5",
+ "output-5",
+ "rootly-add-incident-event",
+ "input-6",
+ "output-6",
+ "rootly-list-services",
+ "input-7",
+ "output-7",
+ "rootly-list-severities",
+ "input-8",
+ "output-8",
+ "rootly-list-teams",
+ "input-9",
+ "output-9",
+ "rootly-list-environments",
+ "input-10",
+ "output-10",
+ "rootly-list-incident-types",
+ "input-11",
+ "output-11",
+ "rootly-list-functionalities",
+ "input-12",
+ "output-12",
+ "rootly-list-retrospectives",
+ "input-13",
+ "output-13",
+ "rootly-delete-incident",
+ "input-14",
+ "output-14",
+ "rootly-get-alert",
+ "input-15",
+ "output-15",
+ "rootly-update-alert",
+ "input-16",
+ "output-16",
+ "rootly-acknowledge-alert",
+ "input-17",
+ "output-17",
+ "rootly-resolve-alert",
+ "input-18",
+ "output-18",
+ "rootly-create-action-item",
+ "input-19",
+ "output-19",
+ "rootly-list-action-items",
+ "input-20",
+ "output-20",
+ "rootly-list-users",
+ "input-21",
+ "output-21",
+ "rootly-list-on-calls",
+ "input-22",
+ "output-22",
+ "rootly-list-schedules",
+ "input-23",
+ "output-23",
+ "rootly-list-escalation-policies",
+ "input-24",
+ "output-24",
+ "rootly-list-causes",
+ "input-25",
+ "output-25",
+ "rootly-list-playbooks",
+ "input-26",
+ "output-26",
+ "rootly-mitigate-incident",
+ "input-27",
+ "output-27",
+ "rootly-resolve-incident",
+ "input-28",
+ "output-28",
+ "rootly-assign-incident-role",
+ "input-29",
+ "output-29",
+ "rootly-unassign-incident-role",
+ "input-30",
+ "output-30",
+ "rootly-add-subscribers",
+ "input-31",
+ "output-31",
+ "rootly-remove-subscribers",
+ "input-32",
+ "output-32",
+ "rootly-create-status-page-event",
+ "input-33",
+ "output-33",
+ "rootly-update-action-item",
+ "input-34",
+ "output-34",
+ "rootly-delete-action-item",
+ "input-35",
+ "output-35",
+ "rootly-snooze-alert",
+ "input-36",
+ "output-36",
+ "rootly-escalate-alert",
+ "input-37",
+ "output-37",
+ "rootly-list-incident-events",
+ "input-38",
+ "output-38",
+ "rootly-run-workflow",
+ "input-39",
+ "output-39",
+ "rootly-list-incident-roles",
+ "input-40",
+ "output-40",
+ "triggers",
+ "rootly-alert-created",
+ "configuration",
+ "output-41",
+ "rootly-incident-created",
+ "configuration-1",
+ "output-42",
+ "rootly-incident-resolved",
+ "configuration-2",
+ "output-43",
+ "rootly-incident-updated",
+ "configuration-3",
+ "output-44"
+ ]
+ },
+ {
+ "url": "/integrations/s3",
+ "sourcePath": "integrations/s3.mdx",
+ "contentHash": "d6a7ac08538f9f0b15236b322ba9f2cf3c030965e508f3800d81859847273347",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "s3-put-object",
+ "input",
+ "output",
+ "s3-get-object",
+ "input-1",
+ "output-1",
+ "s3-list-objects",
+ "input-2",
+ "output-2",
+ "s3-delete-object",
+ "input-3",
+ "output-3",
+ "s3-copy-object",
+ "input-4",
+ "output-4",
+ "s3-list-buckets",
+ "input-5",
+ "output-5",
+ "s3-head-object",
+ "input-6",
+ "output-6",
+ "s3-create-bucket",
+ "input-7",
+ "output-7",
+ "s3-delete-bucket",
+ "input-8",
+ "output-8",
+ "s3-presigned-url",
+ "input-9",
+ "output-9",
+ "s3-delete-objects",
+ "input-10",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/sailpoint",
+ "sourcePath": "integrations/sailpoint.mdx",
+ "contentHash": "1f745f33e54386150610b829632e2fafadd75f909770d651f90902f3df3466cb",
+ "headings": [
+ "permissions",
+ "pagination",
+ "access-requests",
+ "imports",
+ "supported-workflows",
+ "usage-instructions",
+ "actions",
+ "sailpoint-approve-access-request",
+ "input",
+ "output",
+ "sailpoint-cancel-access-request",
+ "input-1",
+ "output-1",
+ "sailpoint-decide-certification-review-items",
+ "input-2",
+ "output-2",
+ "sailpoint-get-access-profile",
+ "input-3",
+ "output-3",
+ "sailpoint-get-access-profile-entitlements",
+ "input-4",
+ "output-4",
+ "sailpoint-get-access-request-config",
+ "input-5",
+ "output-5",
+ "sailpoint-get-access-request-status",
+ "input-6",
+ "output-6",
+ "sailpoint-get-account",
+ "input-7",
+ "output-7",
+ "sailpoint-get-account-activity",
+ "input-8",
+ "output-8",
+ "sailpoint-get-account-entitlements",
+ "input-9",
+ "output-9",
+ "sailpoint-get-account-selections",
+ "input-10",
+ "output-10",
+ "sailpoint-get-campaign",
+ "input-11",
+ "output-11",
+ "sailpoint-get-certification",
+ "input-12",
+ "output-12",
+ "sailpoint-get-entitlement",
+ "input-13",
+ "output-13",
+ "sailpoint-get-entitlement-request-config",
+ "input-14",
+ "output-14",
+ "sailpoint-get-identity",
+ "input-15",
+ "output-15",
+ "sailpoint-get-role",
+ "input-16",
+ "output-16",
+ "sailpoint-get-role-entitlements",
+ "input-17",
+ "output-17",
+ "sailpoint-get-source",
+ "input-18",
+ "output-18",
+ "sailpoint-get-task-status",
+ "input-19",
+ "output-19",
+ "sailpoint-list-access-profiles",
+ "input-20",
+ "output-20",
+ "sailpoint-list-account-activities",
+ "input-21",
+ "output-21",
+ "sailpoint-list-accounts",
+ "input-22",
+ "output-22",
+ "sailpoint-list-campaigns",
+ "input-23",
+ "output-23",
+ "sailpoint-list-certification-review-items",
+ "input-24",
+ "output-24",
+ "sailpoint-list-certifications",
+ "input-25",
+ "output-25",
+ "sailpoint-list-entitlements",
+ "input-26",
+ "output-26",
+ "sailpoint-list-identities",
+ "input-27",
+ "output-27",
+ "sailpoint-list-identity-entitlements",
+ "input-28",
+ "output-28",
+ "sailpoint-list-pending-access-request-approvals",
+ "input-29",
+ "output-29",
+ "sailpoint-list-roles",
+ "input-30",
+ "output-30",
+ "sailpoint-list-sources",
+ "input-31",
+ "output-31",
+ "sailpoint-load-accounts",
+ "input-32",
+ "output-32",
+ "sailpoint-load-entitlements",
+ "input-33",
+ "output-33",
+ "sailpoint-reject-access-request",
+ "input-34",
+ "output-34",
+ "sailpoint-request-access",
+ "input-35",
+ "output-35",
+ "sailpoint-search",
+ "input-36",
+ "output-36",
+ "sailpoint-search-aggregate",
+ "input-37",
+ "output-37",
+ "sailpoint-search-count",
+ "input-38",
+ "output-38",
+ "sailpoint-sign-off-certification",
+ "input-39",
+ "output-39"
+ ]
+ },
+ {
+ "url": "/integrations/salesforce",
+ "sourcePath": "integrations/salesforce.mdx",
+ "contentHash": "09b6e4dd8c0afb4ce252a7c3160109cb5803d427ea8fb47da205bac91094fbc7",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "get-accounts-from-salesforce",
+ "input",
+ "output",
+ "create-account-in-salesforce",
+ "input-1",
+ "output-1",
+ "update-account-in-salesforce",
+ "input-2",
+ "output-2",
+ "delete-account-from-salesforce",
+ "input-3",
+ "output-3",
+ "get-contacts-from-salesforce",
+ "input-4",
+ "output-4",
+ "create-contact-in-salesforce",
+ "input-5",
+ "output-5",
+ "update-contact-in-salesforce",
+ "input-6",
+ "output-6",
+ "delete-contact-from-salesforce",
+ "input-7",
+ "output-7",
+ "get-leads-from-salesforce",
+ "input-8",
+ "output-8",
+ "create-lead-in-salesforce",
+ "input-9",
+ "output-9",
+ "update-lead-in-salesforce",
+ "input-10",
+ "output-10",
+ "delete-lead-from-salesforce",
+ "input-11",
+ "output-11",
+ "get-opportunities-from-salesforce",
+ "input-12",
+ "output-12",
+ "create-opportunity-in-salesforce",
+ "input-13",
+ "output-13",
+ "update-opportunity-in-salesforce",
+ "input-14",
+ "output-14",
+ "delete-opportunity-from-salesforce",
+ "input-15",
+ "output-15",
+ "get-cases-from-salesforce",
+ "input-16",
+ "output-16",
+ "create-case-in-salesforce",
+ "input-17",
+ "output-17",
+ "update-case-in-salesforce",
+ "input-18",
+ "output-18",
+ "delete-case-from-salesforce",
+ "input-19",
+ "output-19",
+ "get-tasks-from-salesforce",
+ "input-20",
+ "output-20",
+ "create-task-in-salesforce",
+ "input-21",
+ "output-21",
+ "update-task-in-salesforce",
+ "input-22",
+ "output-22",
+ "delete-task-from-salesforce",
+ "input-23",
+ "output-23",
+ "list-reports-from-salesforce",
+ "input-24",
+ "output-24",
+ "get-report-metadata-from-salesforce",
+ "input-25",
+ "output-25",
+ "run-report-in-salesforce",
+ "input-26",
+ "output-26",
+ "list-report-types-from-salesforce",
+ "input-27",
+ "output-27",
+ "list-dashboards-from-salesforce",
+ "input-28",
+ "output-28",
+ "get-dashboard-from-salesforce",
+ "input-29",
+ "output-29",
+ "refresh-dashboard-in-salesforce",
+ "input-30",
+ "output-30",
+ "run-soql-query-in-salesforce",
+ "input-31",
+ "output-31",
+ "get-more-query-results-from-salesforce",
+ "input-32",
+ "output-32",
+ "describe-salesforce-object",
+ "input-33",
+ "output-33",
+ "list-salesforce-objects",
+ "input-34",
+ "output-34",
+ "create-custom-field-in-salesforce",
+ "input-35",
+ "output-35",
+ "update-custom-field-in-salesforce",
+ "input-36",
+ "output-36",
+ "delete-custom-field-in-salesforce",
+ "input-37",
+ "output-37",
+ "create-custom-object-in-salesforce",
+ "input-38",
+ "output-38",
+ "run-tooling-soql-query-in-salesforce",
+ "input-39",
+ "output-39",
+ "triggers",
+ "salesforce-case-status-changed",
+ "configuration",
+ "output-40",
+ "salesforce-opportunity-stage-changed",
+ "configuration-1",
+ "output-41",
+ "salesforce-record-created",
+ "configuration-2",
+ "output-42",
+ "salesforce-record-deleted",
+ "configuration-3",
+ "output-43",
+ "salesforce-record-updated",
+ "configuration-4",
+ "output-44",
+ "salesforce-webhook-all-events",
+ "configuration-5",
+ "output-45"
+ ]
+ },
+ {
+ "url": "/integrations/salesforce-service-account",
+ "sourcePath": "integrations/salesforce-service-account.mdx",
+ "contentHash": "a827a08d00d266c46eb5856aea98a08337217554c020789cfe0dc6bbbf27b7bb",
+ "headings": [
+ "prerequisites",
+ "setting-up-the-external-client-app",
+ "1-create-a-dedicated-integration-user",
+ "2-create-the-external-client-app",
+ "3-configure-the-run-as-user",
+ "4-copy-the-consumer-key-and-secret",
+ "using-an-existing-connected-app-legacy",
+ "using-the-jwt-bearer-flow-instead",
+ "5-find-your-my-domain-host",
+ "permissions-instead-of-scopes",
+ "adding-the-integration-user-app-to-sim",
+ "using-the-credential-in-workflows",
+ "token-behavior",
+ "troubleshooting-and-rotation"
+ ]
+ },
+ {
+ "url": "/integrations/sap_concur",
+ "sourcePath": "integrations/sap_concur.mdx",
+ "contentHash": "c071f86f9764faa10bb368629baf496bc2d7c7538604717fdf2b1ab0e8b87536",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "sap-concur-approve-expense-report",
+ "input",
+ "output",
+ "sap-concur-associate-attendees",
+ "input-1",
+ "output-1",
+ "sap-concur-create-cash-advance",
+ "input-2",
+ "output-2",
+ "sap-concur-create-expected-expense",
+ "input-3",
+ "output-3",
+ "sap-concur-create-expense-report",
+ "input-4",
+ "output-4",
+ "sap-concur-create-list-item",
+ "input-5",
+ "output-5",
+ "sap-concur-create-purchase-request",
+ "input-6",
+ "output-6",
+ "sap-concur-create-quick-expense",
+ "input-7",
+ "output-7",
+ "sap-concur-create-quick-expense-with-image",
+ "input-8",
+ "output-8",
+ "sap-concur-create-report-comment",
+ "input-9",
+ "output-9",
+ "sap-concur-create-travel-request",
+ "input-10",
+ "output-10",
+ "sap-concur-create-user",
+ "input-11",
+ "output-11",
+ "sap-concur-delete-expected-expense",
+ "input-12",
+ "output-12",
+ "sap-concur-delete-expense",
+ "input-13",
+ "output-13",
+ "sap-concur-delete-expense-report",
+ "input-14",
+ "output-14",
+ "sap-concur-delete-list-item",
+ "input-15",
+ "output-15",
+ "sap-concur-delete-travel-request",
+ "input-16",
+ "output-16",
+ "sap-concur-delete-user",
+ "input-17",
+ "output-17",
+ "sap-concur-get-allocation",
+ "input-18",
+ "output-18",
+ "sap-concur-get-budget",
+ "input-19",
+ "output-19",
+ "sap-concur-get-cash-advance",
+ "input-20",
+ "output-20",
+ "sap-concur-upload-exchange-rates",
+ "input-21",
+ "output-21",
+ "sap-concur-get-expected-expense",
+ "input-22",
+ "output-22",
+ "sap-concur-get-expense",
+ "input-23",
+ "output-23",
+ "sap-concur-get-expense-report",
+ "input-24",
+ "output-24",
+ "sap-concur-get-expense-itemizations",
+ "input-25",
+ "output-25",
+ "sap-concur-get-trip",
+ "input-26",
+ "output-26",
+ "sap-concur-get-list",
+ "input-27",
+ "output-27",
+ "sap-concur-get-list-item",
+ "input-28",
+ "output-28",
+ "sap-concur-get-purchase-request",
+ "input-29",
+ "output-29",
+ "sap-concur-get-receipt",
+ "input-30",
+ "output-30",
+ "sap-concur-get-receipt-status",
+ "input-31",
+ "output-31",
+ "sap-concur-get-travel-profile",
+ "input-32",
+ "output-32",
+ "sap-concur-get-travel-request",
+ "input-33",
+ "output-33",
+ "sap-concur-get-user",
+ "input-34",
+ "output-34",
+ "sap-concur-issue-cash-advance",
+ "input-35",
+ "output-35",
+ "sap-concur-list-allocations",
+ "input-36",
+ "output-36",
+ "sap-concur-list-attendee-associations",
+ "input-37",
+ "output-37",
+ "sap-concur-list-budget-categories",
+ "input-38",
+ "output-38",
+ "sap-concur-list-budgets",
+ "input-39",
+ "output-39",
+ "sap-concur-list-report-exceptions",
+ "input-40",
+ "output-40",
+ "sap-concur-list-expected-expenses",
+ "input-41",
+ "output-41",
+ "sap-concur-list-expenses",
+ "input-42",
+ "output-42",
+ "sap-concur-list-expense-reports",
+ "input-43",
+ "output-43",
+ "sap-concur-list-trips",
+ "input-44",
+ "output-44",
+ "sap-concur-list-lists",
+ "input-45",
+ "output-45",
+ "sap-concur-list-list-items",
+ "input-46",
+ "output-46",
+ "sap-concur-list-receipts",
+ "input-47",
+ "output-47",
+ "sap-concur-list-report-comments",
+ "input-48",
+ "output-48",
+ "sap-concur-list-reports-to-approve",
+ "input-49",
+ "output-49",
+ "sap-concur-get-request-cash-advance",
+ "input-50",
+ "output-50",
+ "sap-concur-list-travel-profiles-summary",
+ "input-51",
+ "output-51",
+ "sap-concur-list-travel-request-comments",
+ "input-52",
+ "output-52",
+ "sap-concur-list-travel-requests",
+ "input-53",
+ "output-53",
+ "sap-concur-list-users",
+ "input-54",
+ "output-54",
+ "sap-concur-move-travel-request",
+ "input-55",
+ "output-55",
+ "sap-concur-recall-expense-report",
+ "input-56",
+ "output-56",
+ "sap-concur-remove-all-attendees",
+ "input-57",
+ "output-57",
+ "sap-concur-search-locations",
+ "input-58",
+ "output-58",
+ "sap-concur-search-users",
+ "input-59",
+ "output-59",
+ "sap-concur-send-back-expense-report",
+ "input-60",
+ "output-60",
+ "sap-concur-submit-expense-report",
+ "input-61",
+ "output-61",
+ "sap-concur-update-allocation",
+ "input-62",
+ "output-62",
+ "sap-concur-update-expected-expense",
+ "input-63",
+ "output-63",
+ "sap-concur-update-expense",
+ "input-64",
+ "output-64",
+ "sap-concur-update-expense-report",
+ "input-65",
+ "output-65",
+ "sap-concur-update-list-item",
+ "input-66",
+ "output-66",
+ "sap-concur-update-travel-request",
+ "input-67",
+ "output-67",
+ "sap-concur-update-user",
+ "input-68",
+ "output-68",
+ "sap-concur-upload-receipt-image",
+ "input-69",
+ "output-69"
+ ]
+ },
+ {
+ "url": "/integrations/sap_s4hana",
+ "sourcePath": "integrations/sap_s4hana.mdx",
+ "contentHash": "90bb5ded4b179ecb4bd2d6cba3049c3d5989cf86c5ac24c11bc5514d7e038fac",
+ "headings": [
+ "usage-instructions",
+ "deployment-modes",
+ "what-you-can-do",
+ "optimistic-concurrency",
+ "actions",
+ "sap-s4hana-list-business-partners",
+ "input",
+ "output",
+ "sap-s4hana-get-business-partner",
+ "input-1",
+ "output-1",
+ "sap-s4hana-create-business-partner",
+ "input-2",
+ "output-2",
+ "sap-s4hana-update-business-partner",
+ "input-3",
+ "output-3",
+ "sap-s4hana-list-customers",
+ "input-4",
+ "output-4",
+ "sap-s4hana-get-customer",
+ "input-5",
+ "output-5",
+ "sap-s4hana-update-customer",
+ "input-6",
+ "output-6",
+ "sap-s4hana-list-suppliers",
+ "input-7",
+ "output-7",
+ "sap-s4hana-get-supplier",
+ "input-8",
+ "output-8",
+ "sap-s4hana-update-supplier",
+ "input-9",
+ "output-9",
+ "sap-s4hana-list-sales-orders",
+ "input-10",
+ "output-10",
+ "sap-s4hana-get-sales-order",
+ "input-11",
+ "output-11",
+ "sap-s4hana-create-sales-order",
+ "input-12",
+ "output-12",
+ "sap-s4hana-update-sales-order",
+ "input-13",
+ "output-13",
+ "sap-s4hana-delete-sales-order",
+ "input-14",
+ "output-14",
+ "sap-s4hana-list-outbound-deliveries",
+ "input-15",
+ "output-15",
+ "sap-s4hana-get-outbound-delivery",
+ "input-16",
+ "output-16",
+ "sap-s4hana-list-inbound-deliveries",
+ "input-17",
+ "output-17",
+ "sap-s4hana-get-inbound-delivery",
+ "input-18",
+ "output-18",
+ "sap-s4hana-list-billing-documents",
+ "input-19",
+ "output-19",
+ "sap-s4hana-get-billing-document",
+ "input-20",
+ "output-20",
+ "sap-s4hana-list-products",
+ "input-21",
+ "output-21",
+ "sap-s4hana-get-product",
+ "input-22",
+ "output-22",
+ "sap-s4hana-update-product",
+ "input-23",
+ "output-23",
+ "sap-s4hana-list-material-stock",
+ "input-24",
+ "output-24",
+ "sap-s4hana-list-material-documents",
+ "input-25",
+ "output-25",
+ "sap-s4hana-get-material-document",
+ "input-26",
+ "output-26",
+ "sap-s4hana-list-purchase-requisitions",
+ "input-27",
+ "output-27",
+ "sap-s4hana-get-purchase-requisition",
+ "input-28",
+ "output-28",
+ "sap-s4hana-create-purchase-requisition",
+ "input-29",
+ "output-29",
+ "sap-s4hana-update-purchase-requisition",
+ "input-30",
+ "output-30",
+ "sap-s4hana-list-purchase-orders",
+ "input-31",
+ "output-31",
+ "sap-s4hana-get-purchase-order",
+ "input-32",
+ "output-32",
+ "sap-s4hana-create-purchase-order",
+ "input-33",
+ "output-33",
+ "sap-s4hana-update-purchase-order",
+ "input-34",
+ "output-34",
+ "sap-s4hana-list-supplier-invoices",
+ "input-35",
+ "output-35",
+ "sap-s4hana-get-supplier-invoice",
+ "input-36",
+ "output-36",
+ "sap-s4hana-odata-query",
+ "input-37",
+ "output-37"
+ ]
+ },
+ {
+ "url": "/integrations/secrets_manager",
+ "sourcePath": "integrations/secrets_manager.mdx",
+ "contentHash": "3ac02de3ce93fb1c052cc86c873476beaba4bfe1a31eabb26146752f750412cc",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "secrets-manager-get-secret",
+ "input",
+ "output",
+ "secrets-manager-list-secrets",
+ "input-1",
+ "output-1",
+ "secrets-manager-create-secret",
+ "input-2",
+ "output-2",
+ "secrets-manager-update-secret",
+ "input-3",
+ "output-3",
+ "secrets-manager-delete-secret",
+ "input-4",
+ "output-4",
+ "secrets-manager-describe-secret",
+ "input-5",
+ "output-5",
+ "secrets-manager-tag-resource",
+ "input-6",
+ "output-6",
+ "secrets-manager-untag-resource",
+ "input-7",
+ "output-7",
+ "secrets-manager-restore-secret",
+ "input-8",
+ "output-8",
+ "secrets-manager-rotate-secret",
+ "input-9",
+ "output-9"
+ ]
+ },
+ {
+ "url": "/integrations/semrush",
+ "sourcePath": "integrations/semrush.mdx",
+ "contentHash": "60af62c582e5f8171e0cf2512870ada2c1a87a8c7b24c3b23059803fbf784e19",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "semrush-domain-overview",
+ "input",
+ "output",
+ "semrush-domain-overview-all-databases",
+ "input-1",
+ "output-1",
+ "semrush-domain-overview-history",
+ "input-2",
+ "output-2",
+ "semrush-domain-organic-keywords",
+ "input-3",
+ "output-3",
+ "semrush-domain-paid-keywords",
+ "input-4",
+ "output-4",
+ "semrush-domain-ad-copies",
+ "input-5",
+ "output-5",
+ "semrush-domain-ad-history",
+ "input-6",
+ "output-6",
+ "semrush-organic-competitors",
+ "input-7",
+ "output-7",
+ "semrush-paid-competitors",
+ "input-8",
+ "output-8",
+ "semrush-domain-pla-keywords",
+ "input-9",
+ "output-9",
+ "semrush-domain-pla-copies",
+ "input-10",
+ "output-10",
+ "semrush-domain-vs-domain",
+ "input-11",
+ "output-11",
+ "semrush-subdomain-overview",
+ "input-12",
+ "output-12",
+ "semrush-subdomain-overview-all-databases",
+ "input-13",
+ "output-13",
+ "semrush-subdomain-overview-history",
+ "input-14",
+ "output-14",
+ "semrush-subdomain-organic-keywords",
+ "input-15",
+ "output-15",
+ "semrush-subdomain-paid-keywords",
+ "input-16",
+ "output-16",
+ "semrush-subdomain-ad-copies",
+ "input-17",
+ "output-17",
+ "semrush-url-overview",
+ "input-18",
+ "output-18",
+ "semrush-url-overview-all-databases",
+ "input-19",
+ "output-19",
+ "semrush-url-overview-history",
+ "input-20",
+ "output-20",
+ "semrush-url-organic-keywords",
+ "input-21",
+ "output-21",
+ "semrush-url-paid-keywords",
+ "input-22",
+ "output-22",
+ "semrush-keyword-overview",
+ "input-23",
+ "output-23",
+ "semrush-keyword-overview-all-databases",
+ "input-24",
+ "output-24",
+ "semrush-batch-keyword-overview",
+ "input-25",
+ "output-25",
+ "semrush-keyword-difficulty",
+ "input-26",
+ "output-26",
+ "semrush-related-keywords",
+ "input-27",
+ "output-27",
+ "semrush-broad-match-keywords",
+ "input-28",
+ "output-28",
+ "semrush-keyword-questions",
+ "input-29",
+ "output-29",
+ "semrush-organic-results",
+ "input-30",
+ "output-30",
+ "semrush-paid-results",
+ "input-31",
+ "output-31",
+ "semrush-keyword-ad-history",
+ "input-32",
+ "output-32",
+ "semrush-winners-and-losers",
+ "input-33",
+ "output-33",
+ "semrush-top-domains",
+ "input-34",
+ "output-34",
+ "semrush-backlinks-overview",
+ "input-35",
+ "output-35",
+ "semrush-backlinks",
+ "input-36",
+ "output-36",
+ "semrush-referring-domains",
+ "input-37",
+ "output-37",
+ "semrush-referring-ips",
+ "input-38",
+ "output-38",
+ "semrush-backlink-tld-distribution",
+ "input-39",
+ "output-39",
+ "semrush-backlink-country-distribution",
+ "input-40",
+ "output-40",
+ "semrush-backlink-anchors",
+ "input-41",
+ "output-41",
+ "semrush-indexed-pages",
+ "input-42",
+ "output-42",
+ "semrush-backlink-competitors",
+ "input-43",
+ "output-43"
+ ]
+ },
+ {
+ "url": "/integrations/sendblue",
+ "sourcePath": "integrations/sendblue.mdx",
+ "contentHash": "6893555d34234fa6adf446f1a282a68e3eff09cf8cdceeec0b53aca5d002abd4",
+ "headings": [
+ "message-operations",
+ "trigger-setup",
+ "usage-instructions",
+ "actions",
+ "sendblue-send-message",
+ "input",
+ "output",
+ "sendblue-send-group-message",
+ "input-1",
+ "output-1",
+ "sendblue-evaluate-service",
+ "input-2",
+ "output-2",
+ "sendblue-send-typing-indicator",
+ "input-3",
+ "output-3",
+ "sendblue-get-message",
+ "input-4",
+ "output-4",
+ "triggers",
+ "sendblue-message-received",
+ "output-5",
+ "sendblue-message-status-updated",
+ "output-6"
+ ]
+ },
+ {
+ "url": "/integrations/sendgrid",
+ "sourcePath": "integrations/sendgrid.mdx",
+ "contentHash": "c06b1a4f7612e6cf4d532d9c166f2353f1914b124b35b17e2ef1d9b0a33f467b",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "sendgrid-send-mail",
+ "input",
+ "output",
+ "sendgrid-add-contact",
+ "input-1",
+ "output-1",
+ "sendgrid-get-contact",
+ "input-2",
+ "output-2",
+ "sendgrid-search-contacts",
+ "input-3",
+ "output-3",
+ "sendgrid-delete-contacts",
+ "input-4",
+ "output-4",
+ "sendgrid-create-list",
+ "input-5",
+ "output-5",
+ "sendgrid-get-list",
+ "input-6",
+ "output-6",
+ "sendgrid-list-all-lists",
+ "input-7",
+ "output-7",
+ "sendgrid-delete-list",
+ "input-8",
+ "output-8",
+ "sendgrid-add-contacts-to-list",
+ "input-9",
+ "output-9",
+ "sendgrid-remove-contacts-from-list",
+ "input-10",
+ "output-10",
+ "sendgrid-create-template",
+ "input-11",
+ "output-11",
+ "sendgrid-get-template",
+ "input-12",
+ "output-12",
+ "sendgrid-list-templates",
+ "input-13",
+ "output-13",
+ "sendgrid-delete-template",
+ "input-14",
+ "output-14",
+ "sendgrid-create-template-version",
+ "input-15",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/sentry",
+ "sourcePath": "integrations/sentry.mdx",
+ "contentHash": "dad0d66e728d361759bf8c409fd50e009480ef0351e558cdf44c0377aa35c834",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "list-issues",
+ "input",
+ "output",
+ "get-issue",
+ "input-1",
+ "output-1",
+ "update-issue",
+ "input-2",
+ "output-2",
+ "list-projects",
+ "input-3",
+ "output-3",
+ "get-project",
+ "input-4",
+ "output-4",
+ "create-project",
+ "input-5",
+ "output-5",
+ "update-project",
+ "input-6",
+ "output-6",
+ "list-events",
+ "input-7",
+ "output-7",
+ "get-event",
+ "input-8",
+ "output-8",
+ "list-releases",
+ "input-9",
+ "output-9",
+ "create-release",
+ "input-10",
+ "output-10",
+ "create-deploy",
+ "input-11",
+ "output-11",
+ "list-teams",
+ "input-12",
+ "output-12",
+ "triggers",
+ "sentry-error-created",
+ "configuration",
+ "output-13",
+ "sentry-issue-alert",
+ "configuration-1",
+ "output-14",
+ "sentry-issue-created",
+ "configuration-2",
+ "output-15",
+ "sentry-issue-resolved",
+ "configuration-3",
+ "output-16",
+ "sentry-metric-alert",
+ "configuration-4",
+ "output-17"
+ ]
+ },
+ {
+ "url": "/integrations/serper",
+ "sourcePath": "integrations/serper.mdx",
+ "contentHash": "1c24ab9b04dbb0292228717221d2ddc5f0c05da231c09c25be2106436913d469",
+ "headings": ["usage-instructions", "actions", "web-search", "input", "output"]
+ },
+ {
+ "url": "/integrations/servicenow",
+ "sourcePath": "integrations/servicenow.mdx",
+ "contentHash": "876392c938523c257768d21de02b0de07894e98fb503b356a2cb50c85c239569",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "create-servicenow-record",
+ "input",
+ "output",
+ "read-servicenow-records",
+ "input-1",
+ "output-1",
+ "update-servicenow-record",
+ "input-2",
+ "output-2",
+ "delete-servicenow-record",
+ "input-3",
+ "output-3",
+ "aggregate-servicenow-records",
+ "input-4",
+ "output-4",
+ "list-servicenow-attachments",
+ "input-5",
+ "output-5",
+ "download-servicenow-attachment",
+ "input-6",
+ "output-6",
+ "upload-servicenow-attachment",
+ "input-7",
+ "output-7",
+ "create-servicenow-incident",
+ "input-8",
+ "output-8",
+ "get-servicenow-incident",
+ "input-9",
+ "output-9",
+ "list-servicenow-incidents",
+ "input-10",
+ "output-10",
+ "update-servicenow-incident",
+ "input-11",
+ "output-11",
+ "resolve-servicenow-incident",
+ "input-12",
+ "output-12",
+ "close-servicenow-incident",
+ "input-13",
+ "output-13",
+ "add-servicenow-incident-comment",
+ "input-14",
+ "output-14",
+ "create-servicenow-change-request",
+ "input-15",
+ "output-15",
+ "get-servicenow-change-request",
+ "input-16",
+ "output-16",
+ "list-servicenow-change-requests",
+ "input-17",
+ "output-17",
+ "update-servicenow-change-request",
+ "input-18",
+ "output-18",
+ "move-servicenow-change-state",
+ "input-19",
+ "output-19",
+ "list-servicenow-change-tasks",
+ "input-20",
+ "output-20",
+ "get-servicenow-change-next-states",
+ "input-21",
+ "output-21",
+ "list-servicenow-catalog-items",
+ "input-22",
+ "output-22",
+ "order-servicenow-catalog-item",
+ "input-23",
+ "output-23",
+ "list-servicenow-requested-items",
+ "input-24",
+ "output-24",
+ "get-servicenow-requested-item",
+ "input-25",
+ "output-25",
+ "list-servicenow-approvals",
+ "input-26",
+ "output-26",
+ "approve-or-reject-servicenow-approval",
+ "input-27",
+ "output-27",
+ "search-servicenow-configuration-items",
+ "input-28",
+ "output-28",
+ "get-servicenow-configuration-item",
+ "input-29",
+ "output-29",
+ "list-servicenow-ci-relationships",
+ "input-30",
+ "output-30",
+ "search-servicenow-knowledge",
+ "input-31",
+ "output-31",
+ "get-servicenow-knowledge-article",
+ "input-32",
+ "output-32",
+ "find-servicenow-user",
+ "input-33",
+ "output-33",
+ "list-servicenow-group-members",
+ "input-34",
+ "output-34",
+ "triggers",
+ "servicenow-change-request-created",
+ "configuration",
+ "output-35",
+ "servicenow-change-request-updated",
+ "configuration-1",
+ "output-36",
+ "servicenow-incident-created",
+ "configuration-2",
+ "output-37",
+ "servicenow-incident-updated",
+ "configuration-3",
+ "output-38",
+ "servicenow-webhook-all-events",
+ "configuration-4",
+ "output-39"
+ ]
+ },
+ {
+ "url": "/integrations/ses",
+ "sourcePath": "integrations/ses.mdx",
+ "contentHash": "d58946bc5d7daa77eb6a729cb3d01d9c9d0e0cb5bc731d0a8fb5a007b38b6c62",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "ses-send-email",
+ "input",
+ "output",
+ "ses-send-templated-email",
+ "input-1",
+ "output-1",
+ "ses-send-bulk-email",
+ "input-2",
+ "output-2",
+ "ses-list-identities",
+ "input-3",
+ "output-3",
+ "ses-get-account",
+ "input-4",
+ "output-4",
+ "ses-create-template",
+ "input-5",
+ "output-5",
+ "ses-get-template",
+ "input-6",
+ "output-6",
+ "ses-list-templates",
+ "input-7",
+ "output-7",
+ "ses-delete-template",
+ "input-8",
+ "output-8",
+ "ses-update-template",
+ "input-9",
+ "output-9",
+ "ses-put-suppressed-destination",
+ "input-10",
+ "output-10",
+ "ses-delete-suppressed-destination",
+ "input-11",
+ "output-11",
+ "ses-get-suppressed-destination",
+ "input-12",
+ "output-12",
+ "ses-list-suppressed-destinations",
+ "input-13",
+ "output-13",
+ "ses-create-email-identity",
+ "input-14",
+ "output-14",
+ "ses-delete-email-identity",
+ "input-15",
+ "output-15",
+ "ses-get-email-identity",
+ "input-16",
+ "output-16",
+ "ses-create-configuration-set",
+ "input-17",
+ "output-17",
+ "ses-send-custom-verification-email",
+ "input-18",
+ "output-18"
+ ]
+ },
+ {
+ "url": "/integrations/sftp",
+ "sourcePath": "integrations/sftp.mdx",
+ "contentHash": "0106803ceef4efc250a5459ac9bcaad0f83c7c9fecc551d1a328b00453ad41f3",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "sftp-upload",
+ "input",
+ "output",
+ "sftp-download",
+ "input-1",
+ "output-1",
+ "sftp-list-directory",
+ "input-2",
+ "output-2",
+ "sftp-delete",
+ "input-3",
+ "output-3",
+ "sftp-create-directory",
+ "input-4",
+ "output-4"
+ ]
+ },
+ {
+ "url": "/integrations/sharepoint",
+ "sourcePath": "integrations/sharepoint.mdx",
+ "contentHash": "b4c7532c33e77451041e95cafe398ab75a06103f72402da620c9b8405cce4fad",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "create-sharepoint-page",
+ "input",
+ "output",
+ "read-sharepoint-page",
+ "input-1",
+ "output-1",
+ "update-sharepoint-page",
+ "input-2",
+ "output-2",
+ "publish-sharepoint-page",
+ "input-3",
+ "output-3",
+ "delete-sharepoint-page",
+ "input-4",
+ "output-4",
+ "list-sharepoint-sites",
+ "input-5",
+ "output-5",
+ "create-sharepoint-list",
+ "input-6",
+ "output-6",
+ "get-sharepoint-list",
+ "input-7",
+ "output-7",
+ "update-sharepoint-list-item",
+ "input-8",
+ "output-8",
+ "add-sharepoint-list-item",
+ "input-9",
+ "output-9",
+ "get-sharepoint-list-item",
+ "input-10",
+ "output-10",
+ "delete-sharepoint-list-item",
+ "input-11",
+ "output-11",
+ "upload-file-to-sharepoint",
+ "input-12",
+ "output-12",
+ "download-file-from-sharepoint",
+ "input-13",
+ "output-13",
+ "get-sharepoint-drive-item",
+ "input-14",
+ "output-14",
+ "delete-sharepoint-file",
+ "input-15",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/shopify",
+ "sourcePath": "integrations/shopify.mdx",
+ "contentHash": "511d6834de695d9b9bf59866d2c9a4c27310e39c6f2fbe4fe4a24408c01e68b7",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "shopify-create-product",
+ "input",
+ "output",
+ "shopify-get-product",
+ "input-1",
+ "output-1",
+ "shopify-list-products",
+ "input-2",
+ "output-2",
+ "shopify-update-product",
+ "input-3",
+ "output-3",
+ "shopify-delete-product",
+ "input-4",
+ "output-4",
+ "shopify-get-order",
+ "input-5",
+ "output-5",
+ "shopify-list-orders",
+ "input-6",
+ "output-6",
+ "shopify-update-order",
+ "input-7",
+ "output-7",
+ "shopify-cancel-order",
+ "input-8",
+ "output-8",
+ "shopify-create-customer",
+ "input-9",
+ "output-9",
+ "shopify-get-customer",
+ "input-10",
+ "output-10",
+ "shopify-list-customers",
+ "input-11",
+ "output-11",
+ "shopify-update-customer",
+ "input-12",
+ "output-12",
+ "shopify-delete-customer",
+ "input-13",
+ "output-13",
+ "shopify-list-inventory-items",
+ "input-14",
+ "output-14",
+ "shopify-get-inventory-level",
+ "input-15",
+ "output-15",
+ "shopify-adjust-inventory",
+ "input-16",
+ "output-16",
+ "shopify-list-locations",
+ "input-17",
+ "output-17",
+ "shopify-create-fulfillment",
+ "input-18",
+ "output-18",
+ "shopify-list-collections",
+ "input-19",
+ "output-19",
+ "shopify-list-fulfillment-orders",
+ "input-20",
+ "output-20",
+ "shopify-get-fulfillment-order",
+ "input-21",
+ "output-21",
+ "shopify-get-job",
+ "input-22",
+ "output-22",
+ "shopify-create-product-variants",
+ "input-23",
+ "output-23",
+ "shopify-update-product-variants",
+ "input-24",
+ "output-24",
+ "shopify-get-fulfillment",
+ "input-25",
+ "output-25",
+ "shopify-update-fulfillment-tracking",
+ "input-26",
+ "output-26",
+ "shopify-get-collection",
+ "input-27",
+ "output-27"
+ ]
+ },
+ {
+ "url": "/integrations/shopify-service-account",
+ "sourcePath": "integrations/shopify-service-account.mdx",
+ "contentHash": "1c8734cb719059e6e2d87bdb335268ec349cd7b3d079a58bbeae006bc875ec2b",
+ "headings": [
+ "prerequisites",
+ "setting-up-the-custom-app",
+ "1-create-the-app-and-grant-scopes",
+ "2-get-the-admin-api-access-token",
+ "3-find-your-store-domain",
+ "adding-the-admin-api-token-to-sim",
+ "using-the-credential-in-workflows",
+ "token-lifecycle-and-recovery"
+ ]
+ },
+ {
+ "url": "/integrations/similarweb",
+ "sourcePath": "integrations/similarweb.mdx",
+ "contentHash": "42b93cf62d9aa9203469e993d4eaf5041008481f97a5fd57dd4c47744001b2c6",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "similarweb-website-overview",
+ "input",
+ "output",
+ "similarweb-traffic-visits",
+ "input-1",
+ "output-1",
+ "similarweb-bounce-rate",
+ "input-2",
+ "output-2",
+ "similarweb-pages-per-visit",
+ "input-3",
+ "output-3",
+ "similarweb-visit-duration",
+ "input-4",
+ "output-4",
+ "similarweb-page-views",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/sixtyfour",
+ "sourcePath": "integrations/sixtyfour.mdx",
+ "contentHash": "5259d731e6c454461dea910be31efc4255422289dc48dd53a7a59b72ea2af74c",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "sixtyfour-find-phone",
+ "input",
+ "output",
+ "sixtyfour-find-email",
+ "input-1",
+ "output-1",
+ "sixtyfour-enrich-lead",
+ "input-2",
+ "output-2",
+ "sixtyfour-enrich-company",
+ "input-3",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/slack",
+ "sourcePath": "integrations/slack.mdx",
+ "contentHash": "ccef4659d4335bff67619b031f8741526b9c3f08a30f51e048feca079910ff25",
+ "headings": [
+ "credentials-and-workflow-actions",
+ "stream-trigger-responses",
+ "ai-generated-content",
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "slack-message",
+ "input",
+ "output",
+ "slack-ephemeral-message",
+ "input-1",
+ "output-1",
+ "slack-canvas-writer",
+ "input-2",
+ "output-2",
+ "slack-message-reader",
+ "input-3",
+ "output-3",
+ "slack-get-message",
+ "input-4",
+ "output-4",
+ "slack-get-thread",
+ "input-5",
+ "output-5",
+ "slack-get-thread-replies",
+ "input-6",
+ "output-6",
+ "slack-get-channel-history",
+ "input-7",
+ "output-7",
+ "slack-get-permalink",
+ "input-8",
+ "output-8",
+ "slack-set-assistant-status",
+ "input-9",
+ "output-9",
+ "slack-set-assistant-title",
+ "input-10",
+ "output-10",
+ "slack-set-suggested-prompts",
+ "input-11",
+ "output-11",
+ "slack-set-agent-suggested-prompts",
+ "input-12",
+ "output-12",
+ "slack-set-agent-session-status",
+ "input-13",
+ "output-13",
+ "slack-rename-agent-session",
+ "input-14",
+ "output-14",
+ "slack-list-channels",
+ "input-15",
+ "output-15",
+ "slack-list-channel-members",
+ "input-16",
+ "output-16",
+ "slack-list-users",
+ "input-17",
+ "output-17",
+ "slack-get-user-info",
+ "input-18",
+ "output-18",
+ "download-file-from-slack",
+ "input-19",
+ "output-19",
+ "slack-update-message",
+ "input-20",
+ "output-20",
+ "slack-delete-message",
+ "input-21",
+ "output-21",
+ "slack-add-reaction",
+ "input-22",
+ "output-22",
+ "slack-remove-reaction",
+ "input-23",
+ "output-23",
+ "slack-get-channel-info",
+ "input-24",
+ "output-24",
+ "slack-get-user-presence",
+ "input-25",
+ "output-25",
+ "slack-edit-canvas",
+ "input-26",
+ "output-26",
+ "slack-create-channel-canvas",
+ "input-27",
+ "output-27",
+ "slack-get-canvas-info",
+ "input-28",
+ "output-28",
+ "slack-list-canvases",
+ "input-29",
+ "output-29",
+ "slack-lookup-canvas-sections",
+ "input-30",
+ "output-30",
+ "slack-delete-canvas",
+ "input-31",
+ "output-31",
+ "slack-lists-create-list",
+ "input-32",
+ "output-32",
+ "slack-lists-update-list",
+ "input-33",
+ "output-33",
+ "slack-lists-share-list",
+ "input-34",
+ "output-34",
+ "slack-lists-list-items",
+ "input-35",
+ "output-35",
+ "slack-lists-get-item",
+ "input-36",
+ "output-36",
+ "slack-lists-create-item",
+ "input-37",
+ "output-37",
+ "slack-lists-update-items",
+ "input-38",
+ "output-38",
+ "slack-lists-delete-item",
+ "input-39",
+ "output-39",
+ "slack-create-conversation",
+ "input-40",
+ "output-40",
+ "slack-invite-to-conversation",
+ "input-41",
+ "output-41",
+ "slack-open-view",
+ "input-42",
+ "output-42",
+ "slack-update-view",
+ "input-43",
+ "output-43",
+ "slack-push-view",
+ "input-44",
+ "output-44",
+ "slack-publish-view",
+ "input-45",
+ "output-45",
+ "slack-schedule-message",
+ "input-46",
+ "output-46",
+ "slack-list-scheduled-messages",
+ "input-47",
+ "output-47",
+ "slack-delete-scheduled-message",
+ "input-48",
+ "output-48",
+ "slack-archive-conversation",
+ "input-49",
+ "output-49",
+ "slack-rename-conversation",
+ "input-50",
+ "output-50",
+ "slack-set-conversation-topic",
+ "input-51",
+ "output-51",
+ "slack-set-conversation-purpose",
+ "input-52",
+ "output-52",
+ "slack-revoke-list-access",
+ "input-53",
+ "output-53",
+ "slack-start-list-export",
+ "input-54",
+ "output-54",
+ "slack-get-list-export",
+ "input-55",
+ "output-55",
+ "slack-delete-list-items",
+ "input-56",
+ "output-56",
+ "slack-share-canvas",
+ "input-57",
+ "output-57",
+ "slack-revoke-canvas-access",
+ "input-58",
+ "output-58",
+ "slack-join-conversation",
+ "input-59",
+ "output-59",
+ "slack-leave-conversation",
+ "input-60",
+ "output-60",
+ "slack-remove-user-from-conversation",
+ "input-61",
+ "output-61",
+ "slack-unarchive-conversation",
+ "input-62",
+ "output-62",
+ "slack-close-conversation",
+ "input-63",
+ "output-63",
+ "slack-mark-conversation-read",
+ "input-64",
+ "output-64",
+ "slack-open-conversation",
+ "input-65",
+ "output-65",
+ "slack-find-user-by-email",
+ "input-66",
+ "output-66",
+ "slack-list-user-conversations",
+ "input-67",
+ "output-67",
+ "slack-get-user-profile",
+ "input-68",
+ "output-68",
+ "slack-set-bot-presence",
+ "input-69",
+ "output-69",
+ "slack-get-file-info",
+ "input-70",
+ "output-70",
+ "slack-list-files",
+ "input-71",
+ "output-71",
+ "slack-delete-file",
+ "input-72",
+ "output-72",
+ "slack-get-reactions",
+ "input-73",
+ "output-73",
+ "slack-list-reactions",
+ "input-74",
+ "output-74",
+ "slack-pin-message",
+ "input-75",
+ "output-75",
+ "slack-unpin-message",
+ "input-76",
+ "output-76",
+ "slack-list-pins",
+ "input-77",
+ "output-77",
+ "slack-add-bookmark",
+ "input-78",
+ "output-78",
+ "slack-edit-bookmark",
+ "input-79",
+ "output-79",
+ "slack-list-bookmarks",
+ "input-80",
+ "output-80",
+ "slack-remove-bookmark",
+ "input-81",
+ "output-81",
+ "slack-create-user-group",
+ "input-82",
+ "output-82",
+ "slack-update-user-group",
+ "input-83",
+ "output-83",
+ "slack-enable-user-group",
+ "input-84",
+ "output-84",
+ "slack-disable-user-group",
+ "input-85",
+ "output-85",
+ "slack-list-user-groups",
+ "input-86",
+ "output-86",
+ "slack-list-user-group-members",
+ "input-87",
+ "output-87",
+ "slack-update-user-group-members",
+ "input-88",
+ "output-88",
+ "slack-get-do-not-disturb-info",
+ "input-89",
+ "output-89",
+ "slack-get-team-do-not-disturb-info",
+ "input-90",
+ "output-90",
+ "slack-list-custom-emoji",
+ "input-91",
+ "output-91",
+ "slack-get-workspace-info",
+ "input-92",
+ "output-92",
+ "slack-get-workspace-profile-fields",
+ "input-93",
+ "output-93",
+ "slack-unfurl-links",
+ "input-94",
+ "output-94",
+ "triggers",
+ "slack",
+ "configuration",
+ "output-95",
+ "lists-and-canvas-notes",
+ "lists",
+ "canvases"
+ ]
+ },
+ {
+ "url": "/integrations/smartlead",
+ "sourcePath": "integrations/smartlead.mdx",
+ "contentHash": "17cca68cf4e17b13e3146737409ca48815055cc82bac259586fdca4d6abadcf0",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "smartlead-list-campaigns",
+ "input",
+ "output",
+ "smartlead-get-campaign",
+ "input-1",
+ "output-1",
+ "smartlead-create-campaign",
+ "input-2",
+ "output-2",
+ "smartlead-update-campaign-status",
+ "input-3",
+ "output-3",
+ "smartlead-update-campaign-schedule",
+ "input-4",
+ "output-4",
+ "smartlead-update-campaign-settings",
+ "input-5",
+ "output-5",
+ "smartlead-get-campaign-analytics",
+ "input-6",
+ "output-6",
+ "smartlead-get-campaign-analytics-by-date",
+ "input-7",
+ "output-7",
+ "smartlead-get-campaign-sequences",
+ "input-8",
+ "output-8",
+ "smartlead-save-campaign-sequences",
+ "input-9",
+ "output-9",
+ "smartlead-get-campaign-statistics",
+ "input-10",
+ "output-10",
+ "smartlead-add-leads-to-campaign",
+ "input-11",
+ "output-11",
+ "smartlead-list-campaign-leads",
+ "input-12",
+ "output-12",
+ "smartlead-get-lead-by-email",
+ "input-13",
+ "output-13",
+ "smartlead-update-lead",
+ "input-14",
+ "output-14",
+ "smartlead-update-lead-category",
+ "input-15",
+ "output-15",
+ "smartlead-pause-lead",
+ "input-16",
+ "output-16",
+ "smartlead-resume-lead",
+ "input-17",
+ "output-17",
+ "smartlead-list-lead-categories",
+ "input-18",
+ "output-18",
+ "smartlead-get-lead-message-history",
+ "input-19",
+ "output-19",
+ "smartlead-list-campaign-webhooks",
+ "input-20",
+ "output-20",
+ "smartlead-create-or-update-campaign-webhook",
+ "input-21",
+ "output-21",
+ "smartlead-delete-campaign-webhook",
+ "input-22",
+ "output-22",
+ "smartlead-get-campaign-webhook-summary",
+ "input-23",
+ "output-23",
+ "smartlead-duplicate-campaign",
+ "input-24",
+ "output-24",
+ "smartlead-delete-campaign",
+ "input-25",
+ "output-25",
+ "smartlead-export-campaign-leads",
+ "input-26",
+ "output-26",
+ "smartlead-list-campaign-email-accounts",
+ "input-27",
+ "output-27",
+ "smartlead-add-email-accounts-to-campaign",
+ "input-28",
+ "output-28",
+ "smartlead-remove-email-accounts-from-campaign",
+ "input-29",
+ "output-29",
+ "smartlead-list-email-accounts",
+ "input-30",
+ "output-30",
+ "smartlead-get-campaign-lead-statistics",
+ "input-31",
+ "output-31",
+ "smartlead-get-campaign-mailbox-statistics",
+ "input-32",
+ "output-32",
+ "smartlead-get-campaign-top-level-analytics-by-date",
+ "input-33",
+ "output-33",
+ "smartlead-list-lead-activities",
+ "input-34",
+ "output-34",
+ "smartlead-get-lead-by-id",
+ "input-35",
+ "output-35",
+ "smartlead-unsubscribe-lead-from-campaign",
+ "input-36",
+ "output-36",
+ "smartlead-unsubscribe-lead-globally",
+ "input-37",
+ "output-37",
+ "smartlead-mark-lead-complete",
+ "input-38",
+ "output-38",
+ "smartlead-delete-lead-from-campaign",
+ "input-39",
+ "output-39",
+ "smartlead-list-inbox-replies",
+ "input-40",
+ "output-40",
+ "smartlead-list-lead-lists",
+ "input-41",
+ "output-41",
+ "smartlead-get-lead-list",
+ "input-42",
+ "output-42",
+ "smartlead-create-lead-list",
+ "input-43",
+ "output-43",
+ "smartlead-update-lead-list",
+ "input-44",
+ "output-44",
+ "smartlead-delete-lead-list",
+ "input-45",
+ "output-45",
+ "smartlead-list-clients",
+ "input-46",
+ "output-46"
+ ]
+ },
+ {
+ "url": "/integrations/smtp",
+ "sourcePath": "integrations/smtp.mdx",
+ "contentHash": "4181bc246a374755e33297e1134951f5f105e61e46e2584cf9b75ad4528f9d04",
+ "headings": ["usage-instructions", "actions", "smtp-send-mail", "input", "output"]
+ },
+ {
+ "url": "/integrations/snowflake",
+ "sourcePath": "integrations/snowflake.mdx",
+ "contentHash": "a361c646f93a10a7a071fda725799bb0bad0766bb9a572e00bd21de69cd61fdf",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "snowflake-execute-sql",
+ "input",
+ "output",
+ "snowflake-get-statement",
+ "input-1",
+ "output-1",
+ "snowflake-cancel-statement",
+ "input-2",
+ "output-2",
+ "snowflake-insert-rows",
+ "input-3",
+ "output-3",
+ "snowflake-update-rows",
+ "input-4",
+ "output-4",
+ "snowflake-upsert-rows",
+ "input-5",
+ "output-5",
+ "snowflake-delete-rows",
+ "input-6",
+ "output-6",
+ "snowflake-load-data",
+ "input-7",
+ "output-7",
+ "snowflake-unload-data",
+ "input-8",
+ "output-8",
+ "snowflake-list-databases",
+ "input-9",
+ "output-9",
+ "snowflake-list-schemas",
+ "input-10",
+ "output-10",
+ "snowflake-list-tables",
+ "input-11",
+ "output-11",
+ "snowflake-list-warehouses",
+ "input-12",
+ "output-12",
+ "snowflake-get-warehouse",
+ "input-13",
+ "output-13",
+ "snowflake-resume-warehouse",
+ "input-14",
+ "output-14",
+ "snowflake-suspend-warehouse",
+ "input-15",
+ "output-15",
+ "snowflake-alter-warehouse",
+ "input-16",
+ "output-16",
+ "snowflake-list-tasks",
+ "input-17",
+ "output-17",
+ "snowflake-get-task",
+ "input-18",
+ "output-18",
+ "snowflake-run-task",
+ "input-19",
+ "output-19",
+ "snowflake-resume-task",
+ "input-20",
+ "output-20",
+ "snowflake-suspend-task",
+ "input-21",
+ "output-21",
+ "snowflake-list-task-runs",
+ "input-22",
+ "output-22",
+ "snowflake-get-task-run",
+ "input-23",
+ "output-23",
+ "snowflake-cancel-task-query",
+ "input-24",
+ "output-24",
+ "snowflake-get-task-run-output",
+ "input-25",
+ "output-25",
+ "snowflake-list-query-history",
+ "input-26",
+ "output-26",
+ "snowflake-list-copy-history",
+ "input-27",
+ "output-27",
+ "snowflake-introspect-schema",
+ "input-28",
+ "output-28",
+ "snowflake-call-procedure",
+ "input-29",
+ "output-29",
+ "snowflake-cortex-analyst-ask",
+ "input-30",
+ "output-30",
+ "snowflake-cortex-analyst-feedback",
+ "input-31",
+ "output-31"
+ ]
+ },
+ {
+ "url": "/integrations/snowflake-service-account",
+ "sourcePath": "integrations/snowflake-service-account.mdx",
+ "contentHash": "598903a70944e7e8b69c70da228136323cbf2523bb512e103aea7250c8b6fbf3",
+ "headings": [
+ "prerequisites",
+ "creating-the-token",
+ "option-1--snowsight",
+ "option-2--sql",
+ "adding-the-credential-to-sim",
+ "using-the-credential-in-workflows",
+ "rotating-and-revoking",
+ "troubleshooting"
+ ]
+ },
+ {
+ "url": "/integrations/splunk",
+ "sourcePath": "integrations/splunk.mdx",
+ "contentHash": "3f39cfed009ed399f9db90550b4ed0334e8ebfe6c2edbac21356fd0c1aa98c9a",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "splunk-run-search",
+ "input",
+ "output",
+ "splunk-create-search-job",
+ "input-1",
+ "output-1",
+ "splunk-get-search-job",
+ "input-2",
+ "output-2",
+ "splunk-get-search-results",
+ "input-3",
+ "output-3",
+ "splunk-cancel-search-job",
+ "input-4",
+ "output-4",
+ "splunk-list-saved-searches",
+ "input-5",
+ "output-5",
+ "splunk-get-saved-search",
+ "input-6",
+ "output-6",
+ "splunk-dispatch-saved-search",
+ "input-7",
+ "output-7",
+ "splunk-list-fired-alerts",
+ "input-8",
+ "output-8",
+ "splunk-get-fired-alerts",
+ "input-9",
+ "output-9",
+ "splunk-list-indexes",
+ "input-10",
+ "output-10",
+ "splunk-list-apps",
+ "input-11",
+ "output-11"
+ ]
+ },
+ {
+ "url": "/integrations/sportmonks",
+ "sourcePath": "integrations/sportmonks.mdx",
+ "contentHash": "6913b903d8ae62774df5eed774214b6afe678987bdc94ed4de6c5f1bef247a63",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "actions-sportmonks_football_expected_by_player",
+ "get-expected-xg-by-player",
+ "input",
+ "output",
+ "get-expected-xg-by-team",
+ "input-1",
+ "output-1",
+ "get-all-commentaries",
+ "input-2",
+ "output-2",
+ "get-all-fixtures",
+ "input-3",
+ "output-3",
+ "get-all-players",
+ "input-4",
+ "output-4",
+ "get-all-rivals",
+ "input-5",
+ "output-5",
+ "get-all-teams",
+ "input-6",
+ "output-6",
+ "get-all-transfer-rumours",
+ "input-7",
+ "output-7",
+ "get-all-transfers",
+ "input-8",
+ "output-8",
+ "get-brackets-by-season",
+ "input-9",
+ "output-9",
+ "get-coach-by-id",
+ "input-10",
+ "output-10",
+ "get-coaches",
+ "input-11",
+ "output-11",
+ "get-coaches-by-country",
+ "input-12",
+ "output-12",
+ "get-commentaries-by-fixture",
+ "input-13",
+ "output-13",
+ "get-current-leagues-by-team",
+ "input-14",
+ "output-14",
+ "get-expected-lineups-by-player",
+ "input-15",
+ "output-15",
+ "get-expected-lineups-by-team",
+ "input-16",
+ "output-16",
+ "get-extended-team-squad",
+ "input-17",
+ "output-17",
+ "get-fixture-by-id",
+ "input-18",
+ "output-18",
+ "get-fixtures-by-date",
+ "input-19",
+ "output-19",
+ "get-fixtures-by-date-range",
+ "input-20",
+ "output-20",
+ "get-fixtures-by-date-range-for-team",
+ "input-21",
+ "output-21",
+ "get-fixtures-by-multiple-ids",
+ "input-22",
+ "output-22",
+ "get-grouped-standings-by-round",
+ "input-23",
+ "output-23",
+ "get-head-to-head",
+ "input-24",
+ "output-24",
+ "get-inplay-livescores",
+ "input-25",
+ "output-25",
+ "get-last-updated-coaches",
+ "input-26",
+ "output-26",
+ "get-latest-updated-fixtures",
+ "input-27",
+ "output-27",
+ "get-latest-updated-livescores",
+ "input-28",
+ "output-28",
+ "get-last-updated-players",
+ "input-29",
+ "output-29",
+ "get-latest-team-of-the-week",
+ "input-30",
+ "output-30",
+ "get-latest-transfers",
+ "input-31",
+ "output-31",
+ "get-league-by-id",
+ "input-32",
+ "output-32",
+ "get-leagues",
+ "input-33",
+ "output-33",
+ "get-leagues-by-country",
+ "input-34",
+ "output-34",
+ "get-leagues-by-date",
+ "input-35",
+ "output-35",
+ "get-leagues-by-team",
+ "input-36",
+ "output-36",
+ "get-live-leagues",
+ "input-37",
+ "output-37",
+ "get-live-probabilities",
+ "input-38",
+ "output-38",
+ "get-live-probabilities-by-fixture",
+ "input-39",
+ "output-39",
+ "get-live-standings-by-league",
+ "input-40",
+ "output-40",
+ "get-livescores",
+ "input-41",
+ "output-41",
+ "get-all-match-facts",
+ "input-42",
+ "output-42",
+ "get-match-facts-by-date-range",
+ "input-43",
+ "output-43",
+ "get-match-facts-by-fixture",
+ "input-44",
+ "output-44",
+ "get-match-facts-by-league",
+ "input-45",
+ "output-45",
+ "get-past-fixtures-by-tv-station",
+ "input-46",
+ "output-46",
+ "get-player-by-id",
+ "input-47",
+ "output-47",
+ "get-players-by-country",
+ "input-48",
+ "output-48",
+ "get-post-match-news",
+ "input-49",
+ "output-49",
+ "get-post-match-news-by-season",
+ "input-50",
+ "output-50",
+ "get-predictability-by-league",
+ "input-51",
+ "output-51",
+ "get-pre-match-news",
+ "input-52",
+ "output-52",
+ "get-pre-match-news-by-season",
+ "input-53",
+ "output-53",
+ "get-pre-match-news-for-upcoming-fixtures",
+ "input-54",
+ "output-54",
+ "get-probabilities",
+ "input-55",
+ "output-55",
+ "get-predictions-by-fixture",
+ "input-56",
+ "output-56",
+ "get-referee-by-id",
+ "input-57",
+ "output-57",
+ "get-referees",
+ "input-58",
+ "output-58",
+ "get-referees-by-country",
+ "input-59",
+ "output-59",
+ "get-referees-by-season",
+ "input-60",
+ "output-60",
+ "get-rivals-by-team",
+ "input-61",
+ "output-61",
+ "get-round-by-id",
+ "input-62",
+ "output-62",
+ "get-round-statistics",
+ "input-63",
+ "output-63",
+ "get-rounds",
+ "input-64",
+ "output-64",
+ "get-rounds-by-season",
+ "input-65",
+ "output-65",
+ "get-schedules-by-season",
+ "input-66",
+ "output-66",
+ "get-schedules-by-season-and-team",
+ "input-67",
+ "output-67",
+ "get-schedules-by-team",
+ "input-68",
+ "output-68",
+ "get-season-by-id",
+ "input-69",
+ "output-69",
+ "get-seasons",
+ "input-70",
+ "output-70",
+ "get-seasons-by-team",
+ "input-71",
+ "output-71",
+ "get-stage-by-id",
+ "input-72",
+ "output-72",
+ "get-stage-statistics",
+ "input-73",
+ "output-73",
+ "get-stages",
+ "input-74",
+ "output-74",
+ "get-stages-by-season",
+ "input-75",
+ "output-75",
+ "get-standing-corrections-by-season",
+ "input-76",
+ "output-76",
+ "get-all-standings",
+ "input-77",
+ "output-77",
+ "get-standings-by-round",
+ "input-78",
+ "output-78",
+ "get-standings-by-season",
+ "input-79",
+ "output-79",
+ "get-state-by-id",
+ "input-80",
+ "output-80",
+ "get-states",
+ "input-81",
+ "output-81",
+ "get-team-by-id",
+ "input-82",
+ "output-82",
+ "get-all-team-rankings",
+ "input-83",
+ "output-83",
+ "get-team-rankings-by-date",
+ "input-84",
+ "output-84",
+ "get-team-rankings-by-team",
+ "input-85",
+ "output-85",
+ "get-team-squad",
+ "input-86",
+ "output-86",
+ "get-team-squad-by-season",
+ "input-87",
+ "output-87",
+ "get-teams-by-country",
+ "input-88",
+ "output-88",
+ "get-teams-by-season",
+ "input-89",
+ "output-89",
+ "get-topscorers-by-season",
+ "input-90",
+ "output-90",
+ "get-topscorers-by-stage",
+ "input-91",
+ "output-91",
+ "get-all-team-of-the-week",
+ "input-92",
+ "output-92",
+ "get-team-of-the-week-by-round",
+ "input-93",
+ "output-93",
+ "get-transfer-by-id",
+ "input-94",
+ "output-94",
+ "get-transfer-rumour-by-id",
+ "input-95",
+ "output-95",
+ "get-transfer-rumours-between-dates",
+ "input-96",
+ "output-96",
+ "get-transfer-rumours-by-player",
+ "input-97",
+ "output-97",
+ "get-transfer-rumours-by-team",
+ "input-98",
+ "output-98",
+ "get-transfers-between-dates",
+ "input-99",
+ "output-99",
+ "get-transfers-by-player",
+ "input-100",
+ "output-100",
+ "get-transfers-by-team",
+ "input-101",
+ "output-101",
+ "get-tv-station-by-id",
+ "input-102",
+ "output-102",
+ "get-tv-stations",
+ "input-103",
+ "output-103",
+ "get-tv-stations-by-fixture",
+ "input-104",
+ "output-104",
+ "get-upcoming-fixtures-by-market",
+ "input-105",
+ "output-105",
+ "get-upcoming-fixtures-by-tv-station",
+ "input-106",
+ "output-106",
+ "get-value-bets",
+ "input-107",
+ "output-107",
+ "get-value-bets-by-fixture",
+ "input-108",
+ "output-108",
+ "get-venue-by-id",
+ "input-109",
+ "output-109",
+ "get-venues",
+ "input-110",
+ "output-110",
+ "get-venues-by-season",
+ "input-111",
+ "output-111",
+ "search-coaches",
+ "input-112",
+ "output-112",
+ "search-fixtures",
+ "input-113",
+ "output-113",
+ "search-leagues",
+ "input-114",
+ "output-114",
+ "search-players",
+ "input-115",
+ "output-115",
+ "search-referees",
+ "input-116",
+ "output-116",
+ "search-rounds",
+ "input-117",
+ "output-117",
+ "search-seasons",
+ "input-118",
+ "output-118",
+ "search-stages",
+ "input-119",
+ "output-119",
+ "search-teams",
+ "input-120",
+ "output-120",
+ "search-venues",
+ "input-121",
+ "output-121",
+ "actions-sportmonks_motorsport_get_all_fixtures",
+ "get-all-motorsport-fixtures",
+ "input-122",
+ "output-122",
+ "get-current-leagues-by-team-1",
+ "input-123",
+ "output-123",
+ "get-driver-by-id",
+ "input-124",
+ "output-124",
+ "get-all-driver-standings",
+ "input-125",
+ "output-125",
+ "get-driver-standings-by-season",
+ "input-126",
+ "output-126",
+ "get-drivers",
+ "input-127",
+ "output-127",
+ "get-drivers-by-country",
+ "input-128",
+ "output-128",
+ "get-drivers-by-season",
+ "input-129",
+ "output-129",
+ "get-motorsport-fixture-by-id",
+ "input-130",
+ "output-130",
+ "get-motorsport-fixtures-by-date",
+ "input-131",
+ "output-131",
+ "get-motorsport-fixtures-by-date-range",
+ "input-132",
+ "output-132",
+ "get-motorsport-fixtures-by-ids",
+ "input-133",
+ "output-133",
+ "get-laps-by-fixture",
+ "input-134",
+ "output-134",
+ "get-laps-by-fixture-and-driver",
+ "input-135",
+ "output-135",
+ "get-laps-by-fixture-and-lap-number",
+ "input-136",
+ "output-136",
+ "get-latest-laps-by-fixture",
+ "input-137",
+ "output-137",
+ "get-latest-pitstops-by-fixture",
+ "input-138",
+ "output-138",
+ "get-latest-stints-by-fixture",
+ "input-139",
+ "output-139",
+ "get-latest-updated-drivers",
+ "input-140",
+ "output-140",
+ "get-latest-updated-motorsport-fixtures",
+ "input-141",
+ "output-141",
+ "get-league-by-id-1",
+ "input-142",
+ "output-142",
+ "get-all-leagues",
+ "input-143",
+ "output-143",
+ "get-leagues-by-country-1",
+ "input-144",
+ "output-144",
+ "get-leagues-by-fixture-date",
+ "input-145",
+ "output-145",
+ "get-leagues-by-live",
+ "input-146",
+ "output-146",
+ "get-leagues-by-team-1",
+ "input-147",
+ "output-147",
+ "get-motorsport-livescores",
+ "input-148",
+ "output-148",
+ "get-pitstops-by-fixture",
+ "input-149",
+ "output-149",
+ "get-pitstops-by-fixture-and-driver",
+ "input-150",
+ "output-150",
+ "get-pitstops-by-fixture-and-lap-number",
+ "input-151",
+ "output-151",
+ "get-race-results-by-season-and-driver",
+ "input-152",
+ "output-152",
+ "get-race-results-by-season-and-team",
+ "input-153",
+ "output-153",
+ "get-schedules-by-season-1",
+ "input-154",
+ "output-154",
+ "get-season-by-id-1",
+ "input-155",
+ "output-155",
+ "get-all-seasons",
+ "input-156",
+ "output-156",
+ "get-stage-by-id-1",
+ "input-157",
+ "output-157",
+ "get-all-stages",
+ "input-158",
+ "output-158",
+ "get-stages-by-season-1",
+ "input-159",
+ "output-159",
+ "get-state-by-id-1",
+ "input-160",
+ "output-160",
+ "get-all-states",
+ "input-161",
+ "output-161",
+ "get-stints-by-fixture",
+ "input-162",
+ "output-162",
+ "get-stints-by-fixture-and-driver",
+ "input-163",
+ "output-163",
+ "get-stints-by-fixture-and-stint-number",
+ "input-164",
+ "output-164",
+ "get-team-by-id-1",
+ "input-165",
+ "output-165",
+ "get-all-team-standings",
+ "input-166",
+ "output-166",
+ "get-team-standings-by-season",
+ "input-167",
+ "output-167",
+ "get-teams",
+ "input-168",
+ "output-168",
+ "get-teams-by-country-1",
+ "input-169",
+ "output-169",
+ "get-teams-by-season-1",
+ "input-170",
+ "output-170",
+ "get-venue-by-id-1",
+ "input-171",
+ "output-171",
+ "get-venues-1",
+ "input-172",
+ "output-172",
+ "get-venues-by-season-1",
+ "input-173",
+ "output-173",
+ "search-drivers",
+ "input-174",
+ "output-174",
+ "search-leagues-1",
+ "input-175",
+ "output-175",
+ "search-stages-1",
+ "input-176",
+ "output-176",
+ "search-teams-1",
+ "input-177",
+ "output-177",
+ "search-venues-1",
+ "input-178",
+ "output-178",
+ "actions-sportmonks_odds_get_all_historical_odds",
+ "get-all-historical-odds",
+ "input-179",
+ "output-179",
+ "get-all-in-play-odds",
+ "input-180",
+ "output-180",
+ "get-all-pre-match-odds",
+ "input-181",
+ "output-181",
+ "get-all-premium-odds",
+ "input-182",
+ "output-182",
+ "get-bookmaker-by-id",
+ "input-183",
+ "output-183",
+ "get-bookmaker-event-ids-by-fixture",
+ "input-184",
+ "output-184",
+ "get-bookmakers",
+ "input-185",
+ "output-185",
+ "get-bookmakers-by-fixture",
+ "input-186",
+ "output-186",
+ "get-in-play-odds-by-fixture",
+ "input-187",
+ "output-187",
+ "get-in-play-odds-by-fixture-and-bookmaker",
+ "input-188",
+ "output-188",
+ "get-in-play-odds-by-fixture-and-market",
+ "input-189",
+ "output-189",
+ "get-last-updated-in-play-odds",
+ "input-190",
+ "output-190",
+ "get-last-updated-pre-match-odds",
+ "input-191",
+ "output-191",
+ "get-market-by-id",
+ "input-192",
+ "output-192",
+ "get-markets",
+ "input-193",
+ "output-193",
+ "get-pre-match-odds-by-fixture",
+ "input-194",
+ "output-194",
+ "get-pre-match-odds-by-fixture-and-bookmaker",
+ "input-195",
+ "output-195",
+ "get-pre-match-odds-by-fixture-and-market",
+ "input-196",
+ "output-196",
+ "get-premium-odds-by-fixture",
+ "input-197",
+ "output-197",
+ "get-premium-odds-by-fixture-and-bookmaker",
+ "input-198",
+ "output-198",
+ "get-premium-odds-by-fixture-and-market",
+ "input-199",
+ "output-199",
+ "get-updated-historical-odds-between-time-range",
+ "input-200",
+ "output-200",
+ "get-updated-premium-odds-between-time-range",
+ "input-201",
+ "output-201",
+ "search-bookmakers",
+ "input-202",
+ "output-202",
+ "search-markets",
+ "input-203",
+ "output-203",
+ "actions-sportmonks_core_get_cities",
+ "get-cities",
+ "input-204",
+ "output-204",
+ "get-city-by-id",
+ "input-205",
+ "output-205",
+ "get-continent-by-id",
+ "input-206",
+ "output-206",
+ "get-continents",
+ "input-207",
+ "output-207",
+ "get-countries",
+ "input-208",
+ "output-208",
+ "get-country-by-id",
+ "input-209",
+ "output-209",
+ "get-all-entity-filters",
+ "input-210",
+ "output-210",
+ "get-my-usage",
+ "input-211",
+ "output-211",
+ "get-region-by-id",
+ "input-212",
+ "output-212",
+ "get-regions",
+ "input-213",
+ "output-213",
+ "get-timezones",
+ "input-214",
+ "output-214",
+ "get-type-by-id",
+ "input-215",
+ "output-215",
+ "get-type-by-entity",
+ "input-216",
+ "output-216",
+ "get-types",
+ "input-217",
+ "output-217",
+ "search-cities",
+ "input-218",
+ "output-218",
+ "search-countries",
+ "input-219",
+ "output-219",
+ "search-regions",
+ "input-220",
+ "output-220"
+ ]
+ },
+ {
+ "url": "/integrations/sqs",
+ "sourcePath": "integrations/sqs.mdx",
+ "contentHash": "afe6622c28f47a1bbb3ee8e9492a50c245d14e0aa03a73fbde2f4425d001d40e",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "sqs-send-message",
+ "input",
+ "output",
+ "sqs-send-message-batch",
+ "input-1",
+ "output-1",
+ "sqs-receive-message",
+ "input-2",
+ "output-2",
+ "sqs-delete-message",
+ "input-3",
+ "output-3",
+ "sqs-delete-message-batch",
+ "input-4",
+ "output-4",
+ "sqs-change-message-visibility",
+ "input-5",
+ "output-5",
+ "sqs-change-message-visibility-batch",
+ "input-6",
+ "output-6",
+ "sqs-list-queues",
+ "input-7",
+ "output-7",
+ "sqs-get-queue-url",
+ "input-8",
+ "output-8",
+ "sqs-get-queue-attributes",
+ "input-9",
+ "output-9",
+ "sqs-set-queue-attributes",
+ "input-10",
+ "output-10",
+ "sqs-create-queue",
+ "input-11",
+ "output-11",
+ "sqs-delete-queue",
+ "input-12",
+ "output-12",
+ "sqs-purge-queue",
+ "input-13",
+ "output-13",
+ "sqs-list-dead-letter-source-queues",
+ "input-14",
+ "output-14",
+ "sqs-list-queue-tags",
+ "input-15",
+ "output-15",
+ "sqs-tag-queue",
+ "input-16",
+ "output-16",
+ "sqs-untag-queue",
+ "input-17",
+ "output-17",
+ "sqs-start-message-move-task",
+ "input-18",
+ "output-18",
+ "sqs-list-message-move-tasks",
+ "input-19",
+ "output-19",
+ "sqs-cancel-message-move-task",
+ "input-20",
+ "output-20"
+ ]
+ },
+ {
+ "url": "/integrations/square",
+ "sourcePath": "integrations/square.mdx",
+ "contentHash": "667c3f136ca48ed54e04362747652a7fedbce4c9c66e737d9b428364818bdd50",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "square-create-payment",
+ "input",
+ "output",
+ "square-get-payment",
+ "input-1",
+ "output-1",
+ "square-list-payments",
+ "input-2",
+ "output-2",
+ "square-cancel-payment",
+ "input-3",
+ "output-3",
+ "square-complete-payment",
+ "input-4",
+ "output-4",
+ "square-refund-payment",
+ "input-5",
+ "output-5",
+ "square-get-refund",
+ "input-6",
+ "output-6",
+ "square-list-refunds",
+ "input-7",
+ "output-7",
+ "square-create-customer",
+ "input-8",
+ "output-8",
+ "square-get-customer",
+ "input-9",
+ "output-9",
+ "square-list-customers",
+ "input-10",
+ "output-10",
+ "square-search-customers",
+ "input-11",
+ "output-11",
+ "square-update-customer",
+ "input-12",
+ "output-12",
+ "square-delete-customer",
+ "input-13",
+ "output-13",
+ "square-list-locations",
+ "input-14",
+ "output-14",
+ "square-get-location",
+ "input-15",
+ "output-15",
+ "square-create-order",
+ "input-16",
+ "output-16",
+ "square-get-order",
+ "input-17",
+ "output-17",
+ "square-search-orders",
+ "input-18",
+ "output-18",
+ "square-pay-order",
+ "input-19",
+ "output-19",
+ "square-create-invoice",
+ "input-20",
+ "output-20",
+ "square-get-invoice",
+ "input-21",
+ "output-21",
+ "square-list-invoices",
+ "input-22",
+ "output-22",
+ "square-search-invoices",
+ "input-23",
+ "output-23",
+ "square-publish-invoice",
+ "input-24",
+ "output-24",
+ "square-cancel-invoice",
+ "input-25",
+ "output-25",
+ "square-delete-invoice",
+ "input-26",
+ "output-26",
+ "square-upsert-catalog-object",
+ "input-27",
+ "output-27",
+ "square-get-catalog-object",
+ "input-28",
+ "output-28",
+ "square-list-catalog",
+ "input-29",
+ "output-29",
+ "square-search-catalog-objects",
+ "input-30",
+ "output-30",
+ "square-create-catalog-image",
+ "input-31",
+ "output-31",
+ "square-delete-catalog-object",
+ "input-32",
+ "output-32",
+ "square-batch-retrieve-inventory-counts",
+ "input-33",
+ "output-33"
+ ]
+ },
+ {
+ "url": "/integrations/ssh",
+ "sourcePath": "integrations/ssh.mdx",
+ "contentHash": "c1e2a6424e7ce34297ce1ce06abea9da995222d7de4b46adc55f93615e88fe04",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "ssh-execute-command",
+ "input",
+ "output",
+ "ssh-execute-script",
+ "input-1",
+ "output-1",
+ "ssh-check-command-exists",
+ "input-2",
+ "output-2",
+ "ssh-upload-file",
+ "input-3",
+ "output-3",
+ "ssh-download-file",
+ "input-4",
+ "output-4",
+ "ssh-list-directory",
+ "input-5",
+ "output-5",
+ "ssh-check-file-exists",
+ "input-6",
+ "output-6",
+ "ssh-create-directory",
+ "input-7",
+ "output-7",
+ "ssh-delete-file",
+ "input-8",
+ "output-8",
+ "ssh-moverename",
+ "input-9",
+ "output-9",
+ "ssh-get-system-info",
+ "input-10",
+ "output-10",
+ "ssh-read-file-content",
+ "input-11",
+ "output-11",
+ "ssh-write-file-content",
+ "input-12",
+ "output-12"
+ ]
+ },
+ {
+ "url": "/integrations/ssm",
+ "sourcePath": "integrations/ssm.mdx",
+ "contentHash": "61cd0dee4c3c46d1ddcefb40c4f774ae49c39586420e3f196effcea142b5fd56",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "ssm-send-command",
+ "input",
+ "output",
+ "ssm-list-commands",
+ "input-1",
+ "output-1",
+ "ssm-list-command-invocations",
+ "input-2",
+ "output-2",
+ "ssm-get-command-invocation",
+ "input-3",
+ "output-3",
+ "ssm-cancel-command",
+ "input-4",
+ "output-4",
+ "ssm-get-parameter",
+ "input-5",
+ "output-5",
+ "ssm-get-parameters",
+ "input-6",
+ "output-6",
+ "ssm-get-parameters-by-path",
+ "input-7",
+ "output-7",
+ "ssm-put-parameter",
+ "input-8",
+ "output-8",
+ "ssm-delete-parameter",
+ "input-9",
+ "output-9",
+ "ssm-describe-parameters",
+ "input-10",
+ "output-10",
+ "ssm-describe-instance-information",
+ "input-11",
+ "output-11",
+ "ssm-describe-instance-patches",
+ "input-12",
+ "output-12",
+ "ssm-describe-instance-patch-states",
+ "input-13",
+ "output-13",
+ "ssm-list-compliance-items",
+ "input-14",
+ "output-14",
+ "ssm-list-compliance-summaries",
+ "input-15",
+ "output-15",
+ "ssm-start-automation-execution",
+ "input-16",
+ "output-16",
+ "ssm-describe-automation-executions",
+ "input-17",
+ "output-17",
+ "ssm-get-automation-execution",
+ "input-18",
+ "output-18",
+ "ssm-stop-automation-execution",
+ "input-19",
+ "output-19",
+ "ssm-list-documents",
+ "input-20",
+ "output-20",
+ "ssm-get-document",
+ "input-21",
+ "output-21"
+ ]
+ },
+ {
+ "url": "/integrations/stagehand",
+ "sourcePath": "integrations/stagehand.mdx",
+ "contentHash": "3de285afb74083b19635b4c5e88c062421dbab169ad243b6549e8419ed000d58",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "stagehand-extract",
+ "input",
+ "output",
+ "stagehand-agent",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/stripe",
+ "sourcePath": "integrations/stripe.mdx",
+ "contentHash": "c3303a65a2fbb3207ce1eb1bb7c784df3d25bee59e170ca3c8ea62afc25594ca",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "stripe-create-payment-intent",
+ "input",
+ "output",
+ "stripe-retrieve-payment-intent",
+ "input-1",
+ "output-1",
+ "stripe-update-payment-intent",
+ "input-2",
+ "output-2",
+ "stripe-confirm-payment-intent",
+ "input-3",
+ "output-3",
+ "stripe-capture-payment-intent",
+ "input-4",
+ "output-4",
+ "stripe-cancel-payment-intent",
+ "input-5",
+ "output-5",
+ "stripe-list-payment-intents",
+ "input-6",
+ "output-6",
+ "stripe-search-payment-intents",
+ "input-7",
+ "output-7",
+ "stripe-create-customer",
+ "input-8",
+ "output-8",
+ "stripe-retrieve-customer",
+ "input-9",
+ "output-9",
+ "stripe-update-customer",
+ "input-10",
+ "output-10",
+ "stripe-delete-customer",
+ "input-11",
+ "output-11",
+ "stripe-list-customers",
+ "input-12",
+ "output-12",
+ "stripe-search-customers",
+ "input-13",
+ "output-13",
+ "stripe-create-subscription",
+ "input-14",
+ "output-14",
+ "stripe-retrieve-subscription",
+ "input-15",
+ "output-15",
+ "stripe-update-subscription",
+ "input-16",
+ "output-16",
+ "stripe-cancel-subscription",
+ "input-17",
+ "output-17",
+ "stripe-resume-subscription",
+ "input-18",
+ "output-18",
+ "stripe-list-subscriptions",
+ "input-19",
+ "output-19",
+ "stripe-search-subscriptions",
+ "input-20",
+ "output-20",
+ "stripe-create-invoice",
+ "input-21",
+ "output-21",
+ "stripe-retrieve-invoice",
+ "input-22",
+ "output-22",
+ "stripe-update-invoice",
+ "input-23",
+ "output-23",
+ "stripe-delete-invoice",
+ "input-24",
+ "output-24",
+ "stripe-finalize-invoice",
+ "input-25",
+ "output-25",
+ "stripe-pay-invoice",
+ "input-26",
+ "output-26",
+ "stripe-void-invoice",
+ "input-27",
+ "output-27",
+ "stripe-send-invoice",
+ "input-28",
+ "output-28",
+ "stripe-list-invoices",
+ "input-29",
+ "output-29",
+ "stripe-search-invoices",
+ "input-30",
+ "output-30",
+ "stripe-create-charge",
+ "input-31",
+ "output-31",
+ "stripe-retrieve-charge",
+ "input-32",
+ "output-32",
+ "stripe-update-charge",
+ "input-33",
+ "output-33",
+ "stripe-capture-charge",
+ "input-34",
+ "output-34",
+ "stripe-list-charges",
+ "input-35",
+ "output-35",
+ "stripe-search-charges",
+ "input-36",
+ "output-36",
+ "stripe-create-product",
+ "input-37",
+ "output-37",
+ "stripe-retrieve-product",
+ "input-38",
+ "output-38",
+ "stripe-update-product",
+ "input-39",
+ "output-39",
+ "stripe-delete-product",
+ "input-40",
+ "output-40",
+ "stripe-list-products",
+ "input-41",
+ "output-41",
+ "stripe-search-products",
+ "input-42",
+ "output-42",
+ "stripe-create-price",
+ "input-43",
+ "output-43",
+ "stripe-retrieve-price",
+ "input-44",
+ "output-44",
+ "stripe-update-price",
+ "input-45",
+ "output-45",
+ "stripe-list-prices",
+ "input-46",
+ "output-46",
+ "stripe-search-prices",
+ "input-47",
+ "output-47",
+ "stripe-retrieve-event",
+ "input-48",
+ "output-48",
+ "stripe-list-events",
+ "input-49",
+ "output-49",
+ "triggers",
+ "stripe-webhook",
+ "configuration",
+ "output-50"
+ ]
+ },
+ {
+ "url": "/integrations/sts",
+ "sourcePath": "integrations/sts.mdx",
+ "contentHash": "1a63784868620d0578bf24140b850cf3d1a0bb665f2a51e75af5c3d9c9071d3f",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "sts-assume-role",
+ "input",
+ "output",
+ "sts-assume-role-with-web-identity",
+ "input-1",
+ "output-1",
+ "sts-assume-role-with-saml",
+ "input-2",
+ "output-2",
+ "sts-get-caller-identity",
+ "input-3",
+ "output-3",
+ "sts-get-session-token",
+ "input-4",
+ "output-4",
+ "sts-get-access-key-info",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/supabase",
+ "sourcePath": "integrations/supabase.mdx",
+ "contentHash": "dd85f7e94453d4ec8fdc16de44b8ecf0fe1fd472b384812aeca48c5a7a521224",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "supabase-query",
+ "input",
+ "output",
+ "supabase-insert",
+ "input-1",
+ "output-1",
+ "supabase-get-row",
+ "input-2",
+ "output-2",
+ "supabase-update-row",
+ "input-3",
+ "output-3",
+ "supabase-delete-row",
+ "input-4",
+ "output-4",
+ "supabase-upsert",
+ "input-5",
+ "output-5",
+ "supabase-count",
+ "input-6",
+ "output-6",
+ "supabase-text-search",
+ "input-7",
+ "output-7",
+ "supabase-vector-search",
+ "input-8",
+ "output-8",
+ "supabase-rpc",
+ "input-9",
+ "output-9",
+ "supabase-invoke-edge-function",
+ "input-10",
+ "output-10",
+ "supabase-introspect",
+ "input-11",
+ "output-11",
+ "supabase-storage-upload",
+ "input-12",
+ "output-12",
+ "supabase-storage-download",
+ "input-13",
+ "output-13",
+ "supabase-storage-list",
+ "input-14",
+ "output-14",
+ "supabase-storage-delete",
+ "input-15",
+ "output-15",
+ "supabase-storage-move",
+ "input-16",
+ "output-16",
+ "supabase-storage-copy",
+ "input-17",
+ "output-17",
+ "supabase-storage-create-bucket",
+ "input-18",
+ "output-18",
+ "supabase-storage-update-bucket",
+ "input-19",
+ "output-19",
+ "supabase-storage-empty-bucket",
+ "input-20",
+ "output-20",
+ "supabase-storage-list-buckets",
+ "input-21",
+ "output-21",
+ "supabase-storage-delete-bucket",
+ "input-22",
+ "output-22",
+ "supabase-storage-get-public-url",
+ "input-23",
+ "output-23",
+ "supabase-storage-create-signed-url",
+ "input-24",
+ "output-24",
+ "supabase-storage-create-signed-upload-url",
+ "input-25",
+ "output-25"
+ ]
+ },
+ {
+ "url": "/integrations/table",
+ "sourcePath": "integrations/table.mdx",
+ "contentHash": "133fca1fa991a9b237925b380144ccecc70fef57ba7df58d049846b47f612efd",
+ "headings": [
+ "creating-tables",
+ "column-types",
+ "column-constraints",
+ "usage-instructions",
+ "actions",
+ "insert-row",
+ "input",
+ "output",
+ "batch-insert-rows",
+ "input-1",
+ "output-1",
+ "upsert-row",
+ "input-2",
+ "output-2",
+ "update-row",
+ "input-3",
+ "output-3",
+ "update-rows-by-filter",
+ "input-4",
+ "output-4",
+ "delete-row",
+ "input-5",
+ "output-5",
+ "delete-rows-by-filter",
+ "input-6",
+ "output-6",
+ "query-rows",
+ "input-7",
+ "output-7",
+ "get-row",
+ "input-8",
+ "output-8",
+ "get-schema",
+ "input-9",
+ "output-9",
+ "filter-operators",
+ "combining-filters",
+ "sort-specification",
+ "pagination",
+ "built-in-columns",
+ "limits",
+ "notes"
+ ]
+ },
+ {
+ "url": "/integrations/tailscale",
+ "sourcePath": "integrations/tailscale.mdx",
+ "contentHash": "c751a0a429236c4b8df8ae6a0f2c4dc40401fac8dc8f67762f4552fa904ad216",
+ "headings": [
+ "authentication",
+ "tailnet-identifier",
+ "device-fields-filters-and-keys",
+ "policy-and-network-changes",
+ "usage-instructions",
+ "actions",
+ "tailscale-list-devices",
+ "input",
+ "output",
+ "tailscale-get-device",
+ "input-1",
+ "output-1",
+ "tailscale-set-device-name",
+ "input-2",
+ "output-2",
+ "tailscale-delete-device",
+ "input-3",
+ "output-3",
+ "tailscale-authorize-device",
+ "input-4",
+ "output-4",
+ "tailscale-set-device-tags",
+ "input-5",
+ "output-5",
+ "tailscale-get-device-routes",
+ "input-6",
+ "output-6",
+ "tailscale-set-device-routes",
+ "input-7",
+ "output-7",
+ "tailscale-update-device-key",
+ "input-8",
+ "output-8",
+ "tailscale-expire-device-key",
+ "input-9",
+ "output-9",
+ "tailscale-get-device-attributes",
+ "input-10",
+ "output-10",
+ "tailscale-set-device-attribute",
+ "input-11",
+ "output-11",
+ "tailscale-delete-device-attribute",
+ "input-12",
+ "output-12",
+ "tailscale-list-dns-nameservers",
+ "input-13",
+ "output-13",
+ "tailscale-set-dns-nameservers",
+ "input-14",
+ "output-14",
+ "tailscale-get-dns-preferences",
+ "input-15",
+ "output-15",
+ "tailscale-set-dns-preferences",
+ "input-16",
+ "output-16",
+ "tailscale-get-dns-search-paths",
+ "input-17",
+ "output-17",
+ "tailscale-set-dns-search-paths",
+ "input-18",
+ "output-18",
+ "tailscale-get-split-dns",
+ "input-19",
+ "output-19",
+ "tailscale-update-split-dns",
+ "input-20",
+ "output-20",
+ "tailscale-set-split-dns",
+ "input-21",
+ "output-21",
+ "tailscale-get-dns-configuration",
+ "input-22",
+ "output-22",
+ "tailscale-set-dns-configuration",
+ "input-23",
+ "output-23",
+ "tailscale-list-users",
+ "input-24",
+ "output-24",
+ "tailscale-get-user",
+ "input-25",
+ "output-25",
+ "tailscale-set-user-role",
+ "input-26",
+ "output-26",
+ "tailscale-approve-user",
+ "input-27",
+ "output-27",
+ "tailscale-suspend-user",
+ "input-28",
+ "output-28",
+ "tailscale-restore-user",
+ "input-29",
+ "output-29",
+ "tailscale-delete-user",
+ "input-30",
+ "output-30",
+ "tailscale-create-auth-key",
+ "input-31",
+ "output-31",
+ "tailscale-list-keys",
+ "input-32",
+ "output-32",
+ "tailscale-get-auth-key",
+ "input-33",
+ "output-33",
+ "tailscale-delete-auth-key",
+ "input-34",
+ "output-34",
+ "tailscale-get-acl",
+ "input-35",
+ "output-35",
+ "tailscale-validate-acl",
+ "input-36",
+ "output-36",
+ "tailscale-set-acl",
+ "input-37",
+ "output-37",
+ "tailscale-get-tailnet-settings",
+ "input-38",
+ "output-38",
+ "tailscale-update-tailnet-settings",
+ "input-39",
+ "output-39"
+ ]
+ },
+ {
+ "url": "/integrations/tavily",
+ "sourcePath": "integrations/tavily.mdx",
+ "contentHash": "950ff0c3b0f37feb0f37e9f20279061a988b16c95ee09c26929c08e5c9b20843",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "tavily-search",
+ "input",
+ "output",
+ "tavily-extract",
+ "input-1",
+ "output-1",
+ "tavily-crawl",
+ "input-2",
+ "output-2",
+ "tavily-map",
+ "input-3",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/telegram",
+ "sourcePath": "integrations/telegram.mdx",
+ "contentHash": "c20896585842deb6fe2bf3f59ef8bc635ad39aa20c1eb67ff48c0ab3821e2ac1",
+ "headings": [
+ "start-workflows-from-telegram-messages",
+ "send-messages-to-a-telegram-group",
+ "usage-instructions",
+ "actions",
+ "telegram-send-message",
+ "input",
+ "output",
+ "telegram-delete-message",
+ "input-1",
+ "output-1",
+ "telegram-send-photo",
+ "input-2",
+ "output-2",
+ "telegram-send-video",
+ "input-3",
+ "output-3",
+ "telegram-send-audio",
+ "input-4",
+ "output-4",
+ "telegram-send-animation",
+ "input-5",
+ "output-5",
+ "telegram-send-document",
+ "input-6",
+ "output-6",
+ "telegram-edit-message-text",
+ "input-7",
+ "output-7",
+ "telegram-forward-message",
+ "input-8",
+ "output-8",
+ "telegram-copy-message",
+ "input-9",
+ "output-9",
+ "telegram-send-location",
+ "input-10",
+ "output-10",
+ "telegram-send-contact",
+ "input-11",
+ "output-11",
+ "telegram-send-poll",
+ "input-12",
+ "output-12",
+ "telegram-pin-message",
+ "input-13",
+ "output-13",
+ "telegram-unpin-message",
+ "input-14",
+ "output-14",
+ "telegram-set-message-reaction",
+ "input-15",
+ "output-15",
+ "telegram-send-chat-action",
+ "input-16",
+ "output-16",
+ "telegram-get-chat",
+ "input-17",
+ "output-17",
+ "telegram-get-chat-member",
+ "input-18",
+ "output-18",
+ "triggers",
+ "telegram-webhook",
+ "configuration",
+ "output-19"
+ ]
+ },
+ {
+ "url": "/integrations/temporal",
+ "sourcePath": "integrations/temporal.mdx",
+ "contentHash": "6e57deea70cd04844434e544fa0ee0bb570b4f0ef93d67cdd01c31b539122c67",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "temporal-start-workflow",
+ "input",
+ "output",
+ "temporal-signal-workflow",
+ "input-1",
+ "output-1",
+ "temporal-signal-with-start",
+ "input-2",
+ "output-2",
+ "temporal-query-workflow",
+ "input-3",
+ "output-3",
+ "temporal-update-workflow",
+ "input-4",
+ "output-4",
+ "temporal-describe-workflow",
+ "input-5",
+ "output-5",
+ "temporal-list-workflows",
+ "input-6",
+ "output-6",
+ "temporal-count-workflows",
+ "input-7",
+ "output-7",
+ "temporal-get-workflow-history",
+ "input-8",
+ "output-8",
+ "temporal-cancel-workflow",
+ "input-9",
+ "output-9",
+ "temporal-terminate-workflow",
+ "input-10",
+ "output-10",
+ "temporal-reset-workflow",
+ "input-11",
+ "output-11",
+ "temporal-describe-task-queue",
+ "input-12",
+ "output-12",
+ "temporal-create-schedule",
+ "input-13",
+ "output-13",
+ "temporal-list-schedules",
+ "input-14",
+ "output-14",
+ "temporal-describe-schedule",
+ "input-15",
+ "output-15",
+ "temporal-pause-schedule",
+ "input-16",
+ "output-16",
+ "temporal-unpause-schedule",
+ "input-17",
+ "output-17",
+ "temporal-trigger-schedule",
+ "input-18",
+ "output-18",
+ "temporal-delete-schedule",
+ "input-19",
+ "output-19"
+ ]
+ },
+ {
+ "url": "/integrations/textract",
+ "sourcePath": "integrations/textract.mdx",
+ "contentHash": "87460d922ddf2c516b659efa3caa6aa6dbeff49564a6a2f096d8e57dd3456d55",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "aws-textract-parser",
+ "input",
+ "output",
+ "aws-textract-analyze-expense",
+ "input-1",
+ "output-1",
+ "aws-textract-analyze-id",
+ "input-2",
+ "output-2"
+ ]
+ },
+ {
+ "url": "/integrations/thrive",
+ "sourcePath": "integrations/thrive.mdx",
+ "contentHash": "0690a1499de2264a511a0c8119b8507ec80d0eb2315fa3451f289bf0d9bd4a58",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "thrive-create-user",
+ "input",
+ "output",
+ "thrive-update-user",
+ "input-1",
+ "output-1",
+ "thrive-delete-user",
+ "input-2",
+ "output-2",
+ "thrive-suspend-user",
+ "input-3",
+ "output-3",
+ "thrive-search-users",
+ "input-4",
+ "output-4",
+ "thrive-get-user-by-id",
+ "input-5",
+ "output-5",
+ "thrive-get-user-by-ref",
+ "input-6",
+ "output-6",
+ "thrive-list-audiences",
+ "input-7",
+ "output-7",
+ "thrive-create-audience",
+ "input-8",
+ "output-8",
+ "thrive-get-audience",
+ "input-9",
+ "output-9",
+ "thrive-update-audience",
+ "input-10",
+ "output-10",
+ "thrive-delete-audience",
+ "input-11",
+ "output-11",
+ "thrive-list-audience-members",
+ "input-12",
+ "output-12",
+ "thrive-add-audience-members",
+ "input-13",
+ "output-13",
+ "thrive-replace-audience-members",
+ "input-14",
+ "output-14",
+ "thrive-remove-audience-member",
+ "input-15",
+ "output-15",
+ "thrive-list-audience-managers",
+ "input-16",
+ "output-16",
+ "thrive-add-audience-managers",
+ "input-17",
+ "output-17",
+ "thrive-replace-audience-managers",
+ "input-18",
+ "output-18",
+ "thrive-remove-audience-manager",
+ "input-19",
+ "output-19",
+ "thrive-list-assignments",
+ "input-20",
+ "output-20",
+ "thrive-create-assignment",
+ "input-21",
+ "output-21",
+ "thrive-get-assignment",
+ "input-22",
+ "output-22",
+ "thrive-update-assignment",
+ "input-23",
+ "output-23",
+ "thrive-delete-assignment",
+ "input-24",
+ "output-24",
+ "thrive-list-enrolments",
+ "input-25",
+ "output-25",
+ "thrive-get-enrolment",
+ "input-26",
+ "output-26",
+ "thrive-list-completions",
+ "input-27",
+ "output-27",
+ "thrive-get-completion",
+ "input-28",
+ "output-28",
+ "thrive-create-completion",
+ "input-29",
+ "output-29",
+ "thrive-get-content",
+ "input-30",
+ "output-30",
+ "thrive-query-content",
+ "input-31",
+ "output-31",
+ "thrive-get-activity",
+ "input-32",
+ "output-32",
+ "thrive-query-activities",
+ "input-33",
+ "output-33",
+ "thrive-get-cpd-category",
+ "input-34",
+ "output-34",
+ "thrive-query-cpd-categories",
+ "input-35",
+ "output-35",
+ "thrive-get-cpd-entry",
+ "input-36",
+ "output-36",
+ "thrive-query-cpd-entries",
+ "input-37",
+ "output-37",
+ "thrive-get-cpd-requirement",
+ "input-38",
+ "output-38",
+ "thrive-query-cpd-requirements",
+ "input-39",
+ "output-39",
+ "thrive-query-cpd-user-summaries",
+ "input-40",
+ "output-40",
+ "thrive-list-tags",
+ "input-41",
+ "output-41",
+ "thrive-get-tag",
+ "input-42",
+ "output-42",
+ "thrive-add-user-tags",
+ "input-43",
+ "output-43",
+ "thrive-remove-user-tags",
+ "input-44",
+ "output-44",
+ "thrive-update-user-skills",
+ "input-45",
+ "output-45",
+ "thrive-get-skill-levels",
+ "input-46",
+ "output-46"
+ ]
+ },
+ {
+ "url": "/integrations/tiktok",
+ "sourcePath": "integrations/tiktok.mdx",
+ "contentHash": "459ae11e8189fd70d2c0dc136e8b645b2fa915ea62b141b9f8f2e40fc13f4b1d",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "tiktok-get-user",
+ "input",
+ "output",
+ "tiktok-list-videos",
+ "input-1",
+ "output-1",
+ "tiktok-query-videos",
+ "input-2",
+ "output-2",
+ "tiktok-upload-video-draft",
+ "input-3",
+ "output-3",
+ "tiktok-get-post-status",
+ "input-4",
+ "output-4",
+ "triggers",
+ "tiktok-authorization-removed",
+ "configuration",
+ "output-5",
+ "tiktok-post-inbox-delivered",
+ "configuration-1",
+ "output-6",
+ "tiktok-post-no-longer-public",
+ "configuration-2",
+ "output-7",
+ "tiktok-post-publicly-available",
+ "configuration-3",
+ "output-8",
+ "tiktok-post-publish-complete",
+ "configuration-4",
+ "output-9",
+ "tiktok-post-publish-failed",
+ "configuration-5",
+ "output-10"
+ ]
+ },
+ {
+ "url": "/integrations/tinybird",
+ "sourcePath": "integrations/tinybird.mdx",
+ "contentHash": "3850cfab3cd57e8d22dd50219a171d900153e478b3d809e079b02f14f68f3011",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "tinybird-events",
+ "input",
+ "output",
+ "tinybird-query",
+ "input-1",
+ "output-1",
+ "tinybird-query-pipe",
+ "input-2",
+ "output-2",
+ "tinybird-append-data-source",
+ "input-3",
+ "output-3",
+ "tinybird-truncate-data-source",
+ "input-4",
+ "output-4",
+ "tinybird-delete-data-source-rows",
+ "input-5",
+ "output-5",
+ "tinybird-get-job",
+ "input-6",
+ "output-6"
+ ]
+ },
+ {
+ "url": "/integrations/tinyfish",
+ "sourcePath": "integrations/tinyfish.mdx",
+ "contentHash": "a89564a27152bf972bf1444d423605d1f93bec707b49ce4e9b2ad55b4644898a",
+ "headings": [
+ "choosing-an-operation",
+ "writing-a-good-goal",
+ "api-key-and-hosted-keys",
+ "errors",
+ "usage-instructions",
+ "actions",
+ "tinyfish-run-agent",
+ "input",
+ "output",
+ "tinyfish-start-agent-run",
+ "input-1",
+ "output-1",
+ "tinyfish-get-run",
+ "input-2",
+ "output-2",
+ "tinyfish-cancel-run",
+ "input-3",
+ "output-3",
+ "tinyfish-list-runs",
+ "input-4",
+ "output-4",
+ "tinyfish-search",
+ "input-5",
+ "output-5",
+ "tinyfish-fetch",
+ "input-6",
+ "output-6",
+ "tinyfish-list-vault-items",
+ "input-7",
+ "output-7",
+ "tinyfish-list-browser-profiles",
+ "input-8",
+ "output-8"
+ ]
+ },
+ {
+ "url": "/integrations/trello",
+ "sourcePath": "integrations/trello.mdx",
+ "contentHash": "72fd19bee3a51e18a943c03764d17f3909317b943ea09ffbbffb49079966c644",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "trello-oauth-setup",
+ "actions",
+ "trello-get-lists",
+ "input",
+ "output",
+ "trello-list-cards",
+ "input-1",
+ "output-1",
+ "trello-search",
+ "input-2",
+ "output-2",
+ "trello-create-card",
+ "input-3",
+ "output-3",
+ "trello-update-card",
+ "input-4",
+ "output-4",
+ "trello-delete-card",
+ "input-5",
+ "output-5",
+ "trello-get-actions",
+ "input-6",
+ "output-6",
+ "trello-add-comment",
+ "input-7",
+ "output-7",
+ "trello-create-board",
+ "input-8",
+ "output-8",
+ "trello-get-board",
+ "input-9",
+ "output-9",
+ "trello-create-list",
+ "input-10",
+ "output-10",
+ "trello-update-list",
+ "input-11",
+ "output-11",
+ "trello-get-card",
+ "input-12",
+ "output-12",
+ "trello-add-checklist",
+ "input-13",
+ "output-13",
+ "trello-add-checklist-item",
+ "input-14",
+ "output-14",
+ "trello-update-checklist-item",
+ "input-15",
+ "output-15",
+ "trello-add-label",
+ "input-16",
+ "output-16",
+ "trello-remove-label",
+ "input-17",
+ "output-17",
+ "trello-add-member",
+ "input-18",
+ "output-18",
+ "trello-remove-member",
+ "input-19",
+ "output-19",
+ "trello-list-members",
+ "input-20",
+ "output-20"
+ ]
+ },
+ {
+ "url": "/integrations/trello-service-account",
+ "sourcePath": "integrations/trello-service-account.mdx",
+ "contentHash": "053f1f1a6787f0dd8e39fb28edb17429d4f8c73836403985b0682df370eafa9a",
+ "headings": [
+ "prerequisites",
+ "generating-the-api-token",
+ "adding-the-api-token-to-sim",
+ "using-the-credential-in-workflows",
+ "verify-access-rotate-or-revoke"
+ ]
+ },
+ {
+ "url": "/integrations/trigger_dev",
+ "sourcePath": "integrations/trigger_dev.mdx",
+ "contentHash": "595b23e3da6163d9bf06a9ab3388dc902d3e789e07fce6cf5eeb51e70e306f39",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "triggerdev-trigger-task",
+ "input",
+ "output",
+ "triggerdev-batch-trigger-task",
+ "input-1",
+ "output-1",
+ "triggerdev-get-batch",
+ "input-2",
+ "output-2",
+ "triggerdev-get-batch-results",
+ "input-3",
+ "output-3",
+ "triggerdev-get-run",
+ "input-4",
+ "output-4",
+ "triggerdev-get-run-result",
+ "input-5",
+ "output-5",
+ "triggerdev-get-run-events",
+ "input-6",
+ "output-6",
+ "triggerdev-get-run-trace",
+ "input-7",
+ "output-7",
+ "triggerdev-list-runs",
+ "input-8",
+ "output-8",
+ "triggerdev-cancel-run",
+ "input-9",
+ "output-9",
+ "triggerdev-replay-run",
+ "input-10",
+ "output-10",
+ "triggerdev-reschedule-run",
+ "input-11",
+ "output-11",
+ "triggerdev-add-run-tags",
+ "input-12",
+ "output-12",
+ "triggerdev-update-run-metadata",
+ "input-13",
+ "output-13",
+ "triggerdev-create-schedule",
+ "input-14",
+ "output-14",
+ "triggerdev-get-schedule",
+ "input-15",
+ "output-15",
+ "triggerdev-list-schedules",
+ "input-16",
+ "output-16",
+ "triggerdev-update-schedule",
+ "input-17",
+ "output-17",
+ "triggerdev-delete-schedule",
+ "input-18",
+ "output-18",
+ "triggerdev-activate-schedule",
+ "input-19",
+ "output-19",
+ "triggerdev-deactivate-schedule",
+ "input-20",
+ "output-20",
+ "triggerdev-list-env-vars",
+ "input-21",
+ "output-21",
+ "triggerdev-create-env-var",
+ "input-22",
+ "output-22",
+ "triggerdev-get-env-var",
+ "input-23",
+ "output-23",
+ "triggerdev-update-env-var",
+ "input-24",
+ "output-24",
+ "triggerdev-delete-env-var",
+ "input-25",
+ "output-25",
+ "triggerdev-import-env-vars",
+ "input-26",
+ "output-26",
+ "triggerdev-get-queue",
+ "input-27",
+ "output-27",
+ "triggerdev-list-queues",
+ "input-28",
+ "output-28",
+ "triggerdev-pause-queue",
+ "input-29",
+ "output-29",
+ "triggerdev-resume-queue",
+ "input-30",
+ "output-30",
+ "triggerdev-override-queue-concurrency",
+ "input-31",
+ "output-31",
+ "triggerdev-reset-queue-concurrency",
+ "input-32",
+ "output-32",
+ "triggerdev-list-deployments",
+ "input-33",
+ "output-33",
+ "triggerdev-get-deployment",
+ "input-34",
+ "output-34",
+ "triggerdev-get-latest-deployment",
+ "input-35",
+ "output-35",
+ "triggerdev-promote-deployment",
+ "input-36",
+ "output-36",
+ "triggerdev-execute-query",
+ "input-37",
+ "output-37",
+ "triggerdev-get-query-schema",
+ "input-38",
+ "output-38",
+ "triggerdev-create-waitpoint-token",
+ "input-39",
+ "output-39",
+ "triggerdev-complete-waitpoint-token",
+ "input-40",
+ "output-40",
+ "triggerdev-get-waitpoint-token",
+ "input-41",
+ "output-41",
+ "triggerdev-list-waitpoint-tokens",
+ "input-42",
+ "output-42",
+ "triggerdev-list-timezones",
+ "input-43",
+ "output-43"
+ ]
+ },
+ {
+ "url": "/integrations/twilio",
+ "sourcePath": "integrations/twilio.mdx",
+ "contentHash": "ab5dee7b2a1bfde1415befb9c8664d83f4a1b4b8cbd03cb087668b1d4b4b9585",
+ "headings": [
+ "triggers",
+ "twilio-message-status",
+ "configuration",
+ "output",
+ "twilio-sms-received",
+ "configuration-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/twilio_sms",
+ "sourcePath": "integrations/twilio_sms.mdx",
+ "contentHash": "ab003a264bd42e2a8d40efec207cc8720938e8acb4e064b688905b29224e7094",
+ "headings": ["usage-instructions", "actions", "twilio-send-sms", "input", "output"]
+ },
+ {
+ "url": "/integrations/twilio_voice",
+ "sourcePath": "integrations/twilio_voice.mdx",
+ "contentHash": "13a6433187790f505878ffd5eba490f424756aff3f511d961a74286f83d5186a",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "twilio-voice-make-call",
+ "input",
+ "output",
+ "twilio-voice-list-calls",
+ "input-1",
+ "output-1",
+ "twilio-voice-get-recording",
+ "input-2",
+ "output-2",
+ "triggers",
+ "twilio-voice-webhook",
+ "configuration",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/typeform",
+ "sourcePath": "integrations/typeform.mdx",
+ "contentHash": "c6767dc62490f43a1b87273aa2a325a38f2246b96fe59defe606bf24cc92a203",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "typeform-responses",
+ "input",
+ "output",
+ "typeform-files",
+ "input-1",
+ "output-1",
+ "typeform-insights",
+ "input-2",
+ "output-2",
+ "typeform-list-forms",
+ "input-3",
+ "output-3",
+ "typeform-get-form",
+ "input-4",
+ "output-4",
+ "typeform-create-form",
+ "input-5",
+ "output-5",
+ "typeform-update-form",
+ "input-6",
+ "output-6",
+ "typeform-delete-form",
+ "input-7",
+ "output-7",
+ "triggers",
+ "typeform-webhook",
+ "configuration",
+ "output-8"
+ ]
+ },
+ {
+ "url": "/integrations/upstash",
+ "sourcePath": "integrations/upstash.mdx",
+ "contentHash": "757e39923fb3b3a1a90b54caea3cd8a6f1a13d458120aa2ccc9d6993c1df05f9",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "upstash-redis-get",
+ "input",
+ "output",
+ "upstash-redis-set",
+ "input-1",
+ "output-1",
+ "upstash-redis-delete",
+ "input-2",
+ "output-2",
+ "upstash-redis-keys",
+ "input-3",
+ "output-3",
+ "upstash-redis-command",
+ "input-4",
+ "output-4",
+ "upstash-redis-hset",
+ "input-5",
+ "output-5",
+ "upstash-redis-hget",
+ "input-6",
+ "output-6",
+ "upstash-redis-hgetall",
+ "input-7",
+ "output-7",
+ "upstash-redis-incr",
+ "input-8",
+ "output-8",
+ "upstash-redis-expire",
+ "input-9",
+ "output-9",
+ "upstash-redis-ttl",
+ "input-10",
+ "output-10",
+ "upstash-redis-lpush",
+ "input-11",
+ "output-11",
+ "upstash-redis-lrange",
+ "input-12",
+ "output-12",
+ "upstash-redis-exists",
+ "input-13",
+ "output-13",
+ "upstash-redis-setnx",
+ "input-14",
+ "output-14",
+ "upstash-redis-incrby",
+ "input-15",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/uptimerobot",
+ "sourcePath": "integrations/uptimerobot.mdx",
+ "contentHash": "28f0f074312cfd4dd46b4de2f5074a4b6412262e3edf0051e745e1a9639f2be9",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "uptimerobot-list-monitors",
+ "input",
+ "output",
+ "uptimerobot-get-monitor",
+ "input-1",
+ "output-1",
+ "uptimerobot-create-monitor",
+ "input-2",
+ "output-2",
+ "uptimerobot-update-monitor",
+ "input-3",
+ "output-3",
+ "uptimerobot-delete-monitor",
+ "input-4",
+ "output-4",
+ "uptimerobot-pause-monitor",
+ "input-5",
+ "output-5",
+ "uptimerobot-start-monitor",
+ "input-6",
+ "output-6",
+ "uptimerobot-list-incidents",
+ "input-7",
+ "output-7",
+ "uptimerobot-get-incident",
+ "input-8",
+ "output-8",
+ "uptimerobot-list-maintenance-windows",
+ "input-9",
+ "output-9",
+ "uptimerobot-get-maintenance-window",
+ "input-10",
+ "output-10",
+ "uptimerobot-create-maintenance-window",
+ "input-11",
+ "output-11",
+ "uptimerobot-update-maintenance-window",
+ "input-12",
+ "output-12",
+ "uptimerobot-delete-maintenance-window",
+ "input-13",
+ "output-13",
+ "uptimerobot-list-alert-contacts",
+ "input-14",
+ "output-14",
+ "uptimerobot-get-alert-contact",
+ "input-15",
+ "output-15",
+ "uptimerobot-create-alert-contact",
+ "input-16",
+ "output-16",
+ "uptimerobot-delete-alert-contact",
+ "input-17",
+ "output-17",
+ "uptimerobot-list-status-pages",
+ "input-18",
+ "output-18",
+ "uptimerobot-get-status-page",
+ "input-19",
+ "output-19",
+ "uptimerobot-create-status-page",
+ "input-20",
+ "output-20",
+ "uptimerobot-update-status-page",
+ "input-21",
+ "output-21",
+ "uptimerobot-delete-status-page",
+ "input-22",
+ "output-22",
+ "uptimerobot-get-account",
+ "input-23",
+ "output-23"
+ ]
+ },
+ {
+ "url": "/integrations/vanta",
+ "sourcePath": "integrations/vanta.mdx",
+ "contentHash": "4951ee9efd71cff9b855a0d36aaa6c71b6db0868e3d9668e94ddd5b8b3ce9f5e",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "vanta-list-frameworks",
+ "input",
+ "output",
+ "vanta-get-framework",
+ "input-1",
+ "output-1",
+ "vanta-list-framework-controls",
+ "input-2",
+ "output-2",
+ "vanta-list-controls",
+ "input-3",
+ "output-3",
+ "vanta-get-control",
+ "input-4",
+ "output-4",
+ "vanta-list-control-tests",
+ "input-5",
+ "output-5",
+ "vanta-list-control-documents",
+ "input-6",
+ "output-6",
+ "vanta-list-tests",
+ "input-7",
+ "output-7",
+ "vanta-get-test",
+ "input-8",
+ "output-8",
+ "vanta-list-test-entities",
+ "input-9",
+ "output-9",
+ "vanta-list-documents",
+ "input-10",
+ "output-10",
+ "vanta-get-document",
+ "input-11",
+ "output-11",
+ "vanta-list-document-uploads",
+ "input-12",
+ "output-12",
+ "vanta-upload-document-file",
+ "input-13",
+ "output-13",
+ "vanta-download-document-file",
+ "input-14",
+ "output-14",
+ "vanta-submit-document",
+ "input-15",
+ "output-15",
+ "vanta-list-people",
+ "input-16",
+ "output-16",
+ "vanta-get-person",
+ "input-17",
+ "output-17",
+ "vanta-list-policies",
+ "input-18",
+ "output-18",
+ "vanta-get-policy",
+ "input-19",
+ "output-19",
+ "vanta-list-vendors",
+ "input-20",
+ "output-20",
+ "vanta-get-vendor",
+ "input-21",
+ "output-21",
+ "vanta-list-monitored-computers",
+ "input-22",
+ "output-22",
+ "vanta-list-vulnerabilities",
+ "input-23",
+ "output-23",
+ "vanta-list-vulnerability-remediations",
+ "input-24",
+ "output-24",
+ "vanta-list-vulnerable-assets",
+ "input-25",
+ "output-25",
+ "vanta-get-vulnerable-asset",
+ "input-26",
+ "output-26",
+ "vanta-list-risk-scenarios",
+ "input-27",
+ "output-27",
+ "vanta-get-risk-scenario",
+ "input-28",
+ "output-28"
+ ]
+ },
+ {
+ "url": "/integrations/vercel",
+ "sourcePath": "integrations/vercel.mdx",
+ "contentHash": "47a792d2fff85982019aea41892784dffdafd9202f8bb1c886255b483578bb72",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "vercel-list-deployments",
+ "input",
+ "output",
+ "vercel-get-deployment",
+ "input-1",
+ "output-1",
+ "vercel-create-deployment",
+ "input-2",
+ "output-2",
+ "vercel-cancel-deployment",
+ "input-3",
+ "output-3",
+ "vercel-delete-deployment",
+ "input-4",
+ "output-4",
+ "vercel-get-deployment-events",
+ "input-5",
+ "output-5",
+ "vercel-list-deployment-files",
+ "input-6",
+ "output-6",
+ "vercel-promote-deployment",
+ "input-7",
+ "output-7",
+ "vercel-list-projects",
+ "input-8",
+ "output-8",
+ "vercel-get-project",
+ "input-9",
+ "output-9",
+ "vercel-create-project",
+ "input-10",
+ "output-10",
+ "vercel-update-project",
+ "input-11",
+ "output-11",
+ "vercel-delete-project",
+ "input-12",
+ "output-12",
+ "vercel-pause-project",
+ "input-13",
+ "output-13",
+ "vercel-unpause-project",
+ "input-14",
+ "output-14",
+ "vercel-list-project-domains",
+ "input-15",
+ "output-15",
+ "vercel-add-project-domain",
+ "input-16",
+ "output-16",
+ "vercel-remove-project-domain",
+ "input-17",
+ "output-17",
+ "vercel-update-project-domain",
+ "input-18",
+ "output-18",
+ "vercel-verify-project-domain",
+ "input-19",
+ "output-19",
+ "vercel-get-environment-variables",
+ "input-20",
+ "output-20",
+ "vercel-create-environment-variable",
+ "input-21",
+ "output-21",
+ "vercel-update-environment-variable",
+ "input-22",
+ "output-22",
+ "vercel-delete-environment-variable",
+ "input-23",
+ "output-23",
+ "vercel-list-domains",
+ "input-24",
+ "output-24",
+ "vercel-get-domain",
+ "input-25",
+ "output-25",
+ "vercel-add-domain",
+ "input-26",
+ "output-26",
+ "vercel-delete-domain",
+ "input-27",
+ "output-27",
+ "vercel-get-domain-config",
+ "input-28",
+ "output-28",
+ "vercel-list-dns-records",
+ "input-29",
+ "output-29",
+ "vercel-create-dns-record",
+ "input-30",
+ "output-30",
+ "vercel-update-dns-record",
+ "input-31",
+ "output-31",
+ "vercel-delete-dns-record",
+ "input-32",
+ "output-32",
+ "vercel-list-aliases",
+ "input-33",
+ "output-33",
+ "vercel-get-alias",
+ "input-34",
+ "output-34",
+ "vercel-create-alias",
+ "input-35",
+ "output-35",
+ "vercel-delete-alias",
+ "input-36",
+ "output-36",
+ "vercel-list-edge-configs",
+ "input-37",
+ "output-37",
+ "vercel-get-edge-config",
+ "input-38",
+ "output-38",
+ "vercel-create-edge-config",
+ "input-39",
+ "output-39",
+ "vercel-get-edge-config-items",
+ "input-40",
+ "output-40",
+ "vercel-update-edge-config-items",
+ "input-41",
+ "output-41",
+ "vercel-delete-edge-config",
+ "input-42",
+ "output-42",
+ "vercel-list-webhooks",
+ "input-43",
+ "output-43",
+ "vercel-get-webhook",
+ "input-44",
+ "output-44",
+ "vercel-create-webhook",
+ "input-45",
+ "output-45",
+ "vercel-delete-webhook",
+ "input-46",
+ "output-46",
+ "vercel-create-check",
+ "input-47",
+ "output-47",
+ "vercel-get-check",
+ "input-48",
+ "output-48",
+ "vercel-list-checks",
+ "input-49",
+ "output-49",
+ "vercel-update-check",
+ "input-50",
+ "output-50",
+ "vercel-rerequest-check",
+ "input-51",
+ "output-51",
+ "vercel-list-teams",
+ "input-52",
+ "output-52",
+ "vercel-get-team",
+ "input-53",
+ "output-53",
+ "vercel-list-team-members",
+ "input-54",
+ "output-54",
+ "vercel-get-user",
+ "input-55",
+ "output-55",
+ "triggers",
+ "vercel-deployment-canceled",
+ "configuration",
+ "output-56",
+ "vercel-deployment-created",
+ "configuration-1",
+ "output-57",
+ "vercel-deployment-error",
+ "configuration-2",
+ "output-58",
+ "vercel-deployment-ready",
+ "configuration-3",
+ "output-59",
+ "vercel-domain-created",
+ "configuration-4",
+ "output-60",
+ "vercel-project-created",
+ "configuration-5",
+ "output-61",
+ "vercel-project-removed",
+ "configuration-6",
+ "output-62",
+ "vercel-webhook-common-events",
+ "configuration-7",
+ "output-63"
+ ]
+ },
+ {
+ "url": "/integrations/wealthbox",
+ "sourcePath": "integrations/wealthbox.mdx",
+ "contentHash": "f2c3f51a83740bbc59b5c45d51f2b9b6e7f0681ad9ec1855e15bd36655a27a4f",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "read-wealthbox-note",
+ "input",
+ "output",
+ "write-wealthbox-note",
+ "input-1",
+ "output-1",
+ "read-wealthbox-contact",
+ "input-2",
+ "output-2",
+ "write-wealthbox-contact",
+ "input-3",
+ "output-3",
+ "read-wealthbox-task",
+ "input-4",
+ "output-4",
+ "write-wealthbox-task",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/integrations/wealthbox-service-account",
+ "sourcePath": "integrations/wealthbox-service-account.mdx",
+ "contentHash": "278c52d17ebcdc3023f047583dc8d55b94ebf1670ae5921bcd4f6d9782aca736",
+ "headings": [
+ "prerequisites",
+ "creating-the-api-access-token",
+ "adding-the-api-access-token-to-sim",
+ "using-the-credential-in-workflows",
+ "troubleshooting-and-rotation"
+ ]
+ },
+ {
+ "url": "/integrations/webflow",
+ "sourcePath": "integrations/webflow.mdx",
+ "contentHash": "db44d6c085706a887c16aa3e5e1c2f83e6491b37f6eb03f022f4b142675d2ca0",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "webflow-list-items",
+ "input",
+ "output",
+ "webflow-get-item",
+ "input-1",
+ "output-1",
+ "webflow-create-item",
+ "input-2",
+ "output-2",
+ "webflow-update-item",
+ "input-3",
+ "output-3",
+ "webflow-delete-item",
+ "input-4",
+ "output-4",
+ "triggers",
+ "collection-item-changed",
+ "configuration",
+ "output-5",
+ "collection-item-created",
+ "configuration-1",
+ "output-6",
+ "collection-item-deleted",
+ "configuration-2",
+ "output-7",
+ "form-submission",
+ "configuration-3",
+ "output-8"
+ ]
+ },
+ {
+ "url": "/integrations/webflow-service-account",
+ "sourcePath": "integrations/webflow-service-account.mdx",
+ "contentHash": "474eec1df5a103fc2607b364759ee5f61c1f9ed6bb52a2e547155e4c58489d22",
+ "headings": [
+ "prerequisites",
+ "setting-up-the-site-token",
+ "adding-the-site-token-to-sim",
+ "using-the-credential-in-workflows",
+ "verify-access-and-rotate-the-token"
+ ]
+ },
+ {
+ "url": "/integrations/whatsapp",
+ "sourcePath": "integrations/whatsapp.mdx",
+ "contentHash": "b2ce9865875701de487b0f1b83d484713946a6f2a969237ef6ae4305a933c74c",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "whatsapp-send-message",
+ "input",
+ "output",
+ "whatsapp-send-template",
+ "input-1",
+ "output-1",
+ "whatsapp-send-media",
+ "input-2",
+ "output-2",
+ "whatsapp-send-interactive",
+ "input-3",
+ "output-3",
+ "whatsapp-send-reaction",
+ "input-4",
+ "output-4",
+ "whatsapp-mark-as-read",
+ "input-5",
+ "output-5",
+ "whatsapp-upload-media",
+ "input-6",
+ "output-6",
+ "whatsapp-download-media",
+ "input-7",
+ "output-7",
+ "triggers",
+ "whatsapp-webhook",
+ "configuration",
+ "output-8"
+ ]
+ },
+ {
+ "url": "/integrations/wikipedia",
+ "sourcePath": "integrations/wikipedia.mdx",
+ "contentHash": "752c68df87497d0c6fc9d0cc3320775dc49ce2c5ec85dbf349b5365090f500e2",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "wikipedia-page-summary",
+ "input",
+ "output",
+ "wikipedia-search",
+ "input-1",
+ "output-1",
+ "wikipedia-page-content",
+ "input-2",
+ "output-2",
+ "wikipedia-random-page",
+ "input-3",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/windchill",
+ "sourcePath": "integrations/windchill.mdx",
+ "contentHash": "ed46381b833ec00c7d5d9189ed7e9814d5898c6f34c833a1540498c80df5cd50",
+ "headings": [
+ "connection-and-identifiers",
+ "working-with-documents",
+ "usage-instructions",
+ "actions",
+ "windchill-list-documents",
+ "input",
+ "output",
+ "windchill-get-document",
+ "input-1",
+ "output-1",
+ "windchill-get-document-structure",
+ "input-2",
+ "output-2",
+ "windchill-get-valid-state-transitions",
+ "input-3",
+ "output-3",
+ "windchill-get-primary-content",
+ "input-4",
+ "output-4",
+ "windchill-list-attachments",
+ "input-5",
+ "output-5",
+ "windchill-create-document",
+ "input-6",
+ "output-6",
+ "windchill-create-documents",
+ "input-7",
+ "output-7",
+ "windchill-update-document",
+ "input-8",
+ "output-8",
+ "windchill-update-common-properties",
+ "input-9",
+ "output-9",
+ "windchill-update-documents",
+ "input-10",
+ "output-10",
+ "windchill-delete-document",
+ "input-11",
+ "output-11",
+ "windchill-delete-documents",
+ "input-12",
+ "output-12",
+ "windchill-check-out-document",
+ "input-13",
+ "output-13",
+ "windchill-check-out-documents",
+ "input-14",
+ "output-14",
+ "windchill-check-in-document",
+ "input-15",
+ "output-15",
+ "windchill-check-in-documents",
+ "input-16",
+ "output-16",
+ "windchill-undo-check-out-document",
+ "input-17",
+ "output-17",
+ "windchill-undo-check-out-documents",
+ "input-18",
+ "output-18",
+ "windchill-revise-document",
+ "input-19",
+ "output-19",
+ "windchill-revise-documents",
+ "input-20",
+ "output-20",
+ "windchill-set-lifecycle-state",
+ "input-21",
+ "output-21",
+ "windchill-update-document-security-labels",
+ "input-22",
+ "output-22",
+ "windchill-download-primary-content",
+ "input-23",
+ "output-23",
+ "windchill-upload-primary-content",
+ "input-24",
+ "output-24",
+ "windchill-download-attachment",
+ "input-25",
+ "output-25",
+ "windchill-upload-attachments",
+ "input-26",
+ "output-26"
+ ]
+ },
+ {
+ "url": "/integrations/wiza",
+ "sourcePath": "integrations/wiza.mdx",
+ "contentHash": "0e15d59bfe1ab30b2be42bf2b24062cd9aff9adaa23d04e0504d0e3616f8706a",
+ "headings": [
+ "usage-instructions",
+ "wiza-api-key-setup",
+ "individual-reveal",
+ "enrichment-levels-and-credits",
+ "actions",
+ "wiza-prospect-search",
+ "input",
+ "output",
+ "wiza-company-enrichment",
+ "input-1",
+ "output-1",
+ "wiza-individual-reveal",
+ "input-2",
+ "output-2",
+ "wiza-get-credits",
+ "input-3",
+ "output-3"
+ ]
+ },
+ {
+ "url": "/integrations/wordpress",
+ "sourcePath": "integrations/wordpress.mdx",
+ "contentHash": "3c64fdb91dfd73459feaa3f20bc786b77b554c1385bbf33194d23226c90ec2ec",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "wordpress-create-post",
+ "input",
+ "output",
+ "wordpress-update-post",
+ "input-1",
+ "output-1",
+ "wordpress-delete-post",
+ "input-2",
+ "output-2",
+ "wordpress-get-post",
+ "input-3",
+ "output-3",
+ "wordpress-list-posts",
+ "input-4",
+ "output-4",
+ "wordpress-create-page",
+ "input-5",
+ "output-5",
+ "wordpress-update-page",
+ "input-6",
+ "output-6",
+ "wordpress-delete-page",
+ "input-7",
+ "output-7",
+ "wordpress-get-page",
+ "input-8",
+ "output-8",
+ "wordpress-list-pages",
+ "input-9",
+ "output-9",
+ "wordpress-upload-media",
+ "input-10",
+ "output-10",
+ "wordpress-get-media",
+ "input-11",
+ "output-11",
+ "wordpress-list-media",
+ "input-12",
+ "output-12",
+ "wordpress-delete-media",
+ "input-13",
+ "output-13",
+ "wordpress-create-comment",
+ "input-14",
+ "output-14",
+ "wordpress-list-comments",
+ "input-15",
+ "output-15",
+ "wordpress-update-comment",
+ "input-16",
+ "output-16",
+ "wordpress-delete-comment",
+ "input-17",
+ "output-17",
+ "wordpress-create-category",
+ "input-18",
+ "output-18",
+ "wordpress-list-categories",
+ "input-19",
+ "output-19",
+ "wordpress-get-category",
+ "input-20",
+ "output-20",
+ "wordpress-update-category",
+ "input-21",
+ "output-21",
+ "wordpress-delete-category",
+ "input-22",
+ "output-22",
+ "wordpress-create-tag",
+ "input-23",
+ "output-23",
+ "wordpress-list-tags",
+ "input-24",
+ "output-24",
+ "wordpress-get-tag",
+ "input-25",
+ "output-25",
+ "wordpress-update-tag",
+ "input-26",
+ "output-26",
+ "wordpress-delete-tag",
+ "input-27",
+ "output-27",
+ "wordpress-get-current-user",
+ "input-28",
+ "output-28",
+ "wordpress-list-users",
+ "input-29",
+ "output-29",
+ "wordpress-get-user",
+ "input-30",
+ "output-30",
+ "wordpress-search-content",
+ "input-31",
+ "output-31"
+ ]
+ },
+ {
+ "url": "/integrations/workday",
+ "sourcePath": "integrations/workday.mdx",
+ "contentHash": "53a5987e71afc98c7e6070538b740d66930d3cb729677a65a7742d290a93f6f4",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "get-workday-worker",
+ "input",
+ "output",
+ "list-workday-workers",
+ "input-1",
+ "output-1",
+ "create-workday-pre-hire",
+ "input-2",
+ "output-2",
+ "hire-workday-employee",
+ "input-3",
+ "output-3",
+ "update-workday-worker",
+ "input-4",
+ "output-4",
+ "assign-workday-onboarding-plan",
+ "input-5",
+ "output-5",
+ "get-workday-organizations",
+ "input-6",
+ "output-6",
+ "change-workday-job",
+ "input-7",
+ "output-7",
+ "get-workday-compensation",
+ "input-8",
+ "output-8",
+ "terminate-workday-worker",
+ "input-9",
+ "output-9"
+ ]
+ },
+ {
+ "url": "/integrations/x",
+ "sourcePath": "integrations/x.mdx",
+ "contentHash": "78317578b960ff256bb7a388aa35240c56e26850a86a106302801286fc1732bb",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "x-create-tweet",
+ "input",
+ "output",
+ "x-delete-tweet",
+ "input-1",
+ "output-1",
+ "x-search-tweets",
+ "input-2",
+ "output-2",
+ "x-get-tweets-by-ids",
+ "input-3",
+ "output-3",
+ "x-get-quote-tweets",
+ "input-4",
+ "output-4",
+ "x-hide-reply",
+ "input-5",
+ "output-5",
+ "x-get-user-tweets",
+ "input-6",
+ "output-6",
+ "x-get-user-mentions",
+ "input-7",
+ "output-7",
+ "x-get-user-timeline",
+ "input-8",
+ "output-8",
+ "x-manage-like",
+ "input-9",
+ "output-9",
+ "x-manage-retweet",
+ "input-10",
+ "output-10",
+ "x-get-liked-tweets",
+ "input-11",
+ "output-11",
+ "x-get-liking-users",
+ "input-12",
+ "output-12",
+ "x-get-retweeted-by",
+ "input-13",
+ "output-13",
+ "x-get-bookmarks",
+ "input-14",
+ "output-14",
+ "x-create-bookmark",
+ "input-15",
+ "output-15",
+ "x-delete-bookmark",
+ "input-16",
+ "output-16",
+ "x-get-me",
+ "input-17",
+ "output-17",
+ "x-search-users",
+ "input-18",
+ "output-18",
+ "x-get-followers",
+ "input-19",
+ "output-19",
+ "x-get-following",
+ "input-20",
+ "output-20",
+ "x-manage-follow",
+ "input-21",
+ "output-21",
+ "x-manage-block",
+ "input-22",
+ "output-22",
+ "x-get-blocking",
+ "input-23",
+ "output-23",
+ "x-manage-mute",
+ "input-24",
+ "output-24",
+ "x-get-trends-by-woeid",
+ "input-25",
+ "output-25",
+ "x-get-personalized-trends",
+ "input-26",
+ "output-26",
+ "x-get-usage",
+ "input-27",
+ "output-27"
+ ]
+ },
+ {
+ "url": "/integrations/youcom",
+ "sourcePath": "integrations/youcom.mdx",
+ "contentHash": "72c59bac3b728b295cdd171d5e8cd7c0b1651c46a6f3433ff8d3cda1d048d5b7",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "youcom-search",
+ "input",
+ "output",
+ "youcom-get-contents",
+ "input-1",
+ "output-1",
+ "youcom-answer",
+ "input-2",
+ "output-2",
+ "youcom-research",
+ "input-3",
+ "output-3",
+ "youcom-get-research-task",
+ "input-4",
+ "output-4",
+ "youcom-finance-research",
+ "input-5",
+ "output-5",
+ "youcom-search-images",
+ "input-6",
+ "output-6",
+ "youcom-get-account-balance",
+ "input-7",
+ "output-7"
+ ]
+ },
+ {
+ "url": "/integrations/youtube",
+ "sourcePath": "integrations/youtube.mdx",
+ "contentHash": "1e8d19630530a9c3835c329a9dee9648e4f9c8e2c75079885692ce6d733bc05a",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "youtube-channel-info",
+ "input",
+ "output",
+ "youtube-channel-playlists",
+ "input-1",
+ "output-1",
+ "youtube-channel-videos",
+ "input-2",
+ "output-2",
+ "youtube-video-comments",
+ "input-3",
+ "output-3",
+ "youtube-playlist-items",
+ "input-4",
+ "output-4",
+ "youtube-search",
+ "input-5",
+ "output-5",
+ "youtube-trending-videos",
+ "input-6",
+ "output-6",
+ "youtube-video-categories",
+ "input-7",
+ "output-7",
+ "youtube-video-details",
+ "input-8",
+ "output-8"
+ ]
+ },
+ {
+ "url": "/integrations/zendesk",
+ "sourcePath": "integrations/zendesk.mdx",
+ "contentHash": "41c6975819603583b306cb95413a46f038df23121252766a17d4f72924c616e0",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "get-tickets-from-zendesk",
+ "input",
+ "output",
+ "get-single-ticket-from-zendesk",
+ "input-1",
+ "output-1",
+ "create-ticket-in-zendesk",
+ "input-2",
+ "output-2",
+ "bulk-create-tickets-in-zendesk",
+ "input-3",
+ "output-3",
+ "update-ticket-in-zendesk",
+ "input-4",
+ "output-4",
+ "bulk-update-tickets-in-zendesk",
+ "input-5",
+ "output-5",
+ "delete-ticket-from-zendesk",
+ "input-6",
+ "output-6",
+ "merge-tickets-in-zendesk",
+ "input-7",
+ "output-7",
+ "get-users-from-zendesk",
+ "input-8",
+ "output-8",
+ "get-single-user-from-zendesk",
+ "input-9",
+ "output-9",
+ "get-current-user-from-zendesk",
+ "input-10",
+ "output-10",
+ "search-users-in-zendesk",
+ "input-11",
+ "output-11",
+ "create-user-in-zendesk",
+ "input-12",
+ "output-12",
+ "bulk-create-users-in-zendesk",
+ "input-13",
+ "output-13",
+ "update-user-in-zendesk",
+ "input-14",
+ "output-14",
+ "bulk-update-users-in-zendesk",
+ "input-15",
+ "output-15",
+ "delete-user-from-zendesk",
+ "input-16",
+ "output-16",
+ "get-organizations-from-zendesk",
+ "input-17",
+ "output-17",
+ "get-single-organization-from-zendesk",
+ "input-18",
+ "output-18",
+ "autocomplete-organizations-in-zendesk",
+ "input-19",
+ "output-19",
+ "create-organization-in-zendesk",
+ "input-20",
+ "output-20",
+ "bulk-create-organizations-in-zendesk",
+ "input-21",
+ "output-21",
+ "update-organization-in-zendesk",
+ "input-22",
+ "output-22",
+ "delete-organization-from-zendesk",
+ "input-23",
+ "output-23",
+ "search-zendesk",
+ "input-24",
+ "output-24",
+ "count-search-results-in-zendesk",
+ "input-25",
+ "output-25",
+ "triggers",
+ "zendesk-ticket-comment-added",
+ "configuration",
+ "output-26",
+ "zendesk-ticket-created",
+ "configuration-1",
+ "output-27",
+ "zendesk-ticket-event",
+ "configuration-2",
+ "output-28",
+ "zendesk-ticket-priority-changed",
+ "configuration-3",
+ "output-29",
+ "zendesk-ticket-status-changed",
+ "configuration-4",
+ "output-30"
+ ]
+ },
+ {
+ "url": "/integrations/zep",
+ "sourcePath": "integrations/zep.mdx",
+ "contentHash": "2a2c918e9a03bbe89787d9121062ffd31d8a7dfd7ee0cb5cb9251f38341e8250",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "create-thread",
+ "input",
+ "output",
+ "get-threads",
+ "input-1",
+ "output-1",
+ "delete-thread",
+ "input-2",
+ "output-2",
+ "get-user-context",
+ "input-3",
+ "output-3",
+ "get-messages",
+ "input-4",
+ "output-4",
+ "add-messages",
+ "input-5",
+ "output-5",
+ "add-user",
+ "input-6",
+ "output-6",
+ "get-user",
+ "input-7",
+ "output-7",
+ "get-user-threads",
+ "input-8",
+ "output-8"
+ ]
+ },
+ {
+ "url": "/integrations/zerobounce",
+ "sourcePath": "integrations/zerobounce.mdx",
+ "contentHash": "6a8b8a1a0bf38eae2c57d7bdc72c5b636d6efa4a07eb64cdab64c29199426acf",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "zerobounce-verify-email",
+ "input",
+ "output",
+ "zerobounce-get-credits",
+ "input-1",
+ "output-1"
+ ]
+ },
+ {
+ "url": "/integrations/zoho-desk-service-account",
+ "sourcePath": "integrations/zoho-desk-service-account.mdx",
+ "contentHash": "72f93620938ac4d35190dc27d65081ba030e91a4a6423347f30ed0006b4f84e7",
+ "headings": [
+ "prerequisites",
+ "setting-up-the-self-client",
+ "1-create-the-self-client",
+ "2-find-your-organization-id",
+ "3-know-your-data-center",
+ "4-scopes",
+ "5-protect-the-client-secret",
+ "adding-the-self-client-to-sim",
+ "using-the-self-client-in-workflows",
+ "triggers-still-need-oauth",
+ "token-behavior",
+ "troubleshoot-connection-errors"
+ ]
+ },
+ {
+ "url": "/integrations/zoho_desk",
+ "sourcePath": "integrations/zoho_desk.mdx",
+ "contentHash": "62698e3354ad05fe31ca454bfed25de651ff5b1bd021d8ac80996c70e9bdc8c6",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "zoho-desk-list-tickets",
+ "input",
+ "output",
+ "zoho-desk-get-ticket",
+ "input-1",
+ "output-1",
+ "zoho-desk-update-ticket",
+ "input-2",
+ "output-2",
+ "zoho-desk-list-comments",
+ "input-3",
+ "output-3",
+ "zoho-desk-add-comment",
+ "input-4",
+ "output-4",
+ "zoho-desk-list-threads",
+ "input-5",
+ "output-5",
+ "zoho-desk-get-thread",
+ "input-6",
+ "output-6",
+ "zoho-desk-get-contact",
+ "input-7",
+ "output-7",
+ "zoho-desk-get-attachment",
+ "input-8",
+ "output-8",
+ "zoho-desk-list-organizations",
+ "input-9",
+ "output-9",
+ "zoho-desk-create-ticket",
+ "input-10",
+ "output-10",
+ "zoho-desk-search-tickets",
+ "input-11",
+ "output-11",
+ "zoho-desk-move-ticket",
+ "input-12",
+ "output-12",
+ "zoho-desk-send-reply",
+ "input-13",
+ "output-13",
+ "zoho-desk-list-contacts",
+ "input-14",
+ "output-14",
+ "zoho-desk-create-contact",
+ "input-15",
+ "output-15",
+ "zoho-desk-update-contact",
+ "input-16",
+ "output-16",
+ "zoho-desk-search-contacts",
+ "input-17",
+ "output-17",
+ "zoho-desk-list-accounts",
+ "input-18",
+ "output-18",
+ "zoho-desk-create-account",
+ "input-19",
+ "output-19",
+ "zoho-desk-update-account",
+ "input-20",
+ "output-20",
+ "zoho-desk-search-accounts",
+ "input-21",
+ "output-21",
+ "zoho-desk-get-account",
+ "input-22",
+ "output-22",
+ "zoho-desk-list-departments",
+ "input-23",
+ "output-23",
+ "zoho-desk-get-department",
+ "input-24",
+ "output-24",
+ "zoho-desk-list-agents",
+ "input-25",
+ "output-25",
+ "zoho-desk-get-agent",
+ "input-26",
+ "output-26",
+ "zoho-desk-get-comment",
+ "input-27",
+ "output-27",
+ "zoho-desk-update-comment",
+ "input-28",
+ "output-28",
+ "zoho-desk-delete-comment",
+ "input-29",
+ "output-29",
+ "triggers",
+ "zoho-desk-event",
+ "configuration",
+ "output-30"
+ ]
+ },
+ {
+ "url": "/integrations/zoom",
+ "sourcePath": "integrations/zoom.mdx",
+ "contentHash": "4059ae1aba30cb939fb64ff1b0c0344d8a71a92d9cc0659aa6d307145262efc7",
+ "headings": [
+ "oauth-scopes",
+ "usage-instructions",
+ "actions",
+ "zoom-create-meeting",
+ "input",
+ "output",
+ "zoom-list-meetings",
+ "input-1",
+ "output-1",
+ "zoom-get-meeting",
+ "input-2",
+ "output-2",
+ "zoom-update-meeting",
+ "input-3",
+ "output-3",
+ "zoom-delete-meeting",
+ "input-4",
+ "output-4",
+ "zoom-get-meeting-invitation",
+ "input-5",
+ "output-5",
+ "zoom-list-recordings",
+ "input-6",
+ "output-6",
+ "zoom-get-meeting-recordings",
+ "input-7",
+ "output-7",
+ "zoom-delete-recording",
+ "input-8",
+ "output-8",
+ "zoom-list-past-participants",
+ "input-9",
+ "output-9",
+ "triggers",
+ "zoom-meeting-ended",
+ "configuration",
+ "output-10",
+ "zoom-meeting-started",
+ "configuration-1",
+ "output-11",
+ "zoom-participant-joined",
+ "configuration-2",
+ "output-12",
+ "zoom-participant-left",
+ "configuration-3",
+ "output-13",
+ "zoom-recording-completed",
+ "configuration-4",
+ "output-14",
+ "zoom-webhook-all-events",
+ "configuration-5",
+ "output-15"
+ ]
+ },
+ {
+ "url": "/integrations/zoom-service-account",
+ "sourcePath": "integrations/zoom-service-account.mdx",
+ "contentHash": "7a7be864f5a4fe66c48d602bb8cadec56c8b3accc09a8fa48d9e2252ac12bdbe",
+ "headings": [
+ "prerequisites",
+ "setting-up-the-server-to-server-oauth-app",
+ "1-create-the-app",
+ "2-choose-scopes",
+ "3-copy-the-credentials",
+ "adding-the-server-to-server-app-to-sim",
+ "using-the-credential-in-workflows",
+ "token-behavior",
+ "troubleshooting-and-rotation"
+ ]
+ },
+ {
+ "url": "/integrations/zoominfo",
+ "sourcePath": "integrations/zoominfo.mdx",
+ "contentHash": "aec44e948908339b43a3d0c1c6ff6211b7aa7771a7ba259244a910719f53551e",
+ "headings": [
+ "usage-instructions",
+ "actions",
+ "zoominfo-search-companies",
+ "input",
+ "output",
+ "zoominfo-search-contacts",
+ "input-1",
+ "output-1",
+ "zoominfo-enrich-companies",
+ "input-2",
+ "output-2",
+ "zoominfo-enrich-contacts",
+ "input-3",
+ "output-3",
+ "zoominfo-search-intent",
+ "input-4",
+ "output-4",
+ "zoominfo-search-news",
+ "input-5",
+ "output-5"
+ ]
+ },
+ {
+ "url": "/introduction",
+ "sourcePath": "introduction/index.mdx",
+ "contentHash": "a8d16bc7a2914487b7784c557f17e10f07d70ec239e5d53c5f8f94e414a35f08",
+ "headings": [
+ "choose-how-to-build",
+ "workspace-resources",
+ "models-and-integrations",
+ "choose-a-deployment",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/keyboard-shortcuts",
+ "sourcePath": "keyboard-shortcuts/index.mdx",
+ "contentHash": "5d10408df23b1f22fb31512e10cbe302976e8730f3e4cd07c599235d0d3051df",
+ "headings": [
+ "workspace-navigation",
+ "workflow-builder",
+ "keyboard-actions",
+ "pointer-controls",
+ "tables",
+ "navigation",
+ "selection",
+ "editing",
+ "clipboard-and-history",
+ "find",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/knowledgebase",
+ "sourcePath": "knowledgebase/index.mdx",
+ "contentHash": "c722869650a0c0d8c42a50fe318e55e173887e7593c3be84dd10a429855b96e8",
+ "headings": [
+ "create-a-knowledge-base",
+ "supported-files-and-limits",
+ "verify-processing",
+ "retrieve-and-refine",
+ "embedding-compatibility",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/knowledgebase/chunking-strategies",
+ "sourcePath": "knowledgebase/chunking-strategies.mdx",
+ "contentHash": "e7e5c6f99137bd66b73488834b62b25909e6c2fd2f1099420d806f7bfa0a3201",
+ "headings": [
+ "settings",
+ "auto",
+ "text",
+ "recursive",
+ "sentence",
+ "token",
+ "regex",
+ "strict-boundaries",
+ "if-the-pattern-does-not-split",
+ "one-record-per-chunk",
+ "change-settings-on-an-existing-base",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/knowledgebase/connectors",
+ "sourcePath": "knowledgebase/connectors.mdx",
+ "contentHash": "2f6a5eca4abf68d9420ed7f2cc035e344b0a1f91578f4802bc4ff0225c202706",
+ "headings": [
+ "choose-a-connection-method",
+ "create-a-connection",
+ "authenticate",
+ "configure-the-source",
+ "choose-the-sync-frequency",
+ "select-metadata-tags",
+ "connect-and-verify",
+ "manage-a-connection",
+ "sync-history",
+ "exclude-documents",
+ "sync-behavior-and-recovery",
+ "content-removed-from-the-source-scope",
+ "statuses",
+ "confluence-attachments",
+ "image-attachments",
+ "available-connectors",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/knowledgebase/debugging-retrieval",
+ "sourcePath": "knowledgebase/debugging-retrieval.mdx",
+ "contentHash": "6acac51d3d4f5da9af2824ad7056a6ac2a3af2be21b6b95c8239c82e5072e376",
+ "headings": [
+ "read-the-results",
+ "empty-results",
+ "check-processing",
+ "check-enabled-state-and-access",
+ "check-tag-filters",
+ "check-the-stored-content",
+ "wrong-results-or-low-relevance",
+ "duplicates",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/knowledgebase/export-import",
+ "sourcePath": "knowledgebase/export-import.mdx",
+ "contentHash": "cc28c2e45ebe947bfc9ce94ceeed38047fe3ce607057eb6041ddfb6d6fb02d85",
+ "headings": [
+ "access-and-scope",
+ "download-the-archive",
+ "api",
+ "cli",
+ "import-an-archive",
+ "access",
+ "cli-1",
+ "api-1",
+ "what-the-import-creates",
+ "limits",
+ "archive-contents",
+ "vectors-and-portability",
+ "what-stays-behind",
+ "limits-and-audit",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/knowledgebase/tags",
+ "sourcePath": "knowledgebase/tags.mdx",
+ "contentHash": "4db8747e7844c7a85cdf06020b65eef74c84806dbf79e3ef014dbd0208daf956",
+ "headings": [
+ "types-and-capacity",
+ "define-and-manage-tags",
+ "set-document-values",
+ "filter-a-workflow-search",
+ "operators",
+ "query-and-tags",
+ "connector-metadata",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/knowledgebase/using-in-workflows",
+ "sourcePath": "knowledgebase/using-in-workflows.mdx",
+ "contentHash": "759849c1168c5a2c8d9483ed4c04ca5e0bfcb1a0d435afbd1a0ed8d13d61fb1a",
+ "headings": [
+ "search-and-answer",
+ "query-and-tag-filters",
+ "outputs",
+ "retrieval-mode",
+ "rerank-results",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/logs-debugging",
+ "sourcePath": "logs-debugging/index.mdx",
+ "contentHash": "a5710d7f1895116552f205d6bb4151d27aa0e123a8edfa597ba107862f684443",
+ "headings": [
+ "read-a-run-trace",
+ "trace-a-failure-backward",
+ "common-failures",
+ "troubleshoot-in-chat",
+ "retention",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/logs-debugging/alerts",
+ "sourcePath": "logs-debugging/alerts.mdx",
+ "contentHash": "a4d641e131e71cf41920dce72f35781e8dfe4770a85be67aad3ade1616ebd1e8",
+ "headings": [
+ "before-you-start",
+ "example-notify-slack-after-repeated-failures",
+ "verify-the-alert",
+ "choose-another-condition",
+ "if-an-alert-is-missing",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/logs-debugging/logging",
+ "sourcePath": "logs-debugging/logging.mdx",
+ "contentHash": "63c95c63d7bc105aa5018058be858bdde8289214b6161b785d80c5e576b0fd74",
+ "headings": [
+ "find-a-run",
+ "read-log-details",
+ "overview",
+ "trace",
+ "watch-a-manual-run",
+ "open-the-run-snapshot",
+ "retention",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/mcp/authentication",
+ "sourcePath": "mcp/authentication.mdx",
+ "contentHash": "dc07f5239530a09c2db018fffee7a5bf9bd55e49ee88594a67f6112e3d28a40c",
+ "headings": ["oauth", "revoke-access", "api-keys", "organization-policy", "related-docs"]
+ },
+ {
+ "url": "/mcp/overview",
+ "sourcePath": "mcp/overview.mdx",
+ "contentHash": "4449cc91285d762df66dc387bc1e81812986d9a63ae60bf8154d26831893ed67",
+ "headings": [
+ "choose-the-server-url",
+ "connect-an-app",
+ "try-it",
+ "access-and-approvals",
+ "other-sim-mcp-surfaces",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/mcp/tools",
+ "sourcePath": "mcp/tools.mdx",
+ "contentHash": "43e80f940acc27d7f211b44eaaeeb352b6427c1aa1b696cc62fed74036651557",
+ "headings": ["tools", "calling-an-operation", "results-and-errors", "limits", "related-docs"]
+ },
+ {
+ "url": "/platform/connected-accounts",
+ "sourcePath": "platform/connected-accounts.mdx",
+ "contentHash": "64921b55c6e71c554304bca8ac4c734a7215880f6d005204cf232d7b0f52867b",
+ "headings": [
+ "availability-and-access",
+ "set-up-the-pool",
+ "1-add-integrations",
+ "2-request-connections",
+ "how-the-email-is-associated-with-a-sim-user",
+ "3-grant-workspace-access",
+ "use-account-references-in-workflows",
+ "reconnect-or-stop-sharing",
+ "limits-and-troubleshooting"
+ ]
+ },
+ {
+ "url": "/platform/costs",
+ "sourcePath": "platform/costs.mdx",
+ "contentHash": "c1da3021c3b9fe859dd0003f7dd2eebc47445e41d3bb9c62613cc4d5c4e628fc",
+ "headings": [
+ "what-a-workflow-run-costs",
+ "inspect-recorded-usage",
+ "hosted-tool-rates",
+ "bring-your-own-key-byok",
+ "key-scope-and-precedence",
+ "add-or-remove-keys",
+ "provider-catalog",
+ "cloud-plans-and-credit-allowances",
+ "weekly-refresh",
+ "annual-billing",
+ "control-spending",
+ "subscription-and-overage-example",
+ "threshold-billing",
+ "cloud-limits",
+ "workspaces",
+ "rate-limits",
+ "concurrent-executions",
+ "file-storage",
+ "run-time-limits",
+ "self-hosted-limits",
+ "monitor-usage-through-the-ui-or-api",
+ "voice-dictation-usage",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/credentials",
+ "sourcePath": "platform/credentials.mdx",
+ "contentHash": "6befdb156ae519fd080b4037aee90b10acdbda64cca8b9c95b33f9934e71b5db",
+ "headings": [
+ "scope-and-access",
+ "add-import-edit-or-delete-a-secret",
+ "use-a-secret",
+ "resolution-identity",
+ "secret-details",
+ "visibility",
+ "see-usage",
+ "execution-log-protection",
+ "direct-environment-reads-in-workflow-code",
+ "protection-limits",
+ "secrets-in-chat-code-execution",
+ "headless-secret-selection",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise",
+ "sourcePath": "platform/enterprise/index.mdx",
+ "contentHash": "3cf5bb1f1287af36122a63f4621396afe1be2d374b7bae44e03b5ba3f2fb7997",
+ "headings": ["self-hosted-setup"]
+ },
+ {
+ "url": "/platform/enterprise/access-control",
+ "sourcePath": "platform/enterprise/access-control.mdx",
+ "contentHash": "8741d4ab77eb4a19008e5275a5ee51f44df74fe4859caaf399524328712d83cc",
+ "headings": [
+ "create-and-configure-a-group",
+ "general",
+ "model-providers",
+ "blocks",
+ "platform",
+ "organization-level-permissions",
+ "how-enforcement-applies",
+ "self-hosted-setup",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/audit-logs",
+ "sourcePath": "platform/enterprise/audit-logs.mdx",
+ "contentHash": "e4eddd47ac6a12af575913bb6dca76663586df9efa8c16ce62e69542d0d9544f",
+ "headings": [
+ "find-events",
+ "export-and-integrate",
+ "organization-api",
+ "recorded-events-and-limits",
+ "self-hosted-setup",
+ "deployment-admin-api",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/custom-blocks",
+ "sourcePath": "platform/enterprise/custom-blocks.mdx",
+ "contentHash": "2edb727ce7e5265e83d662c316981e0f8bf454c29618e83e0f1f6e011d857be5",
+ "headings": [
+ "publish-a-block",
+ "name-and-icon",
+ "inputs",
+ "outputs",
+ "trace-policy",
+ "use-a-custom-block",
+ "update-disable-or-delete-a-block",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/data-drains",
+ "sourcePath": "platform/enterprise/data-drains.mdx",
+ "contentHash": "d85364553e3d4f6fd31569f5f2eac1c72a20b5b67f2132e7c9e6d589406c6259",
+ "headings": [
+ "create-and-verify-a-drain",
+ "sources-and-row-format",
+ "destination-reference",
+ "amazon-s3-and-compatible-stores",
+ "google-cloud-storage",
+ "azure-blob-storage",
+ "microsoft-sentinel",
+ "prepare-azure",
+ "configure-and-verify-the-drain",
+ "limits-and-failures",
+ "google-bigquery",
+ "snowflake",
+ "datadog-logs",
+ "https-webhook",
+ "checkpoints-bounds-and-failures",
+ "pair-with-data-retention",
+ "rotate-credentials-or-delete-a-drain",
+ "self-hosted-setup",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/data-retention",
+ "sourcePath": "platform/enterprise/data-retention.mdx",
+ "contentHash": "d5f19fcbda56905e05e8ee3fb7ed2ddba408c3b84d9e8cdb96e931aa367e7b2e",
+ "headings": [
+ "defaults",
+ "configure-a-policy",
+ "workspace-overrides",
+ "what-each-retention-field-removes",
+ "log-retention",
+ "soft-deletion-cleanup",
+ "task-cleanup",
+ "previous-file-versions",
+ "pii-redaction",
+ "entity-types-and-languages",
+ "custom-patterns",
+ "scope-and-failures",
+ "self-hosted-setup",
+ "enable-cleanup-and-schedule-it",
+ "deploy-the-pii-service",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/forks",
+ "sourcePath": "platform/enterprise/forks.mdx",
+ "contentHash": "a3f168446b0698db2511e681dbbc7308a25133d6f51b2645a2608efa3458f7e2",
+ "headings": [
+ "availability-and-permissions",
+ "create-a-fork",
+ "push-or-pull-changes",
+ "1-choose-direction-and-review-workflows",
+ "2-map-or-copy-resources",
+ "3-reconfigure-dependent-fields",
+ "4-review-trigger-urls-and-save",
+ "5-confirm-and-verify-completion",
+ "automated-preview-and-retry-protocol",
+ "synced-workflows",
+ "sync-new-workflows-by-default",
+ "resource-behavior",
+ "files-and-folder-scopes",
+ "connector-synced-documents-are-not-copied",
+ "mcp-and-chat-configuration",
+ "activity-rollback-and-disconnect",
+ "rollback",
+ "disconnect",
+ "troubleshoot-sync",
+ "self-hosted-setup",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/scim",
+ "sourcePath": "platform/enterprise/scim/index.mdx",
+ "contentHash": "01b8ba94d178f6f8da9ef93787a257f9aaaa00c56be68ebf9585bbb3d9efa1cb",
+ "headings": [
+ "before-you-start",
+ "plan-membership-and-access",
+ "what-it-does",
+ "match-an-existing-account",
+ "enable-provisioning",
+ "verify-domains",
+ "enable-the-connection",
+ "issue-a-token",
+ "configure-the-provider",
+ "map-directory-groups",
+ "how-access-is-withdrawn",
+ "provisioning-and-sso-together",
+ "inspect-activity-and-reconcile-access",
+ "disable-provisioning",
+ "deployment-and-upgrades",
+ "protocol-reference",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/scim/entra",
+ "sourcePath": "platform/enterprise/scim/entra.mdx",
+ "contentHash": "28c9d993f182815dd5ee95b4d100a596e053b6b5cbfc35d95337f8254d1cebd0",
+ "headings": [
+ "before-you-start",
+ "connect-entra-to-sim",
+ "enable-provisioning-in-sim",
+ "create-the-enterprise-application",
+ "configure-the-connection",
+ "set-scope-and-attribute-mappings",
+ "verify-the-user-lifecycle",
+ "deactivation-and-directory-deletion",
+ "provision-groups-and-verify-access",
+ "start-automatic-provisioning",
+ "rotate-a-token",
+ "troubleshooting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/scim/okta",
+ "sourcePath": "platform/enterprise/scim/okta.mdx",
+ "contentHash": "7b595e4834dcae036360d02ea98bb006cef04503a1bf825d917690cd15f1dad7",
+ "headings": [
+ "before-you-start",
+ "choose-an-integration",
+ "connect-a-supported-custom-app",
+ "evaluate-with-the-header-auth-test-app",
+ "enable-provisioning-in-sim",
+ "add-the-evaluation-app",
+ "configure-api-integration",
+ "enable-provisioning-actions",
+ "verify-the-user-lifecycle",
+ "push-groups-and-verify-access",
+ "rotate-a-token",
+ "troubleshooting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/security",
+ "sourcePath": "platform/enterprise/security.mdx",
+ "contentHash": "2f7023a1ddc6755be6bdb47624b783db242cb628587bd6b6daaabe2669c85dc8",
+ "headings": [
+ "session-policies",
+ "outbound-ip-addresses",
+ "connection-coverage",
+ "self-hosted-availability"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/self-hosted",
+ "sourcePath": "platform/enterprise/self-hosted.mdx",
+ "contentHash": "005127519f393504cfedf1c2e33f70ebbe17bb5463f84a1598bb3f2748a39680",
+ "headings": [
+ "enable-the-feature-set",
+ "choose-an-organization-model",
+ "one-organization-for-the-instance",
+ "backfill-existing-accounts-and-workspaces",
+ "separate-organizations-managed-through-the-admin-api",
+ "create-an-organization",
+ "add-members",
+ "attach-a-workspace",
+ "configure-organization-settings",
+ "read-audit-logs-and-permission-groups",
+ "delete-an-organization",
+ "schedule-the-background-jobs",
+ "feature-flag-reference",
+ "sandbox-readiness",
+ "verify-the-setup",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/session-policies",
+ "sourcePath": "platform/enterprise/session-policies.mdx",
+ "contentHash": "a8baa11f6ee5c081b9a184ec76e02d0ad154eb2e1b951becf40f37eeb756f09e",
+ "headings": [
+ "set-session-limits",
+ "how-enforcement-works",
+ "sign-out-all-members",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/sso",
+ "sourcePath": "platform/enterprise/sso.mdx",
+ "contentHash": "b9c759263ab588aa071f6b318d6dff8526d19f135e1c6e2a25e79b317b3939aa",
+ "headings": [
+ "before-you-start",
+ "configure-a-provider",
+ "choose-a-protocol",
+ "enter-the-required-fields",
+ "register-the-callback-url",
+ "provider-guides",
+ "save-and-verify-sign-in",
+ "membership-and-account-linking",
+ "require-single-sign-on",
+ "offboard-a-member",
+ "edit-or-replace-a-provider",
+ "switching-identity-providers",
+ "self-hosted-setup",
+ "script-based-registration",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/usage-tracking",
+ "sourcePath": "platform/enterprise/usage-tracking.mdx",
+ "contentHash": "0ac7f652d0ea61298117b60fe104d1cfe4dfca57ed95d79dd6f7ab6f2478f33b",
+ "headings": [
+ "choose-a-period",
+ "read-the-tabs",
+ "activity-and-performance",
+ "credit-sources",
+ "reconcile-totals",
+ "bring-your-own-keys",
+ "export-credit-events",
+ "self-hosted-setup",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/verified-domains",
+ "sourcePath": "platform/enterprise/verified-domains.mdx",
+ "contentHash": "aeb879f315cf04f6cbc8adfca53537a4d438272ed16ec0fd289737587bb4fb7e",
+ "headings": [
+ "verify-a-domain",
+ "remove-a-verified-domain",
+ "self-hosted-setup",
+ "restricted-networks",
+ "skip-dns-verification",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/enterprise/whitelabeling",
+ "sourcePath": "platform/enterprise/whitelabeling.mdx",
+ "contentHash": "4e847d4074d1e48b8aad1d870f9e077410671290bf13aea01f2ff32f09bce906",
+ "headings": [
+ "configure-organization-branding",
+ "identity",
+ "colors",
+ "links",
+ "scope-and-fallback",
+ "instance-wide-branding",
+ "identity-variables",
+ "color-variables",
+ "link-variables",
+ "serve-assets-on-kubernetes",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/organization",
+ "sourcePath": "platform/organization.mdx",
+ "contentHash": "3ce65caab4020f0000e758fdafde6ca4b0feb4b50c3d92c67517136d6d7a133c",
+ "headings": [
+ "name-and-nest-folders",
+ "reorder-and-move-folders",
+ "lock-a-folder",
+ "delete-and-restore-a-folder",
+ "choose-folders-or-another-workspace",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/permissions",
+ "sourcePath": "platform/permissions.mdx",
+ "contentHash": "c5cef9a2b2ef6356d956b6b797965df19ed820c1f8f3e792232b47b18c886c35",
+ "headings": [
+ "how-roles-inherit",
+ "workspace-permission-levels",
+ "workspace-owner",
+ "organization-roles",
+ "invite-someone-to-a-workspace",
+ "invite-someone-to-the-organization",
+ "pending-invitations-and-revocation",
+ "internal-and-external-membership",
+ "joining-an-organization",
+ "removal-and-credential-effects",
+ "credential-access",
+ "permission-groups"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting",
+ "sourcePath": "platform/self-hosting/index.mdx",
+ "contentHash": "a88b2a32e5e015a6abf26323345b9027c8212157cc029a686a02d8387ac1bec0",
+ "headings": [
+ "choose-a-deployment",
+ "quick-start",
+ "requirements",
+ "before-production-use",
+ "external-dependencies",
+ "enterprise-features",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/architecture",
+ "sourcePath": "platform/self-hosting/architecture.mdx",
+ "contentHash": "f0eaf3af7037aabf5466ba197d56e79bf86c3e0463edef1dfd9256e449c6a3ac",
+ "headings": [
+ "services",
+ "app",
+ "realtime",
+ "migrations",
+ "postgresql",
+ "redis",
+ "scheduler",
+ "optional-chat-service",
+ "where-state-lives",
+ "request-paths",
+ "network-boundaries",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/authentication",
+ "sourcePath": "platform/self-hosting/authentication.mdx",
+ "contentHash": "e646da5de636e87a9ada27bd8493bde558cc4f653ef80f9af613ab5dac337bc9",
+ "headings": [
+ "required-configuration",
+ "email-and-password",
+ "social-login",
+ "controlling-who-can-sign-up",
+ "sso-saml-and-oidc",
+ "behind-a-load-balancer",
+ "sign-in-with-sim",
+ "registering-an-app",
+ "authorization-and-upgrades",
+ "disabling-authentication-entirely",
+ "other-controls",
+ "verify-authentication",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/background-jobs",
+ "sourcePath": "platform/self-hosting/background-jobs.mdx",
+ "contentHash": "173d1b0c6e18edfcc95b1d5792c3764902c4ed88373f401914bdff728599a745",
+ "headings": [
+ "authentication",
+ "kubernetes",
+ "docker-compose",
+ "schedule-upload-session-cleanup",
+ "verifying",
+ "shipped-job-reference",
+ "concurrency",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/desktop",
+ "sourcePath": "platform/self-hosting/desktop.mdx",
+ "contentHash": "6b8f668356789aaa10085723cad07fb0332078cecfc5ba0df208ae71ffd89155",
+ "headings": [
+ "requirements-for-the-server-url",
+ "install-and-connect",
+ "resolve-the-installer",
+ "install-the-app",
+ "connect-to-your-server",
+ "what-changes-when-you-switch-servers",
+ "recovering-from-a-wrong-server-url",
+ "your-deployment-already-serves-the-installer",
+ "which-channel-your-deployment-serves",
+ "what-an-installed-app-does-when-the-feed-fails",
+ "cli-discovery-and-probe-failures",
+ "building-your-own-shell",
+ "overriding-the-server-at-runtime",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/docker",
+ "sourcePath": "platform/self-hosting/docker.mdx",
+ "contentHash": "32d0e0eb4e7e58c0312208cbf7819200de538f9db98406c8df3905489756346e",
+ "headings": [
+ "prerequisites",
+ "quick-start",
+ "production-setup",
+ "1-configure-the-environment",
+ "2-configure-durable-uploads",
+ "3-start-and-verify-services",
+ "4-serve-the-public-origin-over-tls",
+ "ollama",
+ "external-ollama",
+ "development-ollama-stack",
+ "lm-studio",
+ "the-sim-setup-cli",
+ "commands",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/email",
+ "sourcePath": "platform/self-hosting/email.mdx",
+ "contentHash": "b2d779e5800a7f6606dca5d50ca0ce92e961528c2c53865a74a9a79568c8900e",
+ "headings": [
+ "provider-selection",
+ "shared-settings",
+ "providers",
+ "apply-configuration",
+ "kubernetes",
+ "verifying",
+ "troubleshooting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/environment-variables",
+ "sourcePath": "platform/self-hosting/environment-variables.mdx",
+ "contentHash": "60c7a795d080c8e979cd6663fabc02940fee1f3756bc12707f48c99afe0df90a",
+ "headings": [
+ "required",
+ "strongly-recommended",
+ "ai-providers",
+ "catalog-visibility",
+ "aws-bedrock",
+ "azure-openai",
+ "azure-anthropic",
+ "document-ocr",
+ "self-hosted-openai-compatible-endpoints",
+ "knowledge-bases",
+ "login-providers",
+ "integration-credentials",
+ "access-control",
+ "code-execution",
+ "chat--pii",
+ "enterprise-features",
+ "file-storage",
+ "email-providers",
+ "networking--limits",
+ "limits",
+ "removing-a-limit-you-already-inherited",
+ "observability",
+ "example-env",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/integrations-oauth",
+ "sourcePath": "platform/self-hosting/integrations-oauth.mdx",
+ "contentHash": "e4c2c6887cf62e1c9dc78cc443559ffe2dd754906408ea5d7560a502c7065277",
+ "headings": [
+ "prerequisites",
+ "setup",
+ "provider-reference",
+ "google",
+ "member-account-scopes",
+ "microsoft",
+ "atlassian",
+ "github-search",
+ "register-the-app",
+ "set-read-permissions",
+ "configure-sim",
+ "everything-else",
+ "services-with-a-different-flow",
+ "non-oauth-integration-credentials",
+ "triggers-that-need-extra-configuration",
+ "troubleshooting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/kubernetes",
+ "sourcePath": "platform/self-hosting/kubernetes.mdx",
+ "contentHash": "74957f5fca7d20dc5fa32fc335d163be5bf15c205500776f76b2243d3072dbc3",
+ "headings": [
+ "prerequisites",
+ "installation",
+ "1-choose-the-secret-strategy",
+ "2-prepare-new-install-secrets",
+ "3-install-the-pinned-chart",
+ "key-configuration",
+ "ingress-and-tls",
+ "secret-stores",
+ "existing-secret",
+ "external-secrets-operator",
+ "cloud-specific-values",
+ "verify-the-release",
+ "verifying-the-chart",
+ "external-database",
+ "helm-repository",
+ "commands",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/networking",
+ "sourcePath": "platform/self-hosting/networking.mdx",
+ "contentHash": "2dc87c96476ec14cba0203c75970fedd6e763abbc9bff15351a30abfb4fc0ae1",
+ "headings": [
+ "topology",
+ "reverse-proxy-configuration",
+ "cloud-load-balancers",
+ "gke-gce-ingress",
+ "aws-alb-ingress",
+ "azure-application-gateway",
+ "request-size-limits",
+ "outbound-connectivity",
+ "internal-destinations-and-no_proxy",
+ "per-request-proxy",
+ "additional-ingress-and-chat-service-routing",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/object-storage",
+ "sourcePath": "platform/self-hosting/object-storage.mdx",
+ "contentHash": "dd9c9421187af379bdab151e38e585c6e2351ec844966081740b48638fc150da",
+ "headings": [
+ "how-the-backend-is-selected",
+ "set-up-aws-s3",
+ "create-the-buckets",
+ "configure-cors-on-every-bucket",
+ "grant-access-with-an-iam-policy",
+ "configure-environment-variables",
+ "s3-bucket-reference",
+ "set-up-azure-blob-storage",
+ "set-up-google-cloud-storage",
+ "create-the-buckets-1",
+ "grant-access",
+ "configure-environment-variables-1",
+ "gcs-bucket-reference",
+ "set-up-s3-compatible-storage",
+ "apply-the-configuration",
+ "configure-incomplete-multipart-cleanup",
+ "verify-storage",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/observability",
+ "sourcePath": "platform/self-hosting/observability.mdx",
+ "contentHash": "c9b9dcd6b59166c2a638036cb2b0f4bc370861ba3347ec975cb34b2d627da398",
+ "headings": [
+ "health-endpoints",
+ "kubernetes-probes",
+ "logs",
+ "redacting-pii-from-logs",
+ "metrics",
+ "cloudwatch-metrics",
+ "what-to-alert-on",
+ "telemetry",
+ "tracing",
+ "triggerdev-task-telemetry",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/platforms",
+ "sourcePath": "platform/self-hosting/platforms.mdx",
+ "contentHash": "5efe1719e13ec3cd486604b986511b03b567a2744056756e3eb77409cf1b24ce",
+ "headings": ["railway", "vps", "managed-kubernetes", "managed-postgresql", "related-docs"]
+ },
+ {
+ "url": "/platform/self-hosting/redis",
+ "sourcePath": "platform/self-hosting/redis.mdx",
+ "contentHash": "0b37a24388845d19f6750f2a284884b57282e1cc2f70c26e013a2b4e4833a9d0",
+ "headings": [
+ "what-it-backs",
+ "configuration",
+ "managed-redis",
+ "tls-to-an-ip-address",
+ "verify-redis",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/reference-architectures",
+ "sourcePath": "platform/self-hosting/reference-architectures.mdx",
+ "contentHash": "7ee0d320e2cfbeb6a0f37b3b5659757baaa360ff7f7b58635cf14a83e909f186",
+ "headings": [
+ "the-boundary",
+ "per-cloud-requirements",
+ "secrets",
+ "sizing",
+ "calling-the-chart-from-terraform",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/sandboxes",
+ "sourcePath": "platform/self-hosting/sandboxes.mdx",
+ "contentHash": "a2e52e90e7b7ff06dccb9fd40cdfa7cbe53c018fad3df1655681965ef7b3afff",
+ "headings": [
+ "choose-the-execution-path",
+ "build-and-verify-the-function-base",
+ "configure-the-deployment",
+ "enable-sandbox-access-and-controls",
+ "promote-or-roll-back-a-build",
+ "configure-other-code-images",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/scaling",
+ "sourcePath": "platform/self-hosting/scaling.mdx",
+ "contentHash": "91dd9e719161acb2eed73e9a57a76febb443cac77f6b82ac90f0e082c3f5a1f5",
+ "headings": [
+ "prerequisites-before-scaling-past-one-replica",
+ "what-scales-how",
+ "scaling-the-app",
+ "autoscaling",
+ "database",
+ "connections",
+ "read-replicas",
+ "sizing",
+ "execution-concurrency",
+ "rate-limits-and-quotas",
+ "reference-topology",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/security",
+ "sourcePath": "platform/self-hosting/security.mdx",
+ "contentHash": "1b59f30fe4b4464fe0fb99960f025b59e32ebb8b4561438e0f264bf76c5f0944",
+ "headings": [
+ "pre-launch-checklist",
+ "restricting-who-can-use-the-instance",
+ "client-ip-and-forwarded-headers",
+ "secrets",
+ "account-token-sealing",
+ "storing-them",
+ "network-boundaries",
+ "ingress",
+ "networkpolicy",
+ "cloud-metadata-endpoints-are-blocked-at-two-layers",
+ "optional-chat-service-networkpolicy",
+ "pod-security-standards",
+ "where-user-code-runs",
+ "the-ssrf-boundary",
+ "upgrading-from-an-earlier-release",
+ "response-size-cap",
+ "pii-redaction",
+ "postgres-on-compose",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/troubleshooting",
+ "sourcePath": "platform/self-hosting/troubleshooting.mdx",
+ "contentHash": "22167cb8e38d012429fe60300a842f50adb454c2ff405de376f07a23ea918884",
+ "headings": [
+ "run-sim-setup-doctor",
+ "502-bad-gateway",
+ "database-connection-failed",
+ "migration-errors",
+ "pgvector-not-found",
+ "kubernetes-app-pods-never-become-ready",
+ "kubernetes-imagepullbackoff",
+ "kubernetes-postgresql-pod-pending",
+ "blank-page-after-login",
+ "websocket-and-realtime-not-working",
+ "websockets-disconnect-every-30-seconds",
+ "agent-output-arrives-all-at-once",
+ "collaboration-breaks-with-multiple-replicas",
+ "app-crashes-at-startup-with-a-redis_tls_servername-error",
+ "certificate-errors-cert_has_expired",
+ "a-workflow-cannot-reach-a-service-on-your-network",
+ "ollama-models-not-showing",
+ "lm-studio-requests-route-to-ollama",
+ "file-uploads-fail-with-a-cors-error",
+ "knowledge-base-upload-fails",
+ "scheduled-workflows-never-run",
+ "gmail-drive-and-outlook-triggers-never-fire",
+ "credentials-unreadable-after-a-restore",
+ "windows-specific-issues",
+ "get-help"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/upgrades",
+ "sourcePath": "platform/self-hosting/upgrades.mdx",
+ "contentHash": "b6b2868dadee489add756b456989e03301b495538b180e25fde91e05f60940eb",
+ "headings": [
+ "pin-your-version",
+ "upgrade-procedure",
+ "read-the-release-notes",
+ "take-a-backup",
+ "rehearse-against-real-data",
+ "apply",
+ "verify",
+ "rolling-back",
+ "when-a-migration-fails",
+ "migration-reference",
+ "how-concurrent-replicas-are-handled",
+ "migration-environment",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/self-hosting/verify",
+ "sourcePath": "platform/self-hosting/verify.mdx",
+ "contentHash": "3e8f49e2652e40b031b111126da5fd92be26b2dc0172c64e277f59ba84433cca",
+ "headings": [
+ "sim-setup-doctor",
+ "checklist",
+ "feature-checks",
+ "infrastructure-checks",
+ "reading-the-failures",
+ "after-an-upgrade",
+ "after-a-restore",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/platform/workspaces",
+ "sourcePath": "platform/workspaces.mdx",
+ "contentHash": "5b5091a52903489e23eb0f4577c36042da078d848e85e823a69100bb63c3ce36",
+ "headings": [
+ "resources-in-a-workspace",
+ "roles-and-resource-access",
+ "drafts-deployments-and-sharing",
+ "personal-and-organization-ownership",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/quick-reference",
+ "sourcePath": "quick-reference/index.mdx",
+ "contentHash": "a874dcd49ae6035e087d1b924c3a3075609517c339b5c6e6c2762dd355b98a6d",
+ "headings": [
+ "workspaces",
+ "workflows-and-folders",
+ "blocks",
+ "connections",
+ "panels-and-views",
+ "run-and-inspect",
+ "deployment",
+ "variables-and-secrets",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search",
+ "sourcePath": "search/index.mdx",
+ "contentHash": "9b9d0b8d190c391d226cc86b40e4f7f0c32973e60c9ff6a2708344ad117618ef",
+ "headings": [
+ "use-search",
+ "add-your-first-source",
+ "choose-a-connection-mode",
+ "supported-sources",
+ "access-and-freshness",
+ "search-and-knowledge-bases",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/ask-questions",
+ "sourcePath": "search/ask-questions.mdx",
+ "contentHash": "cba95a85126364c595ed60daaf8b1006dd7c52e60b273a2e347f4debc68b7caf",
+ "headings": [
+ "ask-your-first-question",
+ "check-the-sources",
+ "follow-up-in-the-same-conversation",
+ "summarize-and-compare",
+ "prepare-for-a-meeting",
+ "draft-from-your-sources",
+ "review-actions",
+ "start-from-a-document",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/coda",
+ "sourcePath": "search/coda.mdx",
+ "contentHash": "890f4a3d15a8588684d2af3b2065d2b8167dce3df4dc900f29300612be2ece1d",
+ "headings": [
+ "connect",
+ "search-and-read",
+ "add-a-service-boundary",
+ "troubleshooting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/confluence",
+ "sourcePath": "search/confluence.mdx",
+ "contentHash": "598ad5ff3da37b0609d4d45163955eac4e9c489d4080813fd1be4bd7683cd1d7",
+ "headings": [
+ "connect-member-accounts",
+ "using-a-service-account",
+ "set-up-a-central-source",
+ "search-boundaries-and-reads",
+ "troubleshooting",
+ "self-hosted-operator-setup",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/connect-your-account",
+ "sourcePath": "search/connect-your-account.mdx",
+ "contentHash": "5048b56f1e6f611b4698c17efc41c7b6685a955beb69128eba6fc4dd21dee23b",
+ "headings": [
+ "connect-and-verify",
+ "provider-exceptions",
+ "tool-permissions",
+ "reconnect-or-disconnect",
+ "find-missing-results",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/find-content",
+ "sourcePath": "search/find-content.mdx",
+ "contentHash": "51d8a7cf24ea03e9000a6bfc9a05c4aeb76335a170b22fe8ad6d73664dac9dcc",
+ "headings": [
+ "find-a-document",
+ "narrow-the-results",
+ "use-a-result",
+ "return-to-something-you-found",
+ "if-you-cant-find-it",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/fireflies",
+ "sourcePath": "search/fireflies.mdx",
+ "contentHash": "d70de92f7126f85bfa39259911074b02f708f7e0f97d18f8c12b1891047a132f",
+ "headings": ["connect", "queries-and-dates", "transcript-evidence-and-limits", "related-docs"]
+ },
+ {
+ "url": "/search/generic-secrets",
+ "sourcePath": "search/generic-secrets.mdx",
+ "contentHash": "15fa94193fecaa14ea7d436be78ae6a07f8b67d60e513b87f1bcd6c4ff89ddc2",
+ "headings": ["add-the-source", "use-a-secret", "remove-the-source", "related-docs"]
+ },
+ {
+ "url": "/search/github",
+ "sourcePath": "search/github.mdx",
+ "contentHash": "147fe720702bcf77f007a840aaccc97edaa47ff70b7b6dac84b8c842a7d6f6fd",
+ "headings": [
+ "connect-member-accounts",
+ "add-a-repository",
+ "search-pull-request-discussions",
+ "access-and-source-changes",
+ "troubleshooting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/gitlab",
+ "sourcePath": "search/gitlab.mdx",
+ "contentHash": "68b94dbd229d5b46b7d8ab5ba3fb3e4d46164f83c10b8c5836c1966c1bbadc91",
+ "headings": [
+ "choose-a-permission-strategy",
+ "add-a-project",
+ "resource-settings",
+ "non-admin-csv-permissions",
+ "access-checks",
+ "update-permissions-or-rotate-the-token",
+ "troubleshooting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/gmail",
+ "sourcePath": "search/gmail.mdx",
+ "contentHash": "bcbb2aa0ca8126dce4152fa35e342247640bbf05f50235878062e1c831cca586",
+ "headings": [
+ "connect-member-accounts",
+ "set-up-a-central-service-account",
+ "service-source-settings",
+ "how-inbox-filtering-works",
+ "troubleshooting",
+ "self-hosted-member-oauth",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/google-calendar",
+ "sourcePath": "search/google-calendar.mdx",
+ "contentHash": "ffd9a5a0cb50cdef8dc3a6c0f07d38578252c01be4c5db058a750169c0f73c56",
+ "headings": [
+ "connect-member-accounts",
+ "set-up-a-central-service-account",
+ "source-restrictions-and-event-details",
+ "troubleshooting",
+ "self-hosted-member-oauth",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/google-drive",
+ "sourcePath": "search/google-drive.mdx",
+ "contentHash": "a2c795c183921adce8661c83acadb5140fcec2d70dafebf737a75c2c25afa19d",
+ "headings": [
+ "connect-and-search",
+ "readable-content-and-limits",
+ "set-up-a-central-service-account",
+ "service-source-access",
+ "one-service-account-for-drive-gmail-and-calendar",
+ "meet-transcripts-and-notes",
+ "troubleshooting",
+ "self-hosted-member-oauth",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/google-meet",
+ "sourcePath": "search/google-meet.mdx",
+ "contentHash": "4f03817384b8b3ff9f31cdb24916664023e08aa700f0d1672369b1afbb0194b8",
+ "headings": [
+ "connect",
+ "search-recent-meetings",
+ "read-transcripts-and-saved-documents",
+ "disconnect-and-troubleshoot",
+ "self-hosted-operator-setup",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/granola",
+ "sourcePath": "search/granola.mdx",
+ "contentHash": "18b63b797c2a422fe22cd910af1edfb208379e47624b0a8289c93beb0ca78914",
+ "headings": ["connect", "queries-and-dates", "notes-and-transcript-evidence", "related-docs"]
+ },
+ {
+ "url": "/search/hubspot",
+ "sourcePath": "search/hubspot.mdx",
+ "contentHash": "51703b046d897e81f70c0e9a280c61353ca90d4fdfe4163301e84ae07d8dce95",
+ "headings": [
+ "connect",
+ "search-and-read-records",
+ "self-hosted-setup-and-recovery",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/jira",
+ "sourcePath": "search/jira.mdx",
+ "contentHash": "88993f11edc6f6d05d4d8ba79291a5dca7f18e61b9a00fe132295dc1e7be9fc2",
+ "headings": [
+ "connect",
+ "queries-and-issue-reads",
+ "troubleshooting",
+ "self-hosted-operator-setup",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/linear",
+ "sourcePath": "search/linear.mdx",
+ "contentHash": "e62ee639b170f752790e1a53a39a53fcf34c10981bf6896e204a76df69c4fc7a",
+ "headings": [
+ "connect-and-search",
+ "projects-dates-and-pagination",
+ "issue-discussions-and-limits",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/lucid",
+ "sourcePath": "search/lucid.mdx",
+ "contentHash": "612938d1ce88a6f6ee96b9d3056d73f900441b022d9573bdc760d686e353885b",
+ "headings": [
+ "connect",
+ "find-documents-or-text",
+ "browse-folders",
+ "read-diagram-content",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/mcp",
+ "sourcePath": "search/mcp.mdx",
+ "contentHash": "25bd9083210b6c182d1eb15a29947526e6ab7d746750d8e501485ccc848ad614",
+ "headings": [
+ "connect-an-app",
+ "search-and-read",
+ "limits",
+ "reconnect-or-revoke-access",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/notion",
+ "sourcePath": "search/notion.mdx",
+ "contentHash": "19f2ce7bc5a52ce205ba011bdfb1c29ced4bba916fa17049a5cc7adef6f5332b",
+ "headings": [
+ "connect-and-search",
+ "queries-and-available-tools",
+ "browse-sidebar-pages",
+ "reads-and-coverage",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/quickstart",
+ "sourcePath": "search/quickstart.mdx",
+ "contentHash": "3d4e3e783087625ccb10d7e16d0e9fe166052c9161bcdf676b6dae5e07072b48",
+ "headings": [
+ "1-connect-your-apps",
+ "2-find-a-document",
+ "3-summarize-what-you-found",
+ "4-ask-a-broader-question",
+ "5-make-the-answer-useful",
+ "make-your-next-request-specific"
+ ]
+ },
+ {
+ "url": "/search/slack",
+ "sourcePath": "search/slack.mdx",
+ "contentHash": "fc66f390764509e908ec0e8867e89f083742d61045f106c48c57341271ac23f5",
+ "headings": [
+ "add-slack-as-a-source",
+ "search-messages-and-files",
+ "use-sim-search-in-slack",
+ "custom-app-and-self-hosted-setup",
+ "troubleshooting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/search/troubleshooting",
+ "sourcePath": "search/troubleshooting.mdx",
+ "contentHash": "f0c9cff8554fd514ba9cd0c517963caf776eab335ba25bf85f0003f4a20d3bb9",
+ "headings": [
+ "i-dont-see-search",
+ "i-cant-connect-an-app",
+ "a-document-or-message-is-missing",
+ "some-apps-couldnt-be-searched",
+ "coverage-is-incomplete",
+ "search-couldnt-run",
+ "the-answer-is-incomplete-or-unsupported",
+ "the-answer-looks-out-of-date",
+ "i-cant-attach-a-pdf-or-spreadsheet-in-search-mode",
+ "a-colleague-sees-different-results",
+ "a-source-link-wont-open",
+ "what-should-i-include-when-asking-for-help"
+ ]
+ },
+ {
+ "url": "/search/zoom",
+ "sourcePath": "search/zoom.mdx",
+ "contentHash": "761628a0e5b6dd8169af7310a8b1235a8896cd401f7811d915404bab932f7a4b",
+ "headings": [
+ "connect",
+ "search-and-read-meetings",
+ "self-hosted-operator-setup",
+ "disconnect-and-troubleshoot",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/tables",
+ "sourcePath": "tables/index.mdx",
+ "contentHash": "ebfdff09c375a0cc4a98181104177caad80fd1af3705a884a9c5fa587365080a",
+ "headings": [
+ "create-and-edit-a-table",
+ "column-types",
+ "expiration",
+ "use-tables-in-workflows",
+ "limits-and-behavior",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/tables/using-in-workflows",
+ "sourcePath": "tables/using-in-workflows.mdx",
+ "contentHash": "67c731c573164d8f4d98b15dea3377173e89966d91ae1accc5d232a1e68e43e6",
+ "headings": [
+ "classify-and-update-rows",
+ "read-rows",
+ "filter-order-and-projection",
+ "write-and-update-rows",
+ "paginate-large-reads",
+ "inspect-a-run",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/tables/workflow-columns",
+ "sourcePath": "tables/workflow-columns.mdx",
+ "contentHash": "05671d7fd0387df7106c51ce6c539cdfb83f772a48386ac7303b90573fdc3498",
+ "headings": [
+ "choose-an-enrichment-or-workflow",
+ "configure-a-workflow-group",
+ "dependencies",
+ "run-rows",
+ "automatic-reruns",
+ "execution-states",
+ "inspect-and-retry-a-run",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows",
+ "sourcePath": "workflows/index.mdx",
+ "contentHash": "af651bc4e016519120f6fac048abacbd4ccb9d0304b6ca85d10ddc053b2cd746",
+ "headings": [
+ "the-parts-of-a-workflow",
+ "trigger",
+ "block",
+ "connection",
+ "output",
+ "blocks",
+ "triggers",
+ "how-it-runs",
+ "next"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/agent",
+ "sourcePath": "workflows/blocks/agent.mdx",
+ "contentHash": "ce65a329c50cfde313c00255ad6c1576f3deee813adfcaf9012d9c5e71e64a92",
+ "headings": [
+ "classify-a-message",
+ "configuration",
+ "messages",
+ "model",
+ "nebius-token-factory",
+ "jev-evaluation-models",
+ "files",
+ "tools",
+ "skills",
+ "memory",
+ "retries-and-fallbacks",
+ "response-format",
+ "advanced-settings",
+ "outputs",
+ "streamed-thinking-and-tool-calls",
+ "provider-and-failure-details",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/api",
+ "sourcePath": "workflows/blocks/api.mdx",
+ "contentHash": "38da7d395b551b670ee52d3a545b568822c404faf226017df4dd3fc1b0971d61",
+ "headings": [
+ "fetch-and-summarize-data",
+ "configuration",
+ "advanced-settings",
+ "outputs",
+ "handle-failures",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/condition",
+ "sourcePath": "workflows/blocks/condition.mdx",
+ "contentHash": "20262c1abb7edeb91b088401b946c8ec67038ff5cd4bedc443aa0a3cce13da7e",
+ "headings": [
+ "route-by-priority",
+ "configuration",
+ "outputs",
+ "errors-and-unmatched-input",
+ "gate-on-a-model-score",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/credential",
+ "sourcePath": "workflows/blocks/credential.mdx",
+ "contentHash": "699ca7fe3bbc865fb2ce98a46769bf6915e756a68722880de974cfd6542fa7a1",
+ "headings": [
+ "reuse-a-credential",
+ "operations",
+ "configuration",
+ "workspace-credentials",
+ "organization-accounts",
+ "outputs",
+ "workspace-oauth",
+ "organization-oauth",
+ "managed-mcp",
+ "list-accounts-and-process-each-one",
+ "choose-an-account-by-a-rule",
+ "connection-event-triggers",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/evaluator",
+ "sourcePath": "workflows/blocks/evaluator.mdx",
+ "contentHash": "c0867979d4db814f0d99291bd5ab6c218fced0fe7199c0f33ffb0067d1ab5ab9",
+ "headings": [
+ "gate-a-draft",
+ "configuration",
+ "evaluation-metrics",
+ "content-and-model",
+ "fallback-models",
+ "outputs",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/function",
+ "sourcePath": "workflows/blocks/function.mdx",
+ "contentHash": "f97cf47a557f5b2084044d040f72b88ed0c575c7bf4cf43908a2c33d5e128031",
+ "headings": [
+ "reshape-an-api-response",
+ "language-and-runtime",
+ "configuration",
+ "code",
+ "secret-placeholders-in-code",
+ "placeholders-are-always-strings",
+ "outputs",
+ "files",
+ "sandboxes",
+ "build-status",
+ "system-packages-managed-clis-and-one-off-installs",
+ "dependency-restrictions",
+ "secret-access-for-agent-tools",
+ "examples",
+ "normalize-input-before-writing",
+ "calculate-a-loyalty-score",
+ "large-inputs",
+ "errors-and-timeout",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/guardrails",
+ "sourcePath": "workflows/blocks/guardrails.mdx",
+ "contentHash": "6cde9462cbadfa2e6798032459d263b5f582e8d735c64f9070fa2c1df0b5a69b",
+ "headings": [
+ "validate-before-parsing",
+ "configuration",
+ "valid-json",
+ "regex-match",
+ "hallucination-check",
+ "pii-detection",
+ "outputs",
+ "check-grounding",
+ "block-pii-in-input",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/human-in-the-loop",
+ "sourcePath": "workflows/blocks/human-in-the-loop.mdx",
+ "contentHash": "40c58048e92e887f0db3863390c89fd9283b0af8517e4a5a42db3f0715f52815",
+ "headings": [
+ "approve-before-an-action",
+ "configuration",
+ "display-data",
+ "notification",
+ "resume-form",
+ "outputs",
+ "use-the-approval-portal",
+ "resume-with-the-v2-api",
+ "synchronous-resumption",
+ "asynchronous-and-originally-streaming-runs",
+ "legacy-resume-compatibility",
+ "multiple-approval-steps",
+ "review-extracted-data",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/logs",
+ "sourcePath": "workflows/blocks/logs.mdx",
+ "contentHash": "2b0439f36758c2aa69c2e978d889074a6c3c7f1352fd5c9e2ce424e27e40fd72",
+ "headings": [
+ "find-failed-runs",
+ "configuration",
+ "query-logs",
+ "get-run-details",
+ "outputs",
+ "retention",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/loop",
+ "sourcePath": "workflows/blocks/loop.mdx",
+ "contentHash": "788126353a88e6e38624a46cfdbd831fc55ce8fd9137513f4156c3604ab4c6ef",
+ "headings": [
+ "process-a-collection",
+ "loop-types-and-settings",
+ "references-and-outputs",
+ "behavior-and-limits",
+ "other-patterns",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/parallel",
+ "sourcePath": "workflows/blocks/parallel.mdx",
+ "contentHash": "3fc040693fca6b452cfdeb941f0126fd969b881c785aa76f03ed0280a2a9b17a",
+ "headings": [
+ "process-tasks-in-batches",
+ "configuration",
+ "references-and-outputs",
+ "state-and-failures",
+ "parallel-or-loop",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/pi",
+ "sourcePath": "workflows/blocks/pi.mdx",
+ "contentHash": "cdf4c9ce6fd8a58788b457b0ae2d150b0db7c1b23b26c3b05b1e74e58fada2ea",
+ "headings": [
+ "start-with-a-plan",
+ "modes",
+ "plan",
+ "create-pr",
+ "babysit-mode",
+ "update-pr",
+ "review-code",
+ "local-dev",
+ "configuration",
+ "task",
+ "model",
+ "api-key",
+ "internet-search",
+ "repository-plan--create-pr--update-pr--review-code",
+ "create-pr-fields",
+ "update-pr-fields",
+ "review-code-fields",
+ "ssh-connection",
+ "tools-for-local-dev",
+ "skills-plan--create-pr--update-pr--local-dev",
+ "thinking-level",
+ "memory-create-pr--update-pr--local-dev",
+ "context-limits",
+ "outputs",
+ "setup",
+ "plan-1",
+ "setup-cloud-pr",
+ "setup-cloud-branch",
+ "setup-cloud-code-review",
+ "setup-local",
+ "model-and-ssh-constraints",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/response",
+ "sourcePath": "workflows/blocks/response.mdx",
+ "contentHash": "7ed94ff64c4715dfe2a5d9e7a39669b3c3ad4f2d48a11a4aba5a6b2103707d93",
+ "headings": [
+ "return-an-answer",
+ "configuration",
+ "response-data-mode",
+ "status-code-and-headers",
+ "terminal-behavior",
+ "return-a-status-for-each-outcome",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/router",
+ "sourcePath": "workflows/blocks/router.mdx",
+ "contentHash": "3186247c29147e33ad7a92864f5820808727e8af03a69274991be4150bd0e991",
+ "headings": [
+ "triage-a-request",
+ "configuration",
+ "fallback-models",
+ "outputs",
+ "handle-unmatched-requests",
+ "route-to-child-workflows",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/variables",
+ "sourcePath": "workflows/blocks/variables.mdx",
+ "contentHash": "53dc97a75a124769fb687e4ee47b8fe0a1a2598bd84ed0e4d05a5e3906415feb",
+ "headings": [
+ "update-a-counter",
+ "configuration",
+ "outputs-and-scope",
+ "store-configuration-for-later-steps",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/wait",
+ "sourcePath": "workflows/blocks/wait.mdx",
+ "contentHash": "02aef4f103e610d839dfd7df2b18d51d7062687ec05a189b55f6bb60434fdcd6",
+ "headings": [
+ "space-out-requests",
+ "configuration",
+ "outputs",
+ "send-a-delayed-follow-up",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/webhook",
+ "sourcePath": "workflows/blocks/webhook.mdx",
+ "contentHash": "ab8321262590aa40b75617e592553dd93e5e67d9e8bb48b1ae8f6bee6678aaed",
+ "headings": [
+ "notify-an-external-service",
+ "configuration",
+ "automatic-headers-and-signing",
+ "outputs-and-failures",
+ "send-only-when-a-condition-passes",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/blocks/workflow",
+ "sourcePath": "workflows/blocks/workflow.mdx",
+ "contentHash": "9cfbe1e8aaa1ae73e3e30bac0f20f859a0bad8a3b5540609b40774443d9f7bd7",
+ "headings": [
+ "call-a-child-workflow",
+ "configuration",
+ "outputs",
+ "drafts-and-deployments",
+ "nested-calls",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/connections",
+ "sourcePath": "workflows/connections.mdx",
+ "contentHash": "b8e10baf8c0ada16120c26419331cd096fc4dd8d79e2771bd42a09baa08d4da7",
+ "headings": [
+ "tag-syntax",
+ "nested-and-array-fields",
+ "using-tags-in-text-and-code",
+ "common-block-outputs",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/data-flow",
+ "sourcePath": "workflows/data-flow.mdx",
+ "contentHash": "2b7b5875fb70a63ec5fda86abc516e9f766d9eb45276d06145c44b982de922c8",
+ "headings": [
+ "what-an-output-is",
+ "how-a-block-references-an-output",
+ "data-types",
+ "choose-the-workflow-result",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/deployment",
+ "sourcePath": "workflows/deployment/index.mdx",
+ "contentHash": "6a9f20993529c431baaf7f941209376fcf5a040b7cb0ca0079985493bc6845bf",
+ "headings": [
+ "the-deployment-model",
+ "snapshot",
+ "version",
+ "live-version",
+ "update",
+ "manage-versions",
+ "promote-to-live",
+ "undeploy",
+ "manage-deployment-through-the-api",
+ "the-surfaces",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/deployment/agent-events",
+ "sourcePath": "workflows/deployment/agent-events.mdx",
+ "contentHash": "1eeb8a567fd02f054b1552d3beb2d6973d57de48ade61feeb4f0867e8a09dd9f",
+ "headings": [
+ "two-independent-switches",
+ "workflow-api",
+ "simple-sse-frame-shapes",
+ "live-answer-text-and-intermediate-turns",
+ "abort",
+ "reconnect",
+ "canvas-draft-run",
+ "chat-deployment-toggles",
+ "structured-chat-outputs",
+ "provider-support",
+ "consuming-the-stream",
+ "reference-client",
+ "example-public-chat",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/deployment/api",
+ "sourcePath": "workflows/deployment/api.mdx",
+ "contentHash": "2c177c433e40e702fb69737fc8f80aed5fb467517796c1add08a8f631ff3dfac",
+ "headings": [
+ "deploying-a-workflow",
+ "authentication",
+ "api-info-and-public-access",
+ "making-api-calls",
+ "execution-modes",
+ "synchronous",
+ "streaming",
+ "streaming-agent-thinking-and-tool-calls",
+ "asynchronous",
+ "execution-status-values",
+ "oversized-outputs",
+ "manual-draft-execution",
+ "limits-and-recovery",
+ "execution-time-limits",
+ "execution-retention",
+ "capacity-limits",
+ "rate-limits",
+ "api-key-management",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/deployment/chat",
+ "sourcePath": "workflows/deployment/chat.mdx",
+ "contentHash": "694cc50a45bbc7579449a6b910465a29d2aa34afa3a4f18b56cffd485910ce5b",
+ "headings": [
+ "creating-a-chat",
+ "output-selection",
+ "access-control",
+ "sharing",
+ "direct-link",
+ "iframe",
+ "api-submission",
+ "with-file-uploads",
+ "protected-chats",
+ "limits-and-troubleshooting",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/deployment/mcp",
+ "sourcePath": "workflows/deployment/mcp.mdx",
+ "contentHash": "041e2c7a0b8e7c7d70e564de3852a452f790e814403b6a0b75407037e1bb6c62",
+ "headings": [
+ "creating-and-managing-mcp-servers",
+ "adding-a-workflow-as-a-tool",
+ "tool-configuration",
+ "tool-name",
+ "description",
+ "parameters",
+ "connecting-mcp-clients",
+ "cursor",
+ "codex",
+ "claude-code",
+ "claude-desktop",
+ "vs-code",
+ "sim",
+ "server-management",
+ "permission-requirements",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/how-it-runs",
+ "sourcePath": "workflows/how-it-runs.mdx",
+ "contentHash": "19be73a942bcf60db775338bb87da15adca7616d04e3a7db5d31afccd43d89bf",
+ "headings": [
+ "blocks-run-as-soon-as-they-can",
+ "a-block-waits-for-all-its-inputs",
+ "branches-follow-one-path",
+ "when-a-block-fails",
+ "how-long-a-run-can-take",
+ "watching-a-run",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/triggers/rss",
+ "sourcePath": "workflows/triggers/rss.mdx",
+ "contentHash": "654228f45f61f1cddf64fbbc55429bdecc5338ad635ff3e2cdbd7ecd2150a02b",
+ "headings": [
+ "configuration",
+ "outputs",
+ "polling-and-deduplication",
+ "fetch-failures",
+ "use-cases",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/triggers/schedule",
+ "sourcePath": "workflows/triggers/schedule.mdx",
+ "contentHash": "aa47a28de4c2b794cac64c814b1a7409d759a81127d4465f01971669cb0d8f97",
+ "headings": ["schedule", "activation", "automatic-disabling", "related-docs"]
+ },
+ {
+ "url": "/workflows/triggers/sim",
+ "sourcePath": "workflows/triggers/sim.mdx",
+ "contentHash": "3d002fed09dddde075c5a98843904b5c7d155c1ea4770fc24fdc3828c7ccf044",
+ "headings": [
+ "configure-the-trigger",
+ "events",
+ "workflow-scope",
+ "outputs",
+ "behavior",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/triggers/start",
+ "sourcePath": "workflows/triggers/start.mdx",
+ "contentHash": "407a21dbc0374f77b4af51e240dd9cac64a14e4349957f3b4cbaf48249c88497",
+ "headings": [
+ "input-format",
+ "per-entry-point",
+ "outputs",
+ "run-metadata",
+ "multiple-triggers",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/triggers/table",
+ "sourcePath": "workflows/triggers/table.mdx",
+ "contentHash": "6161f9db1ffc0825fdb47a06364440f9795ad550064662602f9dde4e801e6408",
+ "headings": ["configuration", "outputs", "delivery-behavior", "related-docs"]
+ },
+ {
+ "url": "/workflows/triggers/webhook",
+ "sourcePath": "workflows/triggers/webhook.mdx",
+ "contentHash": "ad7bf5914b10b88b2da8b2c157723373fc77d608ea2267f11c7cda76516136e8",
+ "headings": [
+ "how-it-works",
+ "configuration",
+ "input-format",
+ "authentication",
+ "http-methods-and-request-headers",
+ "deduplication",
+ "response",
+ "outputs",
+ "test-it",
+ "behavior",
+ "service-triggers",
+ "related-docs"
+ ]
+ },
+ {
+ "url": "/workflows/variables",
+ "sourcePath": "workflows/variables.mdx",
+ "contentHash": "6e08e994aa4e7ad8cf522d45576f1093131c34319694ebd5adc41ebdbce5338b",
+ "headings": [
+ "workflow-variables",
+ "types",
+ "scope",
+ "one-syntax-named-sources",
+ "environment-variables",
+ "personal-vs-workspace",
+ "related-docs"
+ ]
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/api-panel-gap.json b/apps/docs/migration/verification/api-panel-gap.json
new file mode 100644
index 00000000000..711a013b15f
--- /dev/null
+++ b/apps/docs/migration/verification/api-panel-gap.json
@@ -0,0 +1,16 @@
+{
+ "gapPx": 16,
+ "request": {
+ "x": 944,
+ "y": 96,
+ "width": 400,
+ "height": 104
+ },
+ "response": {
+ "x": 944,
+ "y": 216,
+ "width": 400,
+ "height": 478
+ },
+ "passed": true
+}
diff --git a/apps/docs/migration/verification/browser.json b/apps/docs/migration/verification/browser.json
new file mode 100644
index 00000000000..934281f48a4
--- /dev/null
+++ b/apps/docs/migration/verification/browser.json
@@ -0,0 +1,300 @@
+{
+ "origin": "http://localhost:3001",
+ "results": [
+ {
+ "name": "Sidebar keeps its scroll position when opening Logs and navigating back",
+ "status": "passed",
+ "durationMs": 848
+ },
+ {
+ "name": "Mobile sidebar keeps its scroll position when reopened after navigation",
+ "status": "passed",
+ "durationMs": 346
+ },
+ {
+ "name": "Screenshot framing: hero at 390px",
+ "status": "passed",
+ "durationMs": 269
+ },
+ {
+ "name": "Screenshot framing: overview at 390px",
+ "status": "passed",
+ "durationMs": 206
+ },
+ {
+ "name": "Screenshot framing: detail at 390px",
+ "status": "passed",
+ "durationMs": 218
+ },
+ {
+ "name": "Screenshot framing: result at 390px",
+ "status": "passed",
+ "durationMs": 340
+ },
+ {
+ "name": "Screenshot framing: hero at 1440px",
+ "status": "passed",
+ "durationMs": 402
+ },
+ {
+ "name": "Screenshot framing: overview at 1440px",
+ "status": "passed",
+ "durationMs": 247
+ },
+ {
+ "name": "Screenshot framing: detail at 1440px",
+ "status": "passed",
+ "durationMs": 241
+ },
+ {
+ "name": "Screenshot framing: result at 1440px",
+ "status": "passed",
+ "durationMs": 370
+ },
+ {
+ "name": "desktop: navigation and complete copy for /introduction",
+ "status": "passed",
+ "durationMs": 954
+ },
+ {
+ "name": "desktop: navigation and complete copy for /getting-started",
+ "status": "passed",
+ "durationMs": 455
+ },
+ {
+ "name": "desktop: navigation and complete copy for /files",
+ "status": "passed",
+ "durationMs": 480
+ },
+ {
+ "name": "desktop: navigation and complete copy for /integrations/apollo",
+ "status": "passed",
+ "durationMs": 641
+ },
+ {
+ "name": "desktop: navigation and complete copy for /api-reference/workflows/listWorkflows",
+ "status": "passed",
+ "durationMs": 644
+ },
+ {
+ "name": "mobile: navigation and complete copy for /introduction",
+ "status": "passed",
+ "durationMs": 343
+ },
+ {
+ "name": "mobile: navigation and complete copy for /getting-started",
+ "status": "passed",
+ "durationMs": 123
+ },
+ {
+ "name": "mobile: navigation and complete copy for /files",
+ "status": "passed",
+ "durationMs": 124
+ },
+ {
+ "name": "mobile: navigation and complete copy for /integrations/apollo",
+ "status": "passed",
+ "durationMs": 161
+ },
+ {
+ "name": "mobile: navigation and complete copy for /api-reference/workflows/listWorkflows",
+ "status": "passed",
+ "durationMs": 265
+ },
+ {
+ "name": "Nested response tabs reveal their ancestors through fragment",
+ "status": "passed",
+ "durationMs": 276
+ },
+ {
+ "name": "Nested response tabs reveal their ancestors through beforematch",
+ "status": "passed",
+ "durationMs": 273
+ },
+ {
+ "name": "Legacy clipboard preserves activation and invalidates prepared content after navigation",
+ "status": "passed",
+ "durationMs": 10473
+ },
+ {
+ "name": "Responsive light at 320px",
+ "status": "passed",
+ "durationMs": 202
+ },
+ {
+ "name": "Responsive light at 390px",
+ "status": "passed",
+ "durationMs": 208
+ },
+ {
+ "name": "Responsive light at 639px",
+ "status": "passed",
+ "durationMs": 242
+ },
+ {
+ "name": "Responsive light at 640px",
+ "status": "passed",
+ "durationMs": 239
+ },
+ {
+ "name": "Responsive light at 767px",
+ "status": "passed",
+ "durationMs": 224
+ },
+ {
+ "name": "Responsive light at 768px",
+ "status": "passed",
+ "durationMs": 246
+ },
+ {
+ "name": "Responsive light at 1023px",
+ "status": "passed",
+ "durationMs": 251
+ },
+ {
+ "name": "Responsive light at 1024px",
+ "status": "passed",
+ "durationMs": 149
+ },
+ {
+ "name": "Responsive light at 1279px",
+ "status": "passed",
+ "durationMs": 150
+ },
+ {
+ "name": "Responsive light at 1280px",
+ "status": "passed",
+ "durationMs": 174
+ },
+ {
+ "name": "Responsive light at 1440px",
+ "status": "passed",
+ "durationMs": 175
+ },
+ {
+ "name": "Responsive light at 1920px",
+ "status": "passed",
+ "durationMs": 175
+ },
+ {
+ "name": "Responsive dark at 320px",
+ "status": "passed",
+ "durationMs": 212
+ },
+ {
+ "name": "Responsive dark at 390px",
+ "status": "passed",
+ "durationMs": 214
+ },
+ {
+ "name": "Responsive dark at 639px",
+ "status": "passed",
+ "durationMs": 208
+ },
+ {
+ "name": "Responsive dark at 640px",
+ "status": "passed",
+ "durationMs": 215
+ },
+ {
+ "name": "Responsive dark at 767px",
+ "status": "passed",
+ "durationMs": 232
+ },
+ {
+ "name": "Responsive dark at 768px",
+ "status": "passed",
+ "durationMs": 243
+ },
+ {
+ "name": "Responsive dark at 1023px",
+ "status": "passed",
+ "durationMs": 229
+ },
+ {
+ "name": "Responsive dark at 1024px",
+ "status": "passed",
+ "durationMs": 141
+ },
+ {
+ "name": "Responsive dark at 1279px",
+ "status": "passed",
+ "durationMs": 141
+ },
+ {
+ "name": "Responsive dark at 1280px",
+ "status": "passed",
+ "durationMs": 165
+ },
+ {
+ "name": "Responsive dark at 1440px",
+ "status": "passed",
+ "durationMs": 168
+ },
+ {
+ "name": "Responsive dark at 1920px",
+ "status": "passed",
+ "durationMs": 175
+ },
+ {
+ "name": "Docs polish: nested TOC anchors track the selected section across breakpoints",
+ "status": "passed",
+ "durationMs": 862
+ },
+ {
+ "name": "Docs polish: shortcut dismissal restores the opening trigger",
+ "status": "passed",
+ "durationMs": 205
+ },
+ {
+ "name": "Docs polish: empty search navigates within /introduction",
+ "status": "passed",
+ "durationMs": 521
+ },
+ {
+ "name": "Docs polish: empty search navigates within /api-reference/getting-started",
+ "status": "passed",
+ "durationMs": 560
+ },
+ {
+ "name": "Docs polish: empty search navigates within /cli",
+ "status": "passed",
+ "durationMs": 520
+ },
+ {
+ "name": "Docs polish: empty search navigates within /mcp/overview",
+ "status": "passed",
+ "durationMs": 494
+ },
+ {
+ "name": "Search keyboard navigation, empty/error states and focus restoration",
+ "status": "passed",
+ "durationMs": 2762
+ },
+ {
+ "name": "Closing search aborts a pending request",
+ "status": "passed",
+ "durationMs": 358
+ },
+ {
+ "name": "Explicit theme choice survives reload",
+ "status": "passed",
+ "durationMs": 231
+ },
+ {
+ "name": "Mobile navigation search opens its result and dismisses both dialogs",
+ "status": "passed",
+ "durationMs": 725
+ },
+ {
+ "name": "Dark theme respects reduced transparency across navigation and portals",
+ "status": "passed",
+ "durationMs": 402
+ },
+ {
+ "name": "Large Cloudflare reference remains responsive with contained tables and keyboard search",
+ "status": "passed",
+ "durationMs": 1589
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/cloudflare-performance.json b/apps/docs/migration/verification/cloudflare-performance.json
new file mode 100644
index 00000000000..a0f712e7372
--- /dev/null
+++ b/apps/docs/migration/verification/cloudflare-performance.json
@@ -0,0 +1,514 @@
+{
+ "readyAtMs": 656.5,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/integrations/cloudflare",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 221.90000000596046,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0.10000000894069672,
+ "domainLookupStart": 0.29999999701976776,
+ "domainLookupEnd": 0.5,
+ "connectStart": 0.5,
+ "secureConnectionStart": 0,
+ "connectEnd": 0.7000000029802322,
+ "requestStart": 0.7000000029802322,
+ "responseStart": 64.20000000298023,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 64.20000000298023,
+ "responseEnd": 194,
+ "transferSize": 561122,
+ "encodedBodySize": 560822,
+ "decodedBodySize": 10760461,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 220.70000000298023,
+ "domContentLoadedEventStart": 220.70000000298023,
+ "domContentLoadedEventEnd": 221,
+ "domComplete": 221,
+ "loadEventStart": 221.90000000596046,
+ "loadEventEnd": 221.90000000596046,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "low"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/16bw4r5w65jh8.js",
+ "entryType": "resource",
+ "startTime": 66.90000000596046,
+ "duration": 5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 66.90000000596046,
+ "domainLookupStart": 69.20000000298023,
+ "domainLookupEnd": 69.29999999701977,
+ "connectStart": 69.29999999701977,
+ "secureConnectionStart": 0,
+ "connectEnd": 69.6000000089407,
+ "requestStart": 69.79999999701977,
+ "responseStart": 71.70000000298023,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 71.70000000298023,
+ "responseEnd": 71.90000000596046,
+ "transferSize": 8422,
+ "encodedBodySize": 8122,
+ "decodedBodySize": 29942,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "entryType": "resource",
+ "startTime": 66.90000000596046,
+ "duration": 6,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 66.90000000596046,
+ "domainLookupStart": 66.90000000596046,
+ "domainLookupEnd": 66.90000000596046,
+ "connectStart": 66.90000000596046,
+ "secureConnectionStart": 0,
+ "connectEnd": 66.90000000596046,
+ "requestStart": 70.90000000596046,
+ "responseStart": 72.40000000596046,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 72.40000000596046,
+ "responseEnd": 72.90000000596046,
+ "transferSize": 4690,
+ "encodedBodySize": 4390,
+ "decodedBodySize": 11255,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q8izqogg1b8e.js",
+ "entryType": "resource",
+ "startTime": 66.90000000596046,
+ "duration": 6.5999999940395355,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 66.90000000596046,
+ "domainLookupStart": 66.90000000596046,
+ "domainLookupEnd": 66.90000000596046,
+ "connectStart": 66.90000000596046,
+ "secureConnectionStart": 0,
+ "connectEnd": 66.90000000596046,
+ "requestStart": 71.1000000089407,
+ "responseStart": 72.79999999701977,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 72.79999999701977,
+ "responseEnd": 73.5,
+ "transferSize": 5922,
+ "encodedBodySize": 5622,
+ "decodedBodySize": 19081,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pz9had__cxpo.js",
+ "entryType": "resource",
+ "startTime": 66.90000000596046,
+ "duration": 9,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 66.90000000596046,
+ "domainLookupStart": 69.5,
+ "domainLookupEnd": 69.6000000089407,
+ "connectStart": 69.6000000089407,
+ "secureConnectionStart": 0,
+ "connectEnd": 69.70000000298023,
+ "requestStart": 69.90000000596046,
+ "responseStart": 72.29999999701977,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 72.29999999701977,
+ "responseEnd": 75.90000000596046,
+ "transferSize": 44368,
+ "encodedBodySize": 44068,
+ "decodedBodySize": 158637,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/18q_2nl1w3mm8.js",
+ "entryType": "resource",
+ "startTime": 66.90000000596046,
+ "duration": 11.099999994039536,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 66.90000000596046,
+ "domainLookupStart": 69.40000000596046,
+ "domainLookupEnd": 69.40000000596046,
+ "connectStart": 69.40000000596046,
+ "secureConnectionStart": 0,
+ "connectEnd": 69.6000000089407,
+ "requestStart": 69.79999999701977,
+ "responseStart": 72.29999999701977,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 72.29999999701977,
+ "responseEnd": 78,
+ "transferSize": 72196,
+ "encodedBodySize": 71896,
+ "decodedBodySize": 229597,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "entryType": "resource",
+ "startTime": 67,
+ "duration": 7.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 67,
+ "domainLookupStart": 67,
+ "domainLookupEnd": 67,
+ "connectStart": 67,
+ "secureConnectionStart": 0,
+ "connectEnd": 67,
+ "requestStart": 72,
+ "responseStart": 74.1000000089407,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 74.1000000089407,
+ "responseEnd": 74.5,
+ "transferSize": 9259,
+ "encodedBodySize": 8959,
+ "decodedBodySize": 28998,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3_bg330h5d5gw.js",
+ "entryType": "resource",
+ "startTime": 67,
+ "duration": 8.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 67,
+ "domainLookupStart": 67,
+ "domainLookupEnd": 67,
+ "connectStart": 67,
+ "secureConnectionStart": 0,
+ "connectEnd": 67,
+ "requestStart": 73.1000000089407,
+ "responseStart": 75.29999999701977,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 75.29999999701977,
+ "responseEnd": 75.70000000298023,
+ "transferSize": 2280,
+ "encodedBodySize": 1980,
+ "decodedBodySize": 5633,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0kv6nbgu3jbr1.js",
+ "entryType": "resource",
+ "startTime": 67,
+ "duration": 9.600000008940697,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 67,
+ "domainLookupStart": 67,
+ "domainLookupEnd": 67,
+ "connectStart": 67,
+ "secureConnectionStart": 0,
+ "connectEnd": 67,
+ "requestStart": 74.70000000298023,
+ "responseStart": 76.20000000298023,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 76.20000000298023,
+ "responseEnd": 76.6000000089407,
+ "transferSize": 6441,
+ "encodedBodySize": 6141,
+ "decodedBodySize": 16953,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2bk3u7542qhco.js",
+ "entryType": "resource",
+ "startTime": 67,
+ "duration": 9.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 67,
+ "domainLookupStart": 67,
+ "domainLookupEnd": 67,
+ "connectStart": 67,
+ "secureConnectionStart": 0,
+ "connectEnd": 67,
+ "requestStart": 74.40000000596046,
+ "responseStart": 76.20000000298023,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 76.20000000298023,
+ "responseEnd": 76.70000000298023,
+ "transferSize": 10854,
+ "encodedBodySize": 10554,
+ "decodedBodySize": 29902,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/104f2uvbolfip.js",
+ "entryType": "resource",
+ "startTime": 67.1000000089407,
+ "duration": 11,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 67.1000000089407,
+ "domainLookupStart": 67.1000000089407,
+ "domainLookupEnd": 67.1000000089407,
+ "connectStart": 67.1000000089407,
+ "secureConnectionStart": 0,
+ "connectEnd": 67.1000000089407,
+ "requestStart": 76.29999999701977,
+ "responseStart": 77.6000000089407,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 77.6000000089407,
+ "responseEnd": 78.1000000089407,
+ "transferSize": 10380,
+ "encodedBodySize": 10080,
+ "decodedBodySize": 29717,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1f_tn2buath_d.js",
+ "entryType": "resource",
+ "startTime": 67.1000000089407,
+ "duration": 11.399999991059303,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 67.1000000089407,
+ "domainLookupStart": 67.1000000089407,
+ "domainLookupEnd": 67.1000000089407,
+ "connectStart": 67.1000000089407,
+ "secureConnectionStart": 0,
+ "connectEnd": 67.1000000089407,
+ "requestStart": 77,
+ "responseStart": 78.20000000298023,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 78.20000000298023,
+ "responseEnd": 78.5,
+ "transferSize": 11413,
+ "encodedBodySize": 11113,
+ "decodedBodySize": 31141,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mxjbcv8bp79w.js",
+ "entryType": "resource",
+ "startTime": 67.1000000089407,
+ "duration": 11.299999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 67.1000000089407,
+ "domainLookupStart": 67.1000000089407,
+ "domainLookupEnd": 67.1000000089407,
+ "connectStart": 67.1000000089407,
+ "secureConnectionStart": 0,
+ "connectEnd": 67.1000000089407,
+ "requestStart": 77,
+ "responseStart": 78,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 78,
+ "responseEnd": 78.40000000596046,
+ "transferSize": 10909,
+ "encodedBodySize": 10609,
+ "decodedBodySize": 27020,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "entryType": "resource",
+ "startTime": 67.1000000089407,
+ "duration": 12.899999991059303,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 67.1000000089407,
+ "domainLookupStart": 67.1000000089407,
+ "domainLookupEnd": 67.1000000089407,
+ "connectStart": 67.1000000089407,
+ "secureConnectionStart": 0,
+ "connectEnd": 67.1000000089407,
+ "requestStart": 76.20000000298023,
+ "responseStart": 78.1000000089407,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 78.1000000089407,
+ "responseEnd": 80,
+ "transferSize": 43086,
+ "encodedBodySize": 42786,
+ "decodedBodySize": 153120,
+ "responseStatus": 200,
+ "serverTiming": []
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/corpus-before-auth-fix.json b/apps/docs/migration/verification/corpus-before-auth-fix.json
new file mode 100644
index 00000000000..e9b521162ac
--- /dev/null
+++ b/apps/docs/migration/verification/corpus-before-auth-fix.json
@@ -0,0 +1,2792 @@
+{
+ "startedAt": "2026-10-29T22:38:37.182Z",
+ "completedAt": "2026-10-29T22:38:51.813Z",
+ "origin": "http://localhost:3002",
+ "canonicalOrigin": "https://docs.sim.ai",
+ "catalogHash": "6f8808b62801bc9099dfdf11f095101a88ffe662370d4b320cbc3af60e5de587",
+ "concurrency": 4,
+ "maxBodyBytes": 33554432,
+ "catalogPages": 803,
+ "readablePages": 802,
+ "redirectOnlyPages": ["/"],
+ "assets": 186,
+ "excludedOsArtifacts": [".DS_Store"],
+ "checks": 2995,
+ "passed": 2687,
+ "failed": 308,
+ "results": [
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/cancelOrganizationAccessRequest",
+ "status": "failed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 972741,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/cancelWorkspaceAccessRequest",
+ "status": "failed",
+ "durationMs": 96,
+ "responseStatus": 200,
+ "bytes": 973674,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/createOrganizationAccessRequest",
+ "status": "failed",
+ "durationMs": 110,
+ "responseStatus": 200,
+ "bytes": 1150262,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/createWorkspaceAccessRequest",
+ "status": "failed",
+ "durationMs": 81,
+ "responseStatus": 200,
+ "bytes": 1151373,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/discoverOrganizationAccessRequests",
+ "status": "failed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 943088,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/discoverWorkspaceAccessRequests",
+ "status": "failed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 943935,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/getOrganizationAccessRequestSettings",
+ "status": "failed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 818873,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/listMyOrganizationAccessRequests",
+ "status": "failed",
+ "durationMs": 74,
+ "responseStatus": 200,
+ "bytes": 994491,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/listMyWorkspaceAccessRequests",
+ "status": "failed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 994611,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/listOrganizationAccessRequests",
+ "status": "failed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 996184,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/previewOrganizationAccessRequest",
+ "status": "failed",
+ "durationMs": 100,
+ "responseStatus": 200,
+ "bytes": 1301973,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/resolveOrganizationAccessRequest",
+ "status": "failed",
+ "durationMs": 100,
+ "responseStatus": 200,
+ "bytes": 1091587,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/updateOrganizationAccessRequestSettings",
+ "status": "failed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 915916,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/audit-logs/listAuditLogs",
+ "status": "failed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 836647,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/audit-logs/getAuditLog",
+ "status": "failed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 844339,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/billing/listBillingLogs",
+ "status": "failed",
+ "durationMs": 129,
+ "responseStatus": 200,
+ "bytes": 857224,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/billing/getBillingStatus",
+ "status": "failed",
+ "durationMs": 136,
+ "responseStatus": 200,
+ "bytes": 846131,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/executeTool",
+ "status": "failed",
+ "durationMs": 93,
+ "responseStatus": 200,
+ "bytes": 975358,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/getBlock",
+ "status": "failed",
+ "durationMs": 143,
+ "responseStatus": 200,
+ "bytes": 1823043,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/getTool",
+ "status": "failed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 892695,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/listBlocks",
+ "status": "failed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 889165,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/listConnectorTypes",
+ "status": "failed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 1148018,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/listTools",
+ "status": "failed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 841326,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/createCredentialConnection",
+ "status": "failed",
+ "durationMs": 72,
+ "responseStatus": 200,
+ "bytes": 1083928,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/createServiceAccountCredential",
+ "status": "failed",
+ "durationMs": 71,
+ "responseStatus": 200,
+ "bytes": 1084892,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/deleteCredential",
+ "status": "failed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 787270,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/listCredentialMembers",
+ "status": "failed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 836650,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/listCredentialProviders",
+ "status": "failed",
+ "durationMs": 88,
+ "responseStatus": 200,
+ "bytes": 1012887,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/listCredentials",
+ "status": "failed",
+ "durationMs": 84,
+ "responseStatus": 200,
+ "bytes": 852018,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/updateCredential",
+ "status": "failed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 1061881,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/removeCredentialMember",
+ "status": "failed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 784741,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/deleteCustomTool",
+ "status": "failed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 784437,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/upsertCredentialMember",
+ "status": "failed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 915396,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/createCustomTool",
+ "status": "failed",
+ "durationMs": 75,
+ "responseStatus": 200,
+ "bytes": 1071648,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/getCustomTool",
+ "status": "failed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 851230,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/listCustomTools",
+ "status": "failed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 872326,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/updateCustomTool",
+ "status": "failed",
+ "durationMs": 73,
+ "responseStatus": 200,
+ "bytes": 1023243,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/bulkDeleteFiles",
+ "status": "failed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 889978,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/abortFileUpload",
+ "status": "failed",
+ "durationMs": 88,
+ "responseStatus": 200,
+ "bytes": 886089,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/bulkDownloadFiles",
+ "status": "failed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 812239,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFile",
+ "status": "failed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 978023,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/completeFileUpload",
+ "status": "failed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 886432,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFileUpload",
+ "status": "failed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 998293,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFileUploadPartUrls",
+ "status": "failed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 947856,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFilesFolder",
+ "status": "failed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 923417,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/deleteFile",
+ "status": "failed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 779273,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/deleteFileVersion",
+ "status": "failed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 832703,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/deleteFilesFolder",
+ "status": "failed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 831023,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/downloadFile",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 853599,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/downloadFileVersion",
+ "status": "failed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 857409,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/editFileContent",
+ "status": "failed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 1127408,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFile",
+ "status": "failed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 927475,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFileShare",
+ "status": "failed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 826471,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFileUpload",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 847599,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFileVersion",
+ "status": "failed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 852568,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/listFileVersions",
+ "status": "failed",
+ "durationMs": 75,
+ "responseStatus": 200,
+ "bytes": 874719,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/listFiles",
+ "status": "failed",
+ "durationMs": 74,
+ "responseStatus": 200,
+ "bytes": 894618,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/listFilesFolders",
+ "status": "failed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 812449,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/moveFileItems",
+ "status": "failed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 933726,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/readFileText",
+ "status": "failed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 911405,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/readFileVersionText",
+ "status": "failed",
+ "durationMs": 66,
+ "responseStatus": 200,
+ "bytes": 912375,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/relocateFilesFolder",
+ "status": "failed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 931486,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/renameFile",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 965931,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/restoreFilesFolder",
+ "status": "failed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 935684,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/restoreFile",
+ "status": "failed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 963827,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/revertFileVersion",
+ "status": "failed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 1069401,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/searchFileContent",
+ "status": "failed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 892666,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/unzipFile",
+ "status": "failed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 914660,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/updateFileContent",
+ "status": "failed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 977367,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/upsertFileShare",
+ "status": "failed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 966911,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/abortKnowledgeDocumentUpload",
+ "status": "failed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 887178,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase",
+ "status": "failed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 950173,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks",
+ "status": "failed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 906697,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions",
+ "status": "failed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 955239,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments",
+ "status": "failed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 904493,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/cancelKnowledgeImport",
+ "status": "failed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 878785,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeDocumentUpload",
+ "status": "failed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 887643,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeImport",
+ "status": "failed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 920950,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeBase",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1025255,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeChunk",
+ "status": "failed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 959453,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeConnector",
+ "status": "failed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 1041897,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUpload",
+ "status": "failed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 1059209,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeFolder",
+ "status": "failed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 925113,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 952400,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImport",
+ "status": "failed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1051653,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImportPartUrls",
+ "status": "failed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 950921,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeTag",
+ "status": "failed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 939341,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeChunk",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 827104,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeBase",
+ "status": "failed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 778801,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeConnector",
+ "status": "failed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 798873,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeDocument",
+ "status": "failed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 781046,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeFolder",
+ "status": "failed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 870599,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTag",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 824959,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions",
+ "status": "failed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 782992,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/exportKnowledgeBase",
+ "status": "failed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 815632,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeBase",
+ "status": "failed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 888553,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeConnector",
+ "status": "failed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 913597,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeChunk",
+ "status": "failed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 892568,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeDocument",
+ "status": "failed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 856154,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeImport",
+ "status": "failed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 838730,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getNextKnowledgeTagSlot",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 798133,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeBases",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 914208,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeChunks",
+ "status": "failed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 916504,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectorDocuments",
+ "status": "failed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 837381,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectors",
+ "status": "failed",
+ "durationMs": 72,
+ "responseStatus": 200,
+ "bytes": 889564,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeFolders",
+ "status": "failed",
+ "durationMs": 78,
+ "responseStatus": 200,
+ "bytes": 844321,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeDocuments",
+ "status": "failed",
+ "durationMs": 86,
+ "responseStatus": 200,
+ "bytes": 845691,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTagUsage",
+ "status": "failed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 801011,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTags",
+ "status": "failed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 795862,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/relocateKnowledgeFolder",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 932792,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/restoreKnowledgeBase",
+ "status": "failed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 986112,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/searchKnowledge",
+ "status": "failed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 1085935,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeBase",
+ "status": "failed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 1022183,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/syncKnowledgeConnector",
+ "status": "failed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 928043,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeChunk",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 999376,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnector",
+ "status": "failed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 1020666,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments",
+ "status": "failed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 911154,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeDocument",
+ "status": "failed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 970569,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeTag",
+ "status": "failed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 933339,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/uploadKnowledgeDocument",
+ "status": "failed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 941338,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/logs/getLog",
+ "status": "failed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1148425,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/logs/listLogs",
+ "status": "failed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 1085200,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/logs/getLogStats",
+ "status": "failed",
+ "durationMs": 82,
+ "responseStatus": 200,
+ "bytes": 962038,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/createMcpServer",
+ "status": "failed",
+ "durationMs": 80,
+ "responseStatus": 200,
+ "bytes": 1049298,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/createWorkflowMcpServer",
+ "status": "failed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 963438,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/deleteMcpServer",
+ "status": "failed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 784691,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/deleteWorkflowMcpServer",
+ "status": "failed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 821449,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/getMcpServer",
+ "status": "failed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 861531,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/deployWorkflowMcpTool",
+ "status": "failed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 975992,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/getWorkflowMcpServer",
+ "status": "failed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 804802,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpServers",
+ "status": "failed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 847106,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listMcpServerTools",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 885301,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listMcpServers",
+ "status": "failed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 883746,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpTools",
+ "status": "failed",
+ "durationMs": 71,
+ "responseStatus": 200,
+ "bytes": 837721,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/undeployWorkflowMcpTool",
+ "status": "failed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 830702,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/updateMcpServer",
+ "status": "failed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 999144,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/meta/getApiMeta",
+ "status": "failed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 703963,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/updateWorkflowMcpServer",
+ "status": "failed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 951358,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/addOrganizationDomain",
+ "status": "failed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 977199,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/createOrganizationInvitation",
+ "status": "failed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 961913,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganization",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 800447,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/deleteSsoProvider",
+ "status": "failed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 819762,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationInvitation",
+ "status": "failed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 815946,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationMemberUsageLimit",
+ "status": "failed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 795670,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationUsageSummary",
+ "status": "failed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 858014,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationUsageBreakdown",
+ "status": "failed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 898780,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getSsoPolicy",
+ "status": "failed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 816252,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getSsoProvider",
+ "status": "failed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 848047,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationDomains",
+ "status": "failed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 856083,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationInvitations",
+ "status": "failed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 840620,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationInvitationWorkspaces",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 824336,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationMembers",
+ "status": "failed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 819938,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationUsageEvents",
+ "status": "failed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 843575,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizations",
+ "status": "failed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 822517,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationWorkspaces",
+ "status": "failed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 806600,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listSsoProviders",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 866146,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/removeOrganizationDomain",
+ "status": "failed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 819432,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/removeOrganizationMember",
+ "status": "failed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 824920,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/resendOrganizationInvitation",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 946364,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/revokeOrganizationInvitation",
+ "status": "failed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 824777,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/setPrimarySsoProvider",
+ "status": "failed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 905498,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/saveSsoProvider",
+ "status": "failed",
+ "durationMs": 77,
+ "responseStatus": 200,
+ "bytes": 1058879,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/updateOrganizationMember",
+ "status": "failed",
+ "durationMs": 83,
+ "responseStatus": 200,
+ "bytes": 934319,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/updateOrganizationMemberUsageLimit",
+ "status": "failed",
+ "durationMs": 88,
+ "responseStatus": 200,
+ "bytes": 919457,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/addPermissionGroupMember",
+ "status": "failed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 938274,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/updateSsoPolicy",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 910643,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/verifyOrganizationDomain",
+ "status": "failed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 926595,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/bulkAddPermissionGroupMembers",
+ "status": "failed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 930582,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/deletePermissionGroup",
+ "status": "failed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 785253,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/getPermissionGroup",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1036090,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/createPermissionGroup",
+ "status": "failed",
+ "durationMs": 70,
+ "responseStatus": 200,
+ "bytes": 1295388,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/listPermissionGroupMembers",
+ "status": "failed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 833630,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/listPermissionGroups",
+ "status": "failed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 1060326,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/removePermissionGroupMember",
+ "status": "failed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 827406,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/updatePermissionGroup",
+ "status": "failed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 1295307,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/deleteSandbox",
+ "status": "failed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 786717,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/createSandbox",
+ "status": "failed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 1043118,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/getSandbox",
+ "status": "failed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 859242,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/listSandboxes",
+ "status": "failed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 881438,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/updateSandbox",
+ "status": "failed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1033530,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/secrets/deleteSecret",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 795374,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/secrets/setSecret",
+ "status": "failed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 1032534,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/secrets/listSecrets",
+ "status": "failed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 857093,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/createSkill",
+ "status": "failed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 961405,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/deleteSkill",
+ "status": "failed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 785135,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/listSkillEditors",
+ "status": "failed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 821142,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/grantSkillEditor",
+ "status": "failed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 952129,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/getSkill",
+ "status": "failed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 806814,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/listSkills",
+ "status": "failed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 823214,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/revokeSkillEditor",
+ "status": "failed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 790814,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/updateSkill",
+ "status": "failed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 954687,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/addTableColumn",
+ "status": "failed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 987827,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/addTableWorkflowGroup",
+ "status": "failed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 1109279,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/bulkUpdateTableRows",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 968272,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableDispatch",
+ "status": "failed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 850916,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/bulkDeleteTables",
+ "status": "failed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 1019039,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableExport",
+ "status": "failed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 850988,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableImport",
+ "status": "failed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 936981,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableRuns",
+ "status": "failed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 985081,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/completeTableImportUpload",
+ "status": "failed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 983195,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/countTableRows",
+ "status": "failed",
+ "durationMs": 73,
+ "responseStatus": 200,
+ "bytes": 987249,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTable",
+ "status": "failed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 1107495,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableExport",
+ "status": "failed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 951160,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableDispatch",
+ "status": "failed",
+ "durationMs": 83,
+ "responseStatus": 200,
+ "bytes": 1005788,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableImport",
+ "status": "failed",
+ "durationMs": 83,
+ "responseStatus": 200,
+ "bytes": 1294990,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableImportPartUrls",
+ "status": "failed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 950834,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableRows",
+ "status": "failed",
+ "durationMs": 75,
+ "responseStatus": 200,
+ "bytes": 1066407,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableView",
+ "status": "failed",
+ "durationMs": 89,
+ "responseStatus": 200,
+ "bytes": 1113364,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTablesFolder",
+ "status": "failed",
+ "durationMs": 83,
+ "responseStatus": 200,
+ "bytes": 923663,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableColumn",
+ "status": "failed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 954745,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTable",
+ "status": "failed",
+ "durationMs": 72,
+ "responseStatus": 200,
+ "bytes": 820409,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableRow",
+ "status": "failed",
+ "durationMs": 71,
+ "responseStatus": 200,
+ "bytes": 821200,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableRows",
+ "status": "failed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 1034575,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableView",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 778532,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTablesFolder",
+ "status": "failed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 913484,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableWorkflowGroup",
+ "status": "failed",
+ "durationMs": 78,
+ "responseStatus": 200,
+ "bytes": 960214,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/downloadTableExport",
+ "status": "failed",
+ "durationMs": 73,
+ "responseStatus": 200,
+ "bytes": 823813,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getRowEnrichment",
+ "status": "failed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 944222,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTable",
+ "status": "failed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 935404,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableDispatch",
+ "status": "failed",
+ "durationMs": 71,
+ "responseStatus": 200,
+ "bytes": 851069,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableExport",
+ "status": "failed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 811883,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableRow",
+ "status": "failed",
+ "durationMs": 84,
+ "responseStatus": 200,
+ "bytes": 868867,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableImport",
+ "status": "failed",
+ "durationMs": 94,
+ "responseStatus": 200,
+ "bytes": 897285,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableView",
+ "status": "failed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 836840,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableDispatches",
+ "status": "failed",
+ "durationMs": 81,
+ "responseStatus": 200,
+ "bytes": 861533,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableViews",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 846256,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableRows",
+ "status": "failed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 884956,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableWorkflowGroups",
+ "status": "failed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 828508,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTables",
+ "status": "failed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 961834,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/moveTables",
+ "status": "failed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 958632,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTablesFolders",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 843107,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/queryTableRows",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1186100,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/relocateTablesFolder",
+ "status": "failed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 931518,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/runRowEnrichment",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 879810,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/restoreTablesFolder",
+ "status": "failed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 943183,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/restoreTable",
+ "status": "failed",
+ "durationMs": 69,
+ "responseStatus": 200,
+ "bytes": 1032248,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/searchTableRows",
+ "status": "failed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 1026080,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableColumn",
+ "status": "failed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1048909,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTable",
+ "status": "failed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 1054236,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableRow",
+ "status": "failed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 978678,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableRows",
+ "status": "failed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 1053029,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableWorkflowGroup",
+ "status": "failed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 1111083,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/upsertTableRow",
+ "status": "failed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 996037,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableView",
+ "status": "failed",
+ "durationMs": 70,
+ "responseStatus": 200,
+ "bytes": 1213533,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/downloadWorkflowRunFileV2",
+ "status": "failed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 820048,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/cancelRunV2",
+ "status": "failed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 849942,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/listWorkflowRunsV2",
+ "status": "failed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 860142,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "status": "failed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 1051871,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "status": "failed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 1064759,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/activateWorkflowVersion",
+ "status": "failed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1066121,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/applyWorkflowVariables",
+ "status": "failed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1007507,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/applyWorkflowOperations",
+ "status": "failed",
+ "durationMs": 80,
+ "responseStatus": 200,
+ "bytes": 1997070,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/compareWorkflowVersionsV2",
+ "status": "failed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 1109506,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/createWorkflowV2",
+ "status": "failed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1049043,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/createWorkflowsFolder",
+ "status": "failed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 976915,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deleteWorkflowChatDeployment",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 782972,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deleteWorkflowV2",
+ "status": "failed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 825772,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deleteWorkflowsFolder",
+ "status": "failed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 919664,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deployWorkflow",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1316016,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/duplicateWorkflow",
+ "status": "failed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 1017592,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/exportWorkflow",
+ "status": "failed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 921307,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/executeWorkflowV2",
+ "status": "failed",
+ "durationMs": 97,
+ "responseStatus": 200,
+ "bytes": 1417599,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflow",
+ "status": "failed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 892141,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowChatDeployment",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 869145,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowDeployment",
+ "status": "failed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 936676,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowState",
+ "status": "failed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 963341,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowVersionV2",
+ "status": "failed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 814743,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/importWorkflow",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1214482,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listChatDeployments",
+ "status": "failed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 869407,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listWorkflowVersionsV2",
+ "status": "failed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 835630,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listWorkflows",
+ "status": "failed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 905874,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listWorkflowsFolders",
+ "status": "failed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 859108,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/moveWorkflows",
+ "status": "failed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 905141,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/relocateWorkflowsFolder",
+ "status": "failed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 985974,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/replaceWorkflowChatDeployment",
+ "status": "failed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 1096371,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/replaceWorkflowState",
+ "status": "failed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 1380234,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/restoreWorkflow",
+ "status": "failed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 952190,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/rollbackWorkflow",
+ "status": "failed",
+ "durationMs": 100,
+ "responseStatus": 200,
+ "bytes": 1070909,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/revertWorkflowVersion",
+ "status": "failed",
+ "durationMs": 115,
+ "responseStatus": 200,
+ "bytes": 967961,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/undeployWorkflow",
+ "status": "failed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 912627,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/updateWorkflowPublicApi",
+ "status": "failed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 919996,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/updateWorkflowV2",
+ "status": "failed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 1022621,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/updateWorkflowVersionV2",
+ "status": "failed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 904227,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/forkWorkspace",
+ "status": "failed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1033511,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getSelector",
+ "status": "failed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 898150,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkAvailability",
+ "status": "failed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 846830,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkLineage",
+ "status": "failed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 881455,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkMappings",
+ "status": "failed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 887655,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceOperation",
+ "status": "failed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 946181,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listSelector",
+ "status": "failed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 912676,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkChildren",
+ "status": "failed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 881422,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkResources",
+ "status": "failed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 883394,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listWorkspaceOperations",
+ "status": "failed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 962487,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkflowImport",
+ "status": "failed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1158978,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkspaceFork",
+ "status": "failed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 923970,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkspacePull",
+ "status": "failed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 1162224,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkspacePush",
+ "status": "failed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 1162264,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/pullWorkspace",
+ "status": "failed",
+ "durationMs": 84,
+ "responseStatus": 200,
+ "bytes": 1100222,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/pushWorkspace",
+ "status": "failed",
+ "durationMs": 93,
+ "responseStatus": 200,
+ "bytes": 1100218,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/rollbackWorkspaceFork",
+ "status": "failed",
+ "durationMs": 87,
+ "responseStatus": 200,
+ "bytes": 883538,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/unlinkWorkspaceFork",
+ "status": "failed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 862035,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkExclusions",
+ "status": "failed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 872203,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkMappings",
+ "status": "failed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 902502,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/createWorkspaceInvitations",
+ "status": "failed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 997610,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/getWorkspace",
+ "status": "failed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 806283,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/getWorkspacePermissionConfig",
+ "status": "failed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 927104,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/listWorkspaces",
+ "status": "failed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 827208,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/listWorkspaceMembers",
+ "status": "failed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 824493,
+ "error": "Authentication description link is not a usable anchor: https://docs.sim.ai/api-reference/authentication#key-types"
+ }
+ ],
+ "resultScope": "Failure entries only; totals describe the complete original run."
+}
diff --git a/apps/docs/migration/verification/corpus-before-preview-fix.json b/apps/docs/migration/verification/corpus-before-preview-fix.json
new file mode 100644
index 00000000000..6f7fe069dfe
--- /dev/null
+++ b/apps/docs/migration/verification/corpus-before-preview-fix.json
@@ -0,0 +1,155 @@
+{
+ "startedAt": "2026-10-29T22:23:06.799Z",
+ "completedAt": "2026-10-29T22:23:18.331Z",
+ "origin": "http://localhost:3002",
+ "canonicalOrigin": "https://docs.sim.ai",
+ "catalogHash": "6f8808b62801bc9099dfdf11f095101a88ffe662370d4b320cbc3af60e5de587",
+ "concurrency": 4,
+ "maxBodyBytes": 33554432,
+ "catalogPages": 803,
+ "readablePages": 802,
+ "redirectOnlyPages": ["/"],
+ "assets": 186,
+ "excludedOsArtifacts": [".DS_Store"],
+ "checks": 2995,
+ "passed": 2980,
+ "failed": 15,
+ "results": [
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/agent",
+ "status": "failed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 590339,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/api",
+ "status": "failed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 411696,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/credential",
+ "status": "failed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 470308,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/evaluator",
+ "status": "failed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 408194,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/condition",
+ "status": "failed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 419159,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/function",
+ "status": "failed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 674669,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/human-in-the-loop",
+ "status": "failed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 490033,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/guardrails",
+ "status": "failed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 445913,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/response",
+ "status": "failed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 412337,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/router",
+ "status": "failed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 417809,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/variables",
+ "status": "failed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 399516,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/webhook",
+ "status": "failed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 414905,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/wait",
+ "status": "failed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 396876,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/workflow",
+ "status": "failed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 405367,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/how-it-runs",
+ "status": "failed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 422546,
+ "error": "Duplicate article IDs: react-flow__node-desc-1, react-flow__edge-desc-1"
+ }
+ ],
+ "resultScope": "Failure entries only; totals describe the complete original run."
+}
diff --git a/apps/docs/migration/verification/corpus.json b/apps/docs/migration/verification/corpus.json
new file mode 100644
index 00000000000..977a6aa8f88
--- /dev/null
+++ b/apps/docs/migration/verification/corpus.json
@@ -0,0 +1,22782 @@
+{
+ "startedAt": "2026-10-29T23:50:38.022Z",
+ "completedAt": "2026-10-29T23:50:55.118Z",
+ "origin": "http://127.0.0.1:3004",
+ "canonicalOrigin": "https://docs.sim.ai",
+ "catalogHash": "6423bc4447d2506fbfa120a86fcdd6188766ec2a48c61f10f7cd39423c67b87a",
+ "concurrency": 4,
+ "maxBodyBytes": 33554432,
+ "catalogPages": 803,
+ "readablePages": 802,
+ "redirectOnlyPages": ["/"],
+ "assets": 187,
+ "excludedOsArtifacts": [],
+ "checks": 2996,
+ "passed": 2996,
+ "failed": 0,
+ "results": [
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents",
+ "status": "passed",
+ "durationMs": 1660,
+ "responseStatus": 200,
+ "bytes": 408269
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents/choosing",
+ "status": "passed",
+ "durationMs": 1663,
+ "responseStatus": 200,
+ "bytes": 440546
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents/mcp",
+ "status": "passed",
+ "durationMs": 1664,
+ "responseStatus": 200,
+ "bytes": 462808
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents/custom-tools",
+ "status": "passed",
+ "durationMs": 1665,
+ "responseStatus": 200,
+ "bytes": 471136
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents/choosing.mdx",
+ "status": "passed",
+ "durationMs": 95,
+ "responseStatus": 200,
+ "bytes": 9101
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents.mdx",
+ "status": "passed",
+ "durationMs": 106,
+ "responseStatus": 200,
+ "bytes": 5493
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents/mcp.mdx",
+ "status": "passed",
+ "durationMs": 96,
+ "responseStatus": 200,
+ "bytes": 11126
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents/custom-tools.mdx",
+ "status": "passed",
+ "durationMs": 95,
+ "responseStatus": 200,
+ "bytes": 6525
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents/skills",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 422874
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/cancelWorkspaceAccessRequest",
+ "status": "passed",
+ "durationMs": 115,
+ "responseStatus": 200,
+ "bytes": 975530
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents/skills.mdx",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 6731
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/createOrganizationAccessRequest",
+ "status": "passed",
+ "durationMs": 131,
+ "responseStatus": 200,
+ "bytes": 1152097
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/cancelOrganizationAccessRequest",
+ "status": "passed",
+ "durationMs": 138,
+ "responseStatus": 200,
+ "bytes": 974597
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/cancelWorkspaceAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 1836,
+ "responseStatus": 200,
+ "bytes": 78133
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/createOrganizationAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 1820,
+ "responseStatus": 200,
+ "bytes": 105490
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/cancelOrganizationAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 1814,
+ "responseStatus": 200,
+ "bytes": 78046
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/createWorkspaceAccessRequest",
+ "status": "passed",
+ "durationMs": 1921,
+ "responseStatus": 200,
+ "bytes": 1153238
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/discoverOrganizationAccessRequests",
+ "status": "passed",
+ "durationMs": 109,
+ "responseStatus": 200,
+ "bytes": 944929
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/getOrganizationAccessRequestSettings",
+ "status": "passed",
+ "durationMs": 111,
+ "responseStatus": 200,
+ "bytes": 820714
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/discoverWorkspaceAccessRequests",
+ "status": "passed",
+ "durationMs": 117,
+ "responseStatus": 200,
+ "bytes": 945791
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/createWorkspaceAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 75,
+ "responseStatus": 200,
+ "bytes": 105584
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/getOrganizationAccessRequestSettings.mdx",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 50881
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/discoverOrganizationAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 74575
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/discoverWorkspaceAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 74629
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/listMyOrganizationAccessRequests",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 996332
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/listMyWorkspaceAccessRequests",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 996510
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/listOrganizationAccessRequests",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 998068
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/previewOrganizationAccessRequest",
+ "status": "passed",
+ "durationMs": 69,
+ "responseStatus": 200,
+ "bytes": 1303872
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/listMyOrganizationAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 81542
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/listMyWorkspaceAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 81552
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/listOrganizationAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 81855
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/previewOrganizationAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 150233
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/updateOrganizationAccessRequestSettings",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 917869
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/audit-logs/getAuditLog",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 846095
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/resolveOrganizationAccessRequest",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 1093555
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/updateOrganizationAccessRequestSettings.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 62360
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/audit-logs/listAuditLogs",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 838380
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/audit-logs/getAuditLog.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 53910
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/resolveOrganizationAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 92745
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/audit-logs/listAuditLogs.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 55365
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/authentication",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 473553
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/billing/listBillingLogs",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 859010
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/billing/getBillingStatus",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 847902
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/authentication.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 5674
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/executeTool",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 977251
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/billing/listBillingLogs.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 58445
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/billing/getBillingStatus.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 55839
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/executeTool.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 69430
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/getTool",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 894451
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/listBlocks",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 890921
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/getBlock",
+ "status": "passed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 1824799
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/listConnectorTypes",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 1149894
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/getTool.mdx",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 62003
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/listBlocks.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 61214
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/getBlock.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 193669
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/listConnectorTypes.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 89596
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/listTools",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 843112
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/createCredentialConnection",
+ "status": "passed",
+ "durationMs": 66,
+ "responseStatus": 200,
+ "bytes": 1085791
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/createServiceAccountCredential",
+ "status": "passed",
+ "durationMs": 72,
+ "responseStatus": 200,
+ "bytes": 1086853
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/deleteCredential",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 789071
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/listTools.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 54566
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/createCredentialConnection.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 86000
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/createServiceAccountCredential.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 79532
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/deleteCredential.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 46797
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/listCredentialMembers",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 838511
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/listCredentialProviders",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1014718
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/listCredentials",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 853804
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/removeCredentialMember",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 786581
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/listCredentialMembers.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 54060
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/listCredentialProviders.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 80445
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/listCredentials.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 56478
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/removeCredentialMember.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 46628
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/upsertCredentialMember",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 917349
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/updateCredential",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 1063759
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/createCustomTool",
+ "status": "passed",
+ "durationMs": 66,
+ "responseStatus": 200,
+ "bytes": 1073511
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/deleteCustomTool",
+ "status": "passed",
+ "durationMs": 66,
+ "responseStatus": 200,
+ "bytes": 786212
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/upsertCredentialMember.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 60943
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/updateCredential.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 79669
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/createCustomTool.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 81877
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/deleteCustomTool.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 46523
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/getCustomTool",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 853001
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/updateCustomTool",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1025091
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/listCustomTools",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 874112
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/abortFileUpload",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 887883
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/getCustomTool.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 56699
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/updateCustomTool.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 79139
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/listCustomTools.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 59993
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/abortFileUpload.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 62780
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/bulkDeleteFiles",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 891818
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/bulkDownloadFiles",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 814149
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/completeFileUpload",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 888226
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/bulkDeleteFiles.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 58692
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/bulkDownloadFiles.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 51046
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/completeFileUpload.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 62838
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFile",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 979886
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/createFile.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 72716
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFileUpload",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 1000193
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFileUploadPartUrls",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 949719
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFilesFolder",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 925325
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/createFileUploadPartUrls.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 66616
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/createFileUpload.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 79595
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/deleteFile",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 781074
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/createFilesFolder.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 63093
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/deleteFile.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 45912
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/deleteFileVersion",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 834527
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/deleteFilesFolder",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 832832
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/downloadFile",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 855491
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/deleteFilesFolder.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 53285
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/deleteFileVersion.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 52249
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/downloadFile.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 55839
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/downloadFileVersion",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 859331
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/downloadFileVersion.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 56266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFileShare",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 828272
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/editFileContent",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 1129354
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFile",
+ "status": "passed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 929231
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFileUpload",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 849370
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/getFileShare.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 51337
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/editFileContent.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 90651
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/getFile.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 65847
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/getFileUpload.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 58161
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/listFiles",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 896427
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFileVersion",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 854369
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/listFileVersions",
+ "status": "passed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 876580
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/listFilesFolders",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 814235
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/listFiles.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 64286
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/listFileVersions.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 59867
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/getFileVersion.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 56693
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/listFilesFolders.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 51319
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/moveFileItems",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 935634
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/readFileText",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 913327
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/moveFileItems.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 63631
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/readFileVersionText",
+ "status": "passed",
+ "durationMs": 72,
+ "responseStatus": 200,
+ "bytes": 914177
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/relocateFilesFolder",
+ "status": "passed",
+ "durationMs": 69,
+ "responseStatus": 200,
+ "bytes": 933394
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/readFileText.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 63546
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/readFileVersionText.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 63956
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/relocateFilesFolder.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 64648
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/renameFile",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 967869
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/renameFile.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 70109
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/restoreFile",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 965750
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/revertFileVersion",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 1071369
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/restoreFilesFolder",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 937577
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/restoreFile.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 69977
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/searchFileContent",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 894535
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/revertFileVersion.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 87911
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/restoreFilesFolder.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 65591
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/searchFileContent.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 61089
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/unzipFile",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 916508
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/upsertFileShare",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 968811
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/updateFileContent",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 979215
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/unzipFile.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 62334
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/getting-started",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 637134
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/upsertFileShare.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 66882
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/updateFileContent.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 72691
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/getting-started.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 10458
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/abortKnowledgeDocumentUpload",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 888957
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 952141
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 957169
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 908597
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/abortKnowledgeDocumentUpload.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 62819
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 66417
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 68679
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 61156
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeDocumentUpload",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 889467
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments",
+ "status": "passed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 906408
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/cancelKnowledgeImport",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 880609
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeImport",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 922842
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeDocumentUpload.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 62885
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 61291
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/cancelKnowledgeImport.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 60410
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeImport.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 65266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeChunk",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 961353
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 1043790
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeBase",
+ "status": "passed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 1027118
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUpload",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 1061057
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeChunk.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 69187
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 79328
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 83645
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUpload.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 88606
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeFolder",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 927021
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 954248
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImport",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 1053591
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImportPartUrls",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 952769
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 67312
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeFolder.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 63278
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImport.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 84220
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImportPartUrls.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 66982
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeTag",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 941294
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeBase",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 780563
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeChunk",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 828943
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 800674
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeTag.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 66674
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 46258
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeChunk.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 51852
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 48481
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeDocument",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 782873
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeFolder",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 872401
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 784832
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTag",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 826738
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeDocument.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 46621
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeFolder.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 58317
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 47096
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTag.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 51741
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/exportKnowledgeBase",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 817471
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeBase",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 890332
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeChunk",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 894437
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 915398
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/exportKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 51323
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 65057
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeChunk.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 61309
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 67743
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeImport",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 840501
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeDocument",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 857925
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeBases",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 915987
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getNextKnowledgeTagSlot",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 799960
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeImport.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 55632
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeDocument.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 57585
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeBases.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 69774
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getNextKnowledgeTagSlot.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 48919
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeChunks",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 918403
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectors",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 891365
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectorDocuments",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 839227
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeDocuments",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 847447
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectors.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 62139
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeChunks.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 64780
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectorDocuments.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 53803
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeDocuments.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 57772
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeFolders",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 846092
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTagUsage",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 802786
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTags",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 797624
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeFolders.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 54768
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/relocateKnowledgeFolder",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 934685
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTagUsage.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 49244
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTags.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 48479
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/relocateKnowledgeFolder.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 64811
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/restoreKnowledgeBase",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 988065
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/searchKnowledge",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1087881
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/syncKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 929966
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeBase",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1024031
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/restoreKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 76181
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/searchKnowledge.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 91146
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/syncKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 63464
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 83256
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeChunk",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1001284
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 1022503
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 913056
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeChunk.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 73796
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeDocument",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 972471
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 77162
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 61121
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeDocument.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 74374
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeTag",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 935264
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/uploadKnowledgeDocument",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 943143
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/logs/getLog",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 1150223
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/logs/getLogStats",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 963849
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeTag.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 64961
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/uploadKnowledgeDocument.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 67187
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/logs/getLog.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 103504
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/logs/getLogStats.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 76266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/createWorkflowMcpServer",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 965376
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/createMcpServer",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1051206
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/deleteMcpServer",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 786453
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/logs/listLogs",
+ "status": "passed",
+ "durationMs": 72,
+ "responseStatus": 200,
+ "bytes": 1087041
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/createWorkflowMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 68228
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/createMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 82431
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/deleteMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 46511
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/logs/listLogs.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 99188
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/getMcpServer",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 863302
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/deleteWorkflowMcpServer",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 823273
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/deployWorkflowMcpTool",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 977945
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/getWorkflowMcpServer",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 806564
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/getMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 58972
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/deleteWorkflowMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 51150
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/deployWorkflowMcpTool.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 70700
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/getWorkflowMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 49664
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listMcpServerTools",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 887125
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listMcpServers",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 885502
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/listMcpServerTools.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 58464
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpServers",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 848967
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpTools",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 839582
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/listMcpServers.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 62451
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpTools.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 54204
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpServers.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 55558
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/undeployWorkflowMcpTool",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 832556
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/updateMcpServer",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1001044
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/meta/getApiMeta",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 705692
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/updateWorkflowMcpServer",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 953311
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/undeployWorkflowMcpTool.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 52401
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/updateMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 77312
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/meta/getApiMeta.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 38236
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/updateWorkflowMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 66758
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/addOrganizationDomain",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 979190
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/deleteSsoProvider",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 821676
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/createOrganizationInvitation",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 963791
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganization",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 802209
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/addOrganizationDomain.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 68365
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/deleteSsoProvider.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 50985
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/createOrganizationInvitation.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 69158
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganization.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 48854
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationInvitation",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 817818
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationMemberUsageLimit",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 797471
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationUsageSummary",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 859830
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganizationInvitation.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 52165
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationUsageBreakdown",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 900664
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganizationMemberUsageLimit.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 48365
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganizationUsageSummary.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 58516
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganizationUsageBreakdown.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 62729
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getSsoPolicy",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 818031
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getSsoProvider",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 849901
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationDomains",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 858010
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getSsoPolicy.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 50772
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getSsoProvider.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 54891
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationDomains.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 56107
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationInvitationWorkspaces",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 826212
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationInvitationWorkspaces.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 52225
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationInvitations",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 842466
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationUsageEvents",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 845436
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationMembers",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 821769
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationInvitations.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 55582
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationUsageEvents.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 55662
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationWorkspaces",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 808401
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationMembers.mdx",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 51832
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationWorkspaces.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 49431
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizations",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 824303
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listSsoProviders",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 868000
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizations.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 51942
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/removeOrganizationDomain",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 821331
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listSsoProviders.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 57385
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/removeOrganizationMember",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 826819
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/removeOrganizationDomain.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 50962
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/removeOrganizationMember.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 51526
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/resendOrganizationInvitation",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 948332
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/revokeOrganizationInvitation",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 826676
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/saveSsoProvider",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1060855
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/resendOrganizationInvitation.mdx",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 67737
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/setPrimarySsoProvider",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 907451
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/revokeOrganizationInvitation.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 51534
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/saveSsoProvider.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 84649
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/setPrimarySsoProvider.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 61365
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/updateOrganizationMember",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 936257
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/updateOrganizationMember.mdx",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 64854
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/updateSsoPolicy",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 912581
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/updateOrganizationMemberUsageLimit",
+ "status": "passed",
+ "durationMs": 69,
+ "responseStatus": 200,
+ "bytes": 921357
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/verifyOrganizationDomain",
+ "status": "passed",
+ "durationMs": 69,
+ "responseStatus": 200,
+ "bytes": 928563
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/updateSsoPolicy.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 61827
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/updateOrganizationMemberUsageLimit.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 60624
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/addPermissionGroupMember",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 940257
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/verifyOrganizationDomain.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 64422
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/addPermissionGroupMember.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 65162
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/bulkAddPermissionGroupMembers",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 932505
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/createPermissionGroup",
+ "status": "passed",
+ "durationMs": 72,
+ "responseStatus": 200,
+ "bytes": 1297341
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/bulkAddPermissionGroupMembers.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 63811
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/deletePermissionGroup",
+ "status": "passed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 787119
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/getPermissionGroup",
+ "status": "passed",
+ "durationMs": 77,
+ "responseStatus": 200,
+ "bytes": 1037921
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/createPermissionGroup.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 125076
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/deletePermissionGroup.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 46791
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/listPermissionGroupMembers",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 835506
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/getPermissionGroup.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 85494
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/listPermissionGroupMembers.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 52833
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/removePermissionGroupMember",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 829320
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/removePermissionGroupMember.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 51907
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/python",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 805208
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/listPermissionGroups",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 1062157
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/updatePermissionGroup",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 1297230
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/python.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 20462
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/listPermissionGroups.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 89824
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/createSandbox",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 1044981
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/updatePermissionGroup.mdx",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 125505
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/deleteSandbox",
+ "status": "passed",
+ "durationMs": 75,
+ "responseStatus": 200,
+ "bytes": 788557
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/createSandbox.mdx",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 80103
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/getSandbox",
+ "status": "passed",
+ "durationMs": 80,
+ "responseStatus": 200,
+ "bytes": 861013
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/listSandboxes",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 883194
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/deleteSandbox.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 46645
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/getSandbox.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 58159
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/listSandboxes.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 61754
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/updateSandbox",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 1035408
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/secrets/deleteSecret",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 797175
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/secrets/listSecrets",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 858967
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/updateSandbox.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 79780
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/secrets/setSecret",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 1034502
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/secrets/listSecrets.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 57105
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/secrets/deleteSecret.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 48469
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/secrets/setSecret.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 74637
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/createSkill",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 963283
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/deleteSkill",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 786910
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/createSkill.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 68640
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/getSkill",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 808602
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/deleteSkill.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 46585
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/grantSkillEditor",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 954067
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/getSkill.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 50711
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/listSkillEditors",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 822913
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/grantSkillEditor.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 64280
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/listSkills",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 825000
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/listSkillEditors.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 51304
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/listSkills.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 53136
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/revokeSkillEditor",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 792576
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/updateSkill",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 956535
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/revokeSkillEditor.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 47675
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/addTableColumn",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 989720
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/updateSkill.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 68177
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/addTableWorkflowGroup",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 1111172
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/addTableColumn.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 73615
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/bulkDeleteTables",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 1020962
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/addTableWorkflowGroup.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 90295
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/bulkUpdateTableRows",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 970120
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/bulkDeleteTables.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 75419
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableDispatch",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 852665
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/bulkUpdateTableRows.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 66908
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableExport",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 852840
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/cancelTableDispatch.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 57696
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableImport",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 938760
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/cancelTableExport.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 56283
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableRuns",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 986921
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/cancelTableImport.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 70169
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/completeTableImportUpload",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 984997
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/cancelTableRuns.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 77637
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/countTableRows",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 989089
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/completeTableImportUpload.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 75185
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTable",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1109403
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/countTableRows.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 76824
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableDispatch",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1007658
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableExport",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 953023
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTable.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 90326
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableDispatch.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 80166
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableExport.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 67731
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableImport",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1296876
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableRows",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1068285
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableImport.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 123699
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableImportPartUrls",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 952682
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableView",
+ "status": "passed",
+ "durationMs": 66,
+ "responseStatus": 200,
+ "bytes": 1115219
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableRows.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 85596
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableImportPartUrls.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 66908
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTablesFolder",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 925571
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableView.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 94475
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTablesFolder.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 63156
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTable",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 822218
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableColumn",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 956623
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableRow",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 823039
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTable.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 50559
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableColumn.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 68496
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableRow.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 50743
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableRows",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 1036453
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableView",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 780320
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableRows.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 83069
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableWorkflowGroup",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 962092
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTablesFolder",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 915339
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableView.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 46061
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableWorkflowGroup.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 69305
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTablesFolder.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 62993
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/downloadTableExport",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 825592
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getRowEnrichment",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 946136
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/downloadTableExport.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 51926
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTable",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 937213
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableDispatch",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 852876
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getRowEnrichment.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 70294
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTable.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 70711
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableDispatch.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 57569
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableExport",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 813684
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableExport.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 51583
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableImport",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 899056
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableRow",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 870676
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableView",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 838656
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableDispatches",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 863386
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableImport.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 65441
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableRow.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 60575
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableView.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 55406
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTableDispatches.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 58804
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableRows",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 886735
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableWorkflowGroups",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 830279
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableViews",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 848042
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTables",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 963643
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTableRows.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 62763
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTableWorkflowGroups.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 53641
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTableViews.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 56493
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTables.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 75788
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTablesFolders",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 844916
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/moveTables",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 960517
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/queryTableRows",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 1188015
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTablesFolders.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 54623
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/moveTables.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 67439
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/relocateTablesFolder",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 933426
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/queryTableRows.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 95069
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/relocateTablesFolder.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 64706
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/restoreTablesFolder",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 945136
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/restoreTable",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 1034096
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/runRowEnrichment",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 881723
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/restoreTablesFolder.mdx",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 66352
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/searchTableRows",
+ "status": "passed",
+ "durationMs": 66,
+ "responseStatus": 200,
+ "bytes": 1027950
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/restoreTable.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 81739
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/runRowEnrichment.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 57837
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/searchTableRows.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 81060
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTable",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1056159
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableRow",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 980513
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableColumn",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1050847
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTable.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 84271
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableRows",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 1054864
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableRow.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 72219
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableColumn.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 80699
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableRows.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 83558
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableView",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1215330
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/upsertTableRow",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 997842
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableWorkflowGroup",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 1112911
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableView.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 111344
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/upsertTableRow.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 75150
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/typescript",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 864013
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableWorkflowGroup.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 92159
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/typescript.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 22266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/cancelRunV2",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 851798
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/downloadWorkflowRunFileV2",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 821786
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 1053793
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/listWorkflowRunsV2",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 862003
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/downloadWorkflowRunFileV2.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 51797
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/cancelRunV2.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 56453
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/getWorkflowRunV2.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 87122
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/listWorkflowRunsV2.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 58010
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-sync",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 712885
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 1066743
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/activateWorkflowVersion",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1068112
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/resumeWorkflowRunV2.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 83110
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-sync.mdx",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 19115
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/applyWorkflowOperations",
+ "status": "passed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 1999001
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/activateWorkflowVersion.mdx",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 89951
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/applyWorkflowOperations.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 264410
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/applyWorkflowVariables",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 1009453
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/compareWorkflowVersionsV2",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1111375
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/createWorkflowV2",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1050989
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/applyWorkflowVariables.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 74655
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/compareWorkflowVersionsV2.mdx",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 105555
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/createWorkflowsFolder",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 978846
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/createWorkflowV2.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 79339
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/createWorkflowsFolder.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 69301
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deleteWorkflowChatDeployment",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 784799
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deleteWorkflowV2",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 827551
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/deleteWorkflowChatDeployment.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 46634
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deleteWorkflowsFolder",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 921489
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/deleteWorkflowV2.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 51727
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deployWorkflow",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 1317992
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/deleteWorkflowsFolder.mdx",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 63752
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/duplicateWorkflow",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1019553
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/deployWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 128966
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/executeWorkflowV2",
+ "status": "passed",
+ "durationMs": 66,
+ "responseStatus": 200,
+ "bytes": 1419546
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/duplicateWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 75234
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/exportWorkflow",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 923131
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/executeWorkflowV2.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 114835
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflow",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 893920
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowChatDeployment",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 871006
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/exportWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 69559
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 61953
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowDeployment",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 938552
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflowChatDeployment.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 59046
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflowDeployment.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 71106
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowVersionV2",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 816570
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowState",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 965202
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/importWorkflow",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 1216368
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflowVersionV2.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 50732
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflowState.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 80476
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listChatDeployments",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 871238
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/importWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 108288
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/listChatDeployments.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 59220
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listWorkflowVersionsV2",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 837386
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listWorkflows",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 907728
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listWorkflowsFolders",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 860887
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/moveWorkflows",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 907071
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/listWorkflowVersionsV2.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 53063
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/listWorkflows.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 64419
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/listWorkflowsFolders.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 56425
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/moveWorkflows.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 60168
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/relocateWorkflowsFolder",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 987935
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/replaceWorkflowChatDeployment",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 1098302
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/restoreWorkflow",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 954090
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/replaceWorkflowState",
+ "status": "passed",
+ "durationMs": 81,
+ "responseStatus": 200,
+ "bytes": 1382225
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/relocateWorkflowsFolder.mdx",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 70871
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/replaceWorkflowChatDeployment.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 88524
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/restoreWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 68281
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/replaceWorkflowState.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 141000
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/revertWorkflowVersion",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 969967
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/rollbackWorkflow",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1072885
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/undeployWorkflow",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 914481
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/updateWorkflowPublicApi",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 921949
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/revertWorkflowVersion.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 68267
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/rollbackWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 85461
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/undeployWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 69599
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/updateWorkflowPublicApi.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 62726
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/updateWorkflowV2",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 1024492
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/updateWorkflowVersionV2",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 906127
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/forkWorkspace",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1035396
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getSelector",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 900050
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/updateWorkflowV2.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 75717
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/updateWorkflowVersionV2.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 60196
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/forkWorkspace.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 80171
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getSelector.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 65524
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkLineage",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 883362
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkAvailability",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 848737
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkMappings",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 889532
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceOperation",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 948103
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkLineage.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 57332
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkAvailability.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 52924
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkMappings.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 58665
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getWorkspaceOperation.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 69877
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkChildren",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 883329
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listSelector",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 914546
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkResources",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 885256
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listWorkspaceOperations",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 964379
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkChildren.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 57386
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/listSelector.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 67782
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkResources.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 57374
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/listWorkspaceOperations.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 72369
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkspaceFork",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 925825
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkspacePull",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 1164109
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkflowImport",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 1160848
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/previewWorkspaceFork.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 62343
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkspacePush",
+ "status": "passed",
+ "durationMs": 69,
+ "responseStatus": 200,
+ "bytes": 1164149
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/previewWorkspacePull.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 105045
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/previewWorkflowImport.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 102597
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/previewWorkspacePush.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 105045
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/pullWorkspace",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 1102062
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/rollbackWorkspaceFork",
+ "status": "passed",
+ "durationMs": 90,
+ "responseStatus": 200,
+ "bytes": 885423
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/pullWorkspace.mdx",
+ "status": "passed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 92558
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/pushWorkspace",
+ "status": "passed",
+ "durationMs": 96,
+ "responseStatus": 200,
+ "bytes": 1102058
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/unlinkWorkspaceFork",
+ "status": "passed",
+ "durationMs": 92,
+ "responseStatus": 200,
+ "bytes": 863989
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/pushWorkspace.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 92558
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/rollbackWorkspaceFork.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 56718
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/unlinkWorkspaceFork.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 54159
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkExclusions",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 874146
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkMappings",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 904387
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/createWorkspaceInvitations",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 999518
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/getWorkspace",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 808071
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkExclusions.mdx",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 55117
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkMappings.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 59051
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/createWorkspaceInvitations.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 73401
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/getWorkspace.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 50178
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/listWorkspaceMembers",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 826249
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/getWorkspacePermissionConfig",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 928980
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 410845
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/listWorkspaces",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 828994
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/listWorkspaceMembers.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 52575
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/getWorkspacePermissionConfig.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 78447
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 5983
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/listWorkspaces.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 53146
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/files",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 416443
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/knowledge",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 404656
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/mailer",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 415001
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/research",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 377509
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/knowledge.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 5669
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/files.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 6223
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/mailer.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 5532
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/research.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 2019
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/tasks",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 422229
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/tables",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 396820
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/workflows",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 420728
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/tasks.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 7282
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 283865
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/tables.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 4259
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/workflows.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 5731
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli.mdx",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 8292
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/audit-logs",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 171696
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/billing",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 162337
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/authentication",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 315218
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/blocks",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 160879
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/audit-logs.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 2946
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/billing.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 1992
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/authentication.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 12532
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/blocks.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 2164
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/chat-deployments",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 145705
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/commands",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 275404
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/cli",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 139677
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/configuration",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 276110
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/chat-deployments.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 1074
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/cli.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 683
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/commands.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 7806
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/configuration.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 9504
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/connector-types",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 144746
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/credentials",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 329296
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/custom-tools",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 201993
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/connector-types.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 1224
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/credentials.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 9054
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/custom-tools.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 3099
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/files",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 669157
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/files.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 22322
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/logs",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 260262
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/mcp-servers",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 259026
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/knowledge",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 1017406
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/meta",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 134787
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/logs.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 10561
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/mcp-servers.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 7207
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/meta.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 499
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/knowledge.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 38476
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/output",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 213450
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/organizations",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 822599
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/permission-groups",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 295591
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/output.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 4555
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/profiles",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 151884
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/organizations.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 33433
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/permission-groups.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7906
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/profiles.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 1166
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/scripting",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 408459
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/sandboxes",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 211109
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/secrets",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 187325
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/secrets.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 3858
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/sandboxes.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 4717
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/scripting.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 14476
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/selectors",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 223677
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/skills",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 266349
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/selectors.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 6676
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/tables",
+ "status": "passed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 1046241
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/skills.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 5307
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/telemetry",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 147840
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/reference",
+ "status": "passed",
+ "durationMs": 109,
+ "responseStatus": 200,
+ "bytes": 5931332
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/telemetry.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 857
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/tables.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 37358
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/reference.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 277492
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/tools",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 173406
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/troubleshooting",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 260501
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/tools.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 2511
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/usage-data",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 190564
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/troubleshooting.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 7897
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/workflow-mcp-servers",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 266213
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/usage-data.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 4731
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/workflow-mcp-servers.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 6202
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/workflow-sync",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 356086
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/workflow-sync.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 14717
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/workspaces",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 560902
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/workflows",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 903510
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/desktop",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 491902
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/workspaces.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 23188
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/workflows.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 37313
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/desktop.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 10658
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 406611
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 4912
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files/editor",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 407148
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files/editor.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 4266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files/generating",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 417626
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files/passing-files",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 496624
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files/generating.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 5430
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files/using-in-workflows",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 460594
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/getting-started",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 400638
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files/passing-files.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 9622
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files/using-in-workflows.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 8160
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/getting-started/research-agent",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 459932
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/getting-started.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 2898
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/getting-started/research-agent.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 5953
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 397627
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/a2a",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 461386
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 4165
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/a2a.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 4713
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/agentmail",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 943376
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/agentmail.mdx",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 20044
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/agentphone",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 989071
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/affinity",
+ "status": "passed",
+ "durationMs": 78,
+ "responseStatus": 200,
+ "bytes": 2593773
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/agiloft",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 869511
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/agentphone.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 21957
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/agiloft.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 21119
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/affinity.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 108010
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ahrefs",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 1059539
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/airtable",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 688384
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/airtable-service-account",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 409600
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ahrefs.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 34830
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/algolia",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 790333
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/airtable.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 14056
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/airtable-service-account.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 5183
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/algolia.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 18123
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/apify",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 488900
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/amplitude",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 765368
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/apify.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 6586
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/apollo",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 1059881
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/amplitude.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 17146
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/appconfig",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 1076515
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/arxiv",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 414565
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/apollo.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 31426
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/appconfig.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 27704
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/arxiv.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 2365
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/asana",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 741458
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/asana-service-account",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 413460
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/asana.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 13405
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/athena",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 1147532
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/asana-service-account.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 5237
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ashby",
+ "status": "passed",
+ "durationMs": 100,
+ "responseStatus": 200,
+ "bytes": 2851395
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/athena.mdx",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 32226
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/atlassian-service-account",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 433905
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ashby.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 163748
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/atlassian-service-account.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 7141
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/attio",
+ "status": "passed",
+ "durationMs": 91,
+ "responseStatus": 200,
+ "bytes": 2069045
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/attio-service-account",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 398897
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/azure_data_explorer",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 894946
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/azure_devops",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 997306
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/attio-service-account.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 3255
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/attio.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 63401
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/azure_data_explorer.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 29335
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/azure_devops.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 29161
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/box-service-account",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 430914
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/box",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 844790
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/brandfetch",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 429392
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/brandfetch.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 2931
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/box-service-account.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 6924
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/box.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 18618
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/bitbucket",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 2706754
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/bitbucket.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 104075
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/browser_use",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 417229
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/brightdata",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 564855
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/browser_use.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 2991
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/brex",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 1507425
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/brightdata.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 9456
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/brex.mdx",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 51667
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/buffer",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 2952309
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/calcom",
+ "status": "passed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 1526544
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/buffer.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 116724
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/calcom-service-account",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 394830
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/calcom.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 48701
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/calcom-service-account.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 3426
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/calendly",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 1290998
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cbinsights",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 992815
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/calendly.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 43140
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/circleback",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 1286088
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cbinsights.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 35784
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/circleback.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 43537
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clay",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 413671
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/checkr",
+ "status": "passed",
+ "durationMs": 111,
+ "responseStatus": 200,
+ "bytes": 3768861
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clay.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 1325
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/checkr.mdx",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 157251
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clickhouse",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 1052123
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clerk",
+ "status": "passed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 1842848
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clerk.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 59809
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clickhouse.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 26162
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clickup",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 1929143
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clickup-service-account",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 392641
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clickup.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 66374
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clickup-service-account.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 2934
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cloudformation",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 729248
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cloudformation.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 15292
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cloudtrail",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 844171
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cloudwatch",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 749953
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cloudtrail.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 25720
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cloudwatch.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 16253
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/coda",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 1962969
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/coda.mdx",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 73994
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/codepipeline",
+ "status": "passed",
+ "durationMs": 104,
+ "responseStatus": 200,
+ "bytes": 733775
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/codepipeline.mdx",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 16618
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/confluence",
+ "status": "passed",
+ "durationMs": 141,
+ "responseStatus": 200,
+ "bytes": 2591405
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/context_dev",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1066189
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/confluence.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 93151
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cloudflare",
+ "status": "passed",
+ "durationMs": 244,
+ "responseStatus": 200,
+ "bytes": 10760461
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/context_dev.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 32219
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/convex",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 520582
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/convex.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7281
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cloudflare.mdx",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 715388
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/crunchbase",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 745348
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/crowdstrike",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1406763
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cursor",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 597243
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/crunchbase.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 27513
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/crowdstrike.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 54588
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cursor.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 7953
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dagster",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 855671
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dagster.mdx",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 19918
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/datagma",
+ "status": "passed",
+ "durationMs": 95,
+ "responseStatus": 200,
+ "bytes": 491508
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/datadog",
+ "status": "passed",
+ "durationMs": 131,
+ "responseStatus": 200,
+ "bytes": 1734070
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/datagma.mdx",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 6072
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/databricks",
+ "status": "passed",
+ "durationMs": 138,
+ "responseStatus": 200,
+ "bytes": 2677940
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/daytona",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 632504
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/datadog.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 59152
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/daytona.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 9555
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/databricks.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 105647
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/deployments",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 458933
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/deployments.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 4910
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/docusign",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 576613
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/devin",
+ "status": "passed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 688070
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/discord",
+ "status": "passed",
+ "durationMs": 74,
+ "responseStatus": 200,
+ "bytes": 1313755
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/docusign.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 8632
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/devin.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 14433
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/downdetector",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 731266
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/discord.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 33902
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/downdetector.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 15760
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dropcontact",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 436117
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dropbox",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 694741
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dropcontact.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 4399
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dspy",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 459127
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dropbox.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 13007
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dub",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 936951
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dspy.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 4428
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dub.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 23443
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/duckduckgo",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 406346
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dynamodb",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 562639
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/duckduckgo.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 2419
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dynamodb.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 8731
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ec2",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1547100
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/elevenlabs",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 606102
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dynatrace",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 1720895
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/elasticsearch",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 756429
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ec2.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 52007
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/elevenlabs.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 9687
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dynatrace.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 67296
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/elasticsearch.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 16263
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/embeddings",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 528098
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/enrichment",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 381048
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/enrichment.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 1392
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/embeddings.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 8749
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/emailbison",
+ "status": "passed",
+ "durationMs": 76,
+ "responseStatus": 200,
+ "bytes": 2036531
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/enrich",
+ "status": "passed",
+ "durationMs": 74,
+ "responseStatus": 200,
+ "bytes": 1419902
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/enrow",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 409815
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/exa",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 592658
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/enrow.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 2577
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/enrich.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 38284
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/emailbison.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 68501
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/exa.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 13177
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/extend",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 391169
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/fathom",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 660067
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/findymail",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 621237
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/file",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 765466
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/extend.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 1448
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/fathom.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 13500
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/findymail.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 10036
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/file.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 25805
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/firecrawl",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 787761
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/firecrawl.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 18715
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/fireflies",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 632587
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/flint",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 429575
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/flint.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 3740
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/fireflies.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 9994
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/fivetran",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1974262
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/gamma",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 497524
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/fivetran.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 72741
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/gamma.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 7218
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/gmail",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 713308
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/gmail.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 12263
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/gitlab",
+ "status": "passed",
+ "durationMs": 114,
+ "responseStatus": 200,
+ "bytes": 2548720
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/gong",
+ "status": "passed",
+ "durationMs": 106,
+ "responseStatus": 200,
+ "bytes": 1682971
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/gitlab.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 87316
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/github",
+ "status": "passed",
+ "durationMs": 151,
+ "responseStatus": 200,
+ "bytes": 5281220
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google-service-account",
+ "status": "passed",
+ "durationMs": 74,
+ "responseStatus": 200,
+ "bytes": 439357
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/gong.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 66130
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_ads",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 552070
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/github.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 191662
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google-service-account.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 8160
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_ads.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 10571
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_appsheet",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 458117
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_appsheet.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 5148
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_books",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 444143
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_books.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 3613
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_bigquery",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 682957
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_calendar",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 949363
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_contacts",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 491479
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_bigquery.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 12889
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_calendar.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 23603
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_contacts.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 5439
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_docs",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 753499
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_forms",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 648960
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_docs.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 17991
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_groups",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 813902
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_forms.mdx",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 12101
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_drive",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1320220
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_maps",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 913400
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_groups.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 19515
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_drive.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 42286
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_maps.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 23508
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_meet",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 485496
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_pagespeed",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 416004
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_search",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 516768
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_meet.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 5657
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_pagespeed.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 3373
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_search.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 3704
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_sheets",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 771361
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_translate",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 403196
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_tasks",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 554655
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_sheets.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 18048
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_translate.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 1968
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_tasks.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 8274
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_slides",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1856784
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_slides.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 64357
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_vault",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 823843
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/grain",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 835920
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_vault.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 17209
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/grain.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 17821
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/grafana",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 1400409
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/grafana.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 45647
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/granola",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 754893
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/greptile",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 448246
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/granola.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 20330
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/greptile.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 4718
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/harmonic",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 821621
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/harmonic.mdx",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 24856
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hex",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 943653
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/greenhouse",
+ "status": "passed",
+ "durationMs": 103,
+ "responseStatus": 200,
+ "bytes": 2831441
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hex.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 21776
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/helpscout",
+ "status": "passed",
+ "durationMs": 84,
+ "responseStatus": 200,
+ "bytes": 2175961
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/greenhouse.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 124212
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/helpscout.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 77129
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hubspot-service-account",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 430197
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hubspot-service-account.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 6417
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/huggingface",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 454173
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hubspot-setup",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 415892
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hubspot",
+ "status": "passed",
+ "durationMs": 78,
+ "responseStatus": 200,
+ "bytes": 2911630
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hunter",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 604863
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hubspot-setup.mdx",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 5492
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/huggingface.mdx",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 1678
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hubspot.mdx",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 121438
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hunter.mdx",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 11898
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/icypeas",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 413232
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/imap",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 401737
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/identity_center",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 845020
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/iam",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 960996
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/icypeas.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 2655
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/imap.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 2324
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/identity_center.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 21005
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/iam.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 23374
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/infisical",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 685933
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/instantly",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 1056893
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/intercom",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 1628621
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/infisical.mdx",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 14476
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/instantly.mdx",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 33086
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/intercom.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 55309
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/incidentio",
+ "status": "passed",
+ "durationMs": 88,
+ "responseStatus": 200,
+ "bytes": 2738970
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/intune",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 757065
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/incidentio.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 101609
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jina",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 448053
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/intune.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 17089
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jina.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 4094
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jira",
+ "status": "passed",
+ "durationMs": 69,
+ "responseStatus": 200,
+ "bytes": 2756473
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jira.mdx",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 108840
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jira_service_management",
+ "status": "passed",
+ "durationMs": 115,
+ "responseStatus": 200,
+ "bytes": 2019230
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jotform",
+ "status": "passed",
+ "durationMs": 107,
+ "responseStatus": 200,
+ "bytes": 1604140
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jupyter",
+ "status": "passed",
+ "durationMs": 85,
+ "responseStatus": 200,
+ "bytes": 758365
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/kalshi",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 1276496
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jupyter.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 13871
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jira_service_management.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 69053
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jotform.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 54444
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/kalshi.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 40092
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ketch",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 479972
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/knowledge",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 787897
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/langsmith",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 518264
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ketch.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 6182
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/knowledge.mdx",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 18172
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/lambda",
+ "status": "passed",
+ "durationMs": 74,
+ "responseStatus": 200,
+ "bytes": 1681888
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/langsmith.mdx",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 5682
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/lambda.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 61322
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/latex",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 455726
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/latex.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 5200
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/launchdarkly",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 739843
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/leadmagic",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 623167
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/lemlist",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 796862
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/launchdarkly.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 15992
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/leadmagic.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 11216
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/lemlist.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 19200
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linear-service-account",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 397637
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linkedin",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 409975
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linear-service-account.mdx",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 3731
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linkedin.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 2088
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linear",
+ "status": "passed",
+ "durationMs": 82,
+ "responseStatus": 200,
+ "bytes": 3389153
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linkup",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 395147
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linkup.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 1986
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linear.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 111904
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/logfire",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 515392
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linq",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1254172
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/logfire.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 8433
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/logs",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 419853
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/logrocket",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 522498
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linq.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 33554
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/logs.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 3060
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/logrocket.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 7785
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/luma",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 738435
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/loops",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 959339
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mailgun",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 564315
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/luma.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 17175
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/loops.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 28046
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mailgun.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 7069
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mailchimp",
+ "status": "passed",
+ "durationMs": 73,
+ "responseStatus": 200,
+ "bytes": 2003334
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mailchimp.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 60529
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mem0",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 466249
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/managed_agent",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 630532
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/memory",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 435021
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mem0.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 4544
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/managed_agent.mdx",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 12744
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/memory.mdx",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 3357
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/manageengine_sdp",
+ "status": "passed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 2785698
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_ad",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1397029
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/manageengine_sdp.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 111178
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_dataverse",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 844598
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_dynamics_365",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 622417
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_ad.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 48568
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_dataverse.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 24221
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_dynamics_365.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 13911
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_excel",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 1101617
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_planner",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 785217
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_word",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 649381
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_teams",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 877947
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_excel.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 37386
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_planner.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 16962
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_word.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 16288
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_teams.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 22143
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mistral_parse",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 414085
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/millionverifier",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 400950
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mintlify",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 1047351
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mistral_parse.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 3344
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/millionverifier.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 1925
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/modal",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 446214
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mintlify.mdx",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 34308
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/modal.mdx",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 4134
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/monday-service-account",
+ "status": "passed",
+ "durationMs": 94,
+ "responseStatus": 200,
+ "bytes": 407441
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/monday",
+ "status": "passed",
+ "durationMs": 101,
+ "responseStatus": 200,
+ "bytes": 1152136
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mongodb",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 543056
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/monday-service-account.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 3940
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mssql",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 586883
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/monday.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 29329
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mongodb.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 7097
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mssql.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 13084
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mysql",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 513587
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/netsuite-service-account",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 408509
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mysql.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 6080
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/neo4j",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 560156
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/netsuite",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1054107
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/netsuite-service-account.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 5716
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/neo4j.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 8951
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/netsuite.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 32409
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/neverbounce",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 401582
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/new_relic",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 490837
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/notion-service-account",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 416340
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/neverbounce.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 2029
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/new_relic.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 5884
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/notion-service-account.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 5017
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/notion",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 1365926
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/notion.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 43924
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/onedrive",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 607825
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/obsidian",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 687951
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/onedrive.mdx",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 9347
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/obsidian.mdx",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 11913
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/okta",
+ "status": "passed",
+ "durationMs": 78,
+ "responseStatus": 200,
+ "bytes": 1688007
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/onepassword",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 745110
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/okta.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 57351
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/onepassword.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 17706
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/oracledb",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 551764
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/otter",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 884914
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/oracledb.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 13197
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/otter.mdx",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 23534
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/oracle_fusion_financials",
+ "status": "passed",
+ "durationMs": 99,
+ "responseStatus": 200,
+ "bytes": 1352206
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/outlook",
+ "status": "passed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 1127377
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/oracle_fusion_financials.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 42542
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/outlook.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 31852
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pagerduty",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1062092
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/parallel_ai",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 461624
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pagerduty.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 27951
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/parallel_ai.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 5238
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/perplexity",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 421135
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/peopledatalabs",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 831252
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/perplexity.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 3187
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/peopledatalabs.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 20183
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/persona",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 872851
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pinecone",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 651432
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/persona.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 19498
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pinecone.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 11577
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pipedrive-service-account",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 398160
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pipedrive",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 897767
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pipedrive-service-account.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 3808
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pipedrive.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 22258
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/planetscale",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 961709
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/polymarket",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 1003969
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/planetscale.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 28214
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/polymarket.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 25721
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pitchbook",
+ "status": "passed",
+ "durationMs": 151,
+ "responseStatus": 200,
+ "bytes": 4136066
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pitchbook.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 186509
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/postgresql",
+ "status": "passed",
+ "durationMs": 87,
+ "responseStatus": 200,
+ "bytes": 547678
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/plane",
+ "status": "passed",
+ "durationMs": 196,
+ "responseStatus": 200,
+ "bytes": 8138591
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/posthog",
+ "status": "passed",
+ "durationMs": 102,
+ "responseStatus": 200,
+ "bytes": 2096893
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/postgresql.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 7054
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/powerbi",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 551523
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/plane.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 416186
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/posthog.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 79633
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/powerbi.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 9004
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/profound",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 985574
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pulse",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 422544
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/prospeo",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 588315
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/qdrant",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 451460
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pulse.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 2033
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/profound.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 24329
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/prospeo.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 9546
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/qdrant.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 3947
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/quiver",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 455077
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/quiver.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 4450
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/quartr",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 1093278
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rabbitmq",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1052939
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/quartr.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 36010
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rabbitmq.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 32138
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/railway",
+ "status": "passed",
+ "durationMs": 70,
+ "responseStatus": 200,
+ "bytes": 845529
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/quickbooks",
+ "status": "passed",
+ "durationMs": 133,
+ "responseStatus": 200,
+ "bytes": 4650207
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rb2b",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 681814
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ramp",
+ "status": "passed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 1030142
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/railway.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 17541
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/quickbooks.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 204532
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rb2b.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 11759
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ramp.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 27565
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rds",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 517923
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/reducto",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 387781
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/reddit",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1396218
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rds.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 6785
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/reducto.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 1349
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/redis",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 777369
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/redis.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 12827
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/reddit.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 42229
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/resend",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 966253
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/revenuecat",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1179441
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/resend.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 22788
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/revenuecat.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 47475
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/s3",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 643741
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/s3.mdx",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 10755
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rippling",
+ "status": "passed",
+ "durationMs": 122,
+ "responseStatus": 200,
+ "bytes": 2702202
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rootly",
+ "status": "passed",
+ "durationMs": 104,
+ "responseStatus": 200,
+ "bytes": 1974859
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rippling.mdx",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 75194
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rocketlane",
+ "status": "passed",
+ "durationMs": 158,
+ "responseStatus": 200,
+ "bytes": 5399357
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rootly.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 60989
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rocketlane.mdx",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 270752
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sailpoint",
+ "status": "passed",
+ "durationMs": 71,
+ "responseStatus": 200,
+ "bytes": 2334585
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sailpoint.mdx",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 94320
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/salesforce",
+ "status": "passed",
+ "durationMs": 87,
+ "responseStatus": 200,
+ "bytes": 1701310
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/salesforce-service-account",
+ "status": "passed",
+ "durationMs": 80,
+ "responseStatus": 200,
+ "bytes": 515555
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/salesforce.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 55729
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/salesforce-service-account.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 15027
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sap_concur",
+ "status": "passed",
+ "durationMs": 94,
+ "responseStatus": 200,
+ "bytes": 3518386
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/secrets_manager",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 632691
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sap_concur.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 155163
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/secrets_manager.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 10654
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/semrush",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1805427
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sap_s4hana",
+ "status": "passed",
+ "durationMs": 93,
+ "responseStatus": 200,
+ "bytes": 2439740
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/semrush.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 67771
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sendblue",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 642788
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sendgrid",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 708510
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sap_s4hana.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 115841
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sendblue.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 14995
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sendgrid.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 11158
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sentry",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 1286085
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/serper",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 406381
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ses",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 830816
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/serper.mdx",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 2168
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sentry.mdx",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 42684
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ses.mdx",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 18220
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/servicenow",
+ "status": "passed",
+ "durationMs": 66,
+ "responseStatus": 200,
+ "bytes": 2306094
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/servicenow.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 112901
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sftp",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 493478
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sharepoint",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 834890
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sftp.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 5902
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/shopify-service-account",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 416784
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/shopify",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 2301661
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sharepoint.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 19806
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/shopify-service-account.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 5644
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/shopify.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 93202
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/similarweb",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 545613
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sixtyfour",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 476828
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/similarweb.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 8156
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sixtyfour.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 5173
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/smtp",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 401147
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/smtp.mdx",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 1942
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/slack",
+ "status": "passed",
+ "durationMs": 96,
+ "responseStatus": 200,
+ "bytes": 4125726
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/slack.mdx",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 159511
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/snowflake",
+ "status": "passed",
+ "durationMs": 113,
+ "responseStatus": 200,
+ "bytes": 1986989
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/snowflake-service-account",
+ "status": "passed",
+ "durationMs": 77,
+ "responseStatus": 200,
+ "bytes": 435269
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/snowflake.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 97067
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/smartlead",
+ "status": "passed",
+ "durationMs": 169,
+ "responseStatus": 200,
+ "bytes": 6102027
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/splunk",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 860645
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/snowflake-service-account.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 6881
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/smartlead.mdx",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 266993
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/splunk.mdx",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 31352
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sqs",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 904327
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sqs.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 22855
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ssh",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 751576
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ssh.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 15135
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/square",
+ "status": "passed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 1962077
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ssm",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 1029760
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ssm.mdx",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 31892
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/square.mdx",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 80008
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sportmonks",
+ "status": "passed",
+ "durationMs": 202,
+ "responseStatus": 200,
+ "bytes": 7727019
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/stagehand",
+ "status": "passed",
+ "durationMs": 101,
+ "responseStatus": 200,
+ "bytes": 430851
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sts",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 536628
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/stagehand.mdx",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 3611
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sportmonks.mdx",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 312662
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sts.mdx",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 8321
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/stripe",
+ "status": "passed",
+ "durationMs": 112,
+ "responseStatus": 200,
+ "bytes": 3592661
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/supabase",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1033653
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/stripe.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 166244
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/supabase.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 27233
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/table",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 732343
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/table.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 15956
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tailscale",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 1422671
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tavily",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 523505
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tavily.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 8504
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tailscale.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 48685
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/telegram",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1068819
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/temporal",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 944255
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/textract",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 495739
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/temporal.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 30066
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/telegram.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 31138
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/textract.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 7171
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tinybird",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 558652
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tiktok",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 624738
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tinyfish",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 792023
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tinybird.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 9623
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tiktok.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 12793
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/thrive",
+ "status": "passed",
+ "durationMs": 83,
+ "responseStatus": 200,
+ "bytes": 2012230
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tinyfish.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 23611
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/thrive.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 70937
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/trello-service-account",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 404516
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/trello",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 945577
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/trello-service-account.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 4669
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/twilio",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 443977
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/trello.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 21659
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/twilio.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 4808
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/twilio_sms",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 388197
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/twilio_sms.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 1288
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/trigger_dev",
+ "status": "passed",
+ "durationMs": 66,
+ "responseStatus": 200,
+ "bytes": 2421719
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/twilio_voice",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 527742
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/typeform",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 652294
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/trigger_dev.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 107607
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/twilio_voice.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 8366
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/typeform.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 12353
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/upstash",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 692545
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/upstash.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 10923
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wealthbox",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 513891
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/uptimerobot",
+ "status": "passed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 1337401
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/vanta",
+ "status": "passed",
+ "durationMs": 88,
+ "responseStatus": 200,
+ "bytes": 1643888
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wealthbox.mdx",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 6364
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/uptimerobot.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 43554
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/vercel",
+ "status": "passed",
+ "durationMs": 97,
+ "responseStatus": 200,
+ "bytes": 2501696
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/vanta.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 69234
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/vercel.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 81627
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wealthbox-service-account",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 399336
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wealthbox-service-account.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 3788
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/webflow-service-account",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 398366
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/webflow",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 587846
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/webflow-service-account.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 3600
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/whatsapp",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 771535
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/webflow.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 10202
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wikipedia",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 502312
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/whatsapp.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 25933
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wikipedia.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 5547
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/windchill",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 1364777
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wiza",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 560206
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/windchill.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 43626
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wiza.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 9694
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/workday",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 635352
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/workday.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 11108
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wordpress",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 1443759
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wordpress.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 38954
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/x",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1222288
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/youcom",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 651592
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/youcom.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 14854
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/x.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 32276
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/youtube",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 678102
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/youtube.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 15199
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zerobounce",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 401517
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zep",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 585764
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zendesk",
+ "status": "passed",
+ "durationMs": 71,
+ "responseStatus": 200,
+ "bytes": 1938335
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zerobounce.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 1818
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoho-desk-service-account",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 458744
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zep.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 7830
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zendesk.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 74547
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoho-desk-service-account.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 9973
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoom-service-account",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 440985
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoom",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 989798
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoom-service-account.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 7704
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoominfo",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 553590
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoom.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 29432
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoho_desk",
+ "status": "passed",
+ "durationMs": 67,
+ "responseStatus": 200,
+ "bytes": 2243582
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoominfo.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 9379
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoho_desk.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 92691
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/introduction",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 403749
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/keyboard-shortcuts",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 449138
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 408935
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/introduction.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 3061
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/chunking-strategies",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 458355
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/keyboard-shortcuts.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 3816
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 4967
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/chunking-strategies.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 8568
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/connectors",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 516638
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/export-import",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 467292
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/debugging-retrieval",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 429925
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/tags",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 416501
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/connectors.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 17731
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/export-import.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 8684
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/debugging-retrieval.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 7141
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/tags.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 5222
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/using-in-workflows",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 455461
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/logs-debugging",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 396830
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/logs-debugging/alerts",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 390290
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/logs-debugging/logging",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 401080
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/using-in-workflows.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 9153
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/logs-debugging.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 3870
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/logs-debugging/alerts.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 2774
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/logs-debugging/logging.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 3773
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/mcp/overview",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 174240
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/mcp/authentication",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 150226
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/mcp/tools",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 164761
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/connected-accounts",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 434191
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/mcp/overview.mdx",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 4171
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/mcp/authentication.mdx",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 3412
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/mcp/tools.mdx",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 3972
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/connected-accounts.mdx",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 9561
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/costs",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 581621
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/credentials",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 461064
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 383087
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/credentials.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 12353
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/costs.mdx",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 18995
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/access-control",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 457707
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 2428
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/access-control.mdx",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 11292
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/custom-blocks",
+ "status": "passed",
+ "durationMs": 92,
+ "responseStatus": 200,
+ "bytes": 409905
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/audit-logs",
+ "status": "passed",
+ "durationMs": 96,
+ "responseStatus": 200,
+ "bytes": 492806
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/data-drains",
+ "status": "passed",
+ "durationMs": 91,
+ "responseStatus": 200,
+ "bytes": 591564
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/audit-logs.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 8977
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/custom-blocks.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 5853
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/data-retention",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 484643
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/data-drains.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 20639
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/data-retention.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 10860
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/forks",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 510506
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/scim",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 522760
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/scim/entra",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 470106
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/forks.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 16742
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/scim.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 17887
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/scim/entra.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 11539
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 467101
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/scim/okta.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 11853
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/security",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 379254
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/session-policies",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 382609
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/self-hosted",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 603029
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/sso",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 595248
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/security.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 2225
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/session-policies.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 2774
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/self-hosted.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 14727
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/sso.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 21929
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/whitelabeling",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 445316
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/verified-domains",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 415132
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/usage-tracking",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 437768
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/organization",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 389626
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/whitelabeling.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 5833
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/verified-domains.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 4914
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/usage-tracking.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 8749
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/organization.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 2753
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/permissions",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 449420
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/architecture",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 459098
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 425722
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/authentication",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 499731
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/permissions.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 11334
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 5722
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/architecture.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 8453
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/authentication.mdx",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 10864
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/desktop",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 470687
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/background-jobs",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 538527
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/docker",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 564943
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/email",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 489994
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/desktop.mdx",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 8247
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/background-jobs.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 12199
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/email.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 8836
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/docker.mdx",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 12646
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/integrations-oauth",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 707638
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/environment-variables",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 689554
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/kubernetes",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 633196
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/networking",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 601297
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/integrations-oauth.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 31924
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/kubernetes.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 16303
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/environment-variables.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 28031
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/networking.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 16469
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/object-storage",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 728266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/observability",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 498304
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/redis",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 430087
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/platforms",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 406392
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/observability.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 11363
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/object-storage.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 24581
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/redis.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 6524
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/platforms.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 4625
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/reference-architectures",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 497209
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/sandboxes",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 455434
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/scaling",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 497762
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/reference-architectures.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 13141
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/sandboxes.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 6280
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/security",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 643808
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/scaling.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 9484
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/security.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 28077
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/troubleshooting",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 607084
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/upgrades",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 588884
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/verify",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 467851
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/workspaces",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 397518
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/troubleshooting.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 16060
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/upgrades.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 17243
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/verify.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 9597
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/workspaces.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 4272
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/quick-reference",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 459999
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 439748
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/ask-questions",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 432729
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/coda",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 392231
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/quick-reference.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7969
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 8306
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/ask-questions.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 9760
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/coda.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 3899
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/connect-your-account",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 406577
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/confluence",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 407980
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/find-content",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 398235
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/fireflies",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 378774
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/confluence.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5208
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/connect-your-account.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5786
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/find-content.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 3424
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/fireflies.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 2383
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/github",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 402600
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/gitlab",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 422898
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/generic-secrets",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 380062
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/gmail",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 412609
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/github.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 5006
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/gitlab.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 6172
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/generic-secrets.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 1932
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/gmail.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 5810
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/google-calendar",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 403882
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/google-meet",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 402690
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/google-drive",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 434067
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/granola",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 379899
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/google-calendar.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 4661
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/google-meet.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 4331
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/granola.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 2818
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/google-drive.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 8266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/hubspot",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 381131
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/jira",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 391045
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/lucid",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 382384
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/linear",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 376852
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/hubspot.mdx",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 2476
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/jira.mdx",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 3324
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/linear.mdx",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 1975
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/lucid.mdx",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 2986
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/mcp",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 412194
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/slack",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 403190
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/notion",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 382501
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/quickstart",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 391325
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/slack.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 4809
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/mcp.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 5882
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/quickstart.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 3019
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/notion.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 3164
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/troubleshooting",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 410708
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/zoom",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 400805
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/tables/using-in-workflows",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 511600
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/tables",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 401666
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/troubleshooting.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 4587
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/zoom.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 5344
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/tables.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 3794
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/tables/using-in-workflows.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 10359
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 421325
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 434655
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/api",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 433336
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/tables/workflow-columns.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 6297
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 6609
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/api.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 6096
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/agent",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 606432
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/agent.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 24647
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/condition",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 475605
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/evaluator",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 434164
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/credential",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 531962
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/evaluator.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 6425
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/condition.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 8757
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/credential.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 13626
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/function",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 709900
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/guardrails",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 515367
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/function.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 28099
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/logs",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 406469
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/guardrails.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 13142
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/human-in-the-loop",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 585459
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/logs.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 3132
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/human-in-the-loop.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 15540
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/loop",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 437599
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/parallel",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 426969
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/pi",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 607335
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/loop.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 6176
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/parallel.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 5931
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/pi.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 30398
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/response",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 448075
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/router",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 476822
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/response.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 7994
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/variables",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 447934
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/wait",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 436619
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/router.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 10013
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/variables.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 7438
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/wait.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 6481
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/webhook",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 456320
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/workflow",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 427327
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/connections",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 490521
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/data-flow",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 430702
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/webhook.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 7203
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/workflow.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 5652
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/connections.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 5385
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/data-flow.mdx",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 5996
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 438886
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment.mdx",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 5298
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment/api",
+ "status": "passed",
+ "durationMs": 75,
+ "responseStatus": 200,
+ "bytes": 651488
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment/agent-events",
+ "status": "passed",
+ "durationMs": 82,
+ "responseStatus": 200,
+ "bytes": 563536
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment/chat",
+ "status": "passed",
+ "durationMs": 75,
+ "responseStatus": 200,
+ "bytes": 503524
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment/agent-events.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 10446
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment/api.mdx",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 13862
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment/mcp",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 475700
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment/chat.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 8191
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment/mcp.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 6693
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/how-it-runs",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 511549
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/rss",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 401772
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/schedule",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 396945
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/how-it-runs.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 14076
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/rss.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 3561
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/sim",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 431157
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/schedule.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 3560
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/start",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 416861
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/sim.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 4633
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/table",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 393427
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/start.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 4266
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/table.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 3001
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/webhook",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 439746
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/variables",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 421491
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/webhook.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 6663
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/variables.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 4912
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/favicon-16x16.png",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 432
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/android-chrome-192x192.png",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 5550
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/apple-touch-icon.png",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 5102
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/android-chrome-512x512.png",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 18335
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/favicon-96x96.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 2626
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/favicon-32x32.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 840
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/web-app-manifest-192x192.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 5550
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/site.webmanifest",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 1142
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/web-app-manifest-512x512.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 18335
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/api-deployment/api-update-button.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 14583
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/icon.svg",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 7557
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/agent.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 30681
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/credential.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 12753
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/condition.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 19011
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/api.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 27431
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/evaluator.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 22282
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/custom-tool-schema.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 128137
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/hitl-1.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 18055
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/guardrails.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 32241
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/function-python.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 44444
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/function.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 18187
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/knowledge.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 31840
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/memory.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 20456
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/mcp-1.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 82328
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/mcp-3.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 73795
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/mcp-2.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 135337
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/router.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 3288
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/response.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 27318
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/triggers.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 21791
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/schedule.png",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 19310
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/rss.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7470
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/variables-menu.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 112075
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/variables-panel.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 37669
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/wait.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 15234
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/variables.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 15147
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/webhook-trigger.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 27377
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/chat/chat-deploy-access-email.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 37763
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/webhook.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 9491
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/workflow.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 22568
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/copilot/copilot-menu.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 45465
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/copilot/copilot-mode.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 41489
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/copilot/copilot-models.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 54545
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/add-service-account.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 60293
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/admin-auth-type-picker.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 33812
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/admin-auth-type-picker.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 155870
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/admin-scope-picker.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 141218
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/admin-scope-picker.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 87802
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/sim-add-modal.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 174503
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/sim-jira-block-credential.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 241315
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/create-secret.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 33390
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/create-oauth.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 32773
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/gcp-add-client-id.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 76770
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/gcp-add-client-id.webp",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 17406
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/oauth-selector.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 13476
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/gcp-create-private-key.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 68605
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/secret-resolved.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 11013
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/gcp-create-service-account.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 94458
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/settings-secrets.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 33253
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/connections-picker.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 17914
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/browser-settings.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 24790
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files-code.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 13610
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files-formatting.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 12860
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/workflow-impersonated-account.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 73154
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files-table.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 14620
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/desktop/sim-desktop.png",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 535729
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/hubspot-connect.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 44980
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files-markdown.webp",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 117726
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/hubspot.webp",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 79666
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files.webp",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 85424
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/log-trace.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 28450
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/integrations.webp",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 68522
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/logs.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 15320
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/tables.webp",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 91962
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/custom-blocks-toolbar.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 63596
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/data-retention-pii.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 115990
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/data-retention-override.webp",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 105042
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/data-retention-override.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 292061
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/data-retention-pii.png",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 324865
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/connection.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 55378
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/connection.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 23602
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/provision-user.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 63964
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/scope.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 46292
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/scope.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 18350
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/provision-user.png",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 136736
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/forks-create-warning.webp",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 21090
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/forks-create-warning.png",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 96455
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/forks-reconfigure.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 56890
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/forks-reconfigure.webp",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 13446
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/api-integration.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 107540
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/group-push.webp",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 85744
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/group-push.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 164508
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/api-integration.webp",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 55528
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/sso-domains.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 53039
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/scim-group-mappings.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 31836
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/provisioning-actions.webp",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 97380
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/provisioning-actions.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 223898
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/sso-domains.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 19308
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/environment/environment-1.png",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 107908
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/usage-tracking-overview.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 251008
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/environment/environment-3.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 107326
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/environment/environment-2.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 116224
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/environment/environment-4.png",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 73854
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/concurrency.png",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 75532
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/combination.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 100275
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/deployment-version-preview.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 149346
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/deployment-versions-table.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 136867
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/deployment-versions.png",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 17891
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/files/editor/overview.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 33521
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/error-path.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 103312
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/routing.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 93387
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/getting-started/first-run.webp",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 105168
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/fonts/Soehne-Kraftig.ttf",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 96964
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/connect-service-picker.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 73026
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/copy-credential-id.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 20855
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/connect-modal.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 120231
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/hubspot/hubspot-oauth-signin.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 81211
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/hubspot/hubspot-page-add-to-sim.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 116876
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/integration-details.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 46071
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/hubspot/integrations-page.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 216356
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/hubspot/connect-hubspot-modal.png",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 380411
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/switch-to-manual-id.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 14940
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/manual-credential-id.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 12253
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/integrations-list.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 90483
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/architecture.webp",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 65890
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/canyon.webp",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 155072
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/platform.webp",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 91962
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/san-francisco.webp",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 123410
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/ridges.webp",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 130274
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/knowledgebase/knowledgebase-2.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 71830
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/knowledgebase/knowledgebase.png",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 74010
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/logo.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 6529
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/logs/log-trace.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 83284
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/logs/logs-tracespan.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 108535
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/quick-reference/rename-workflow.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 11387
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/answer-with-citations.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 98426
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/og-background.png",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 253625
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/logs/logs.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 266611
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/assistant-action-review.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 25461
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/mothership/scheduled-task.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 274169
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/atlas-readiness-brief.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 51596
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/assistant-tool-permissions.png",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 73507
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/coda-credential.jpg",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 28055
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/coda-setup.jpg",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 27692
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/confluence-personal-setup.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 47286
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/coda-token-creation.jpg",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 15675
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/connect-account-menu.png",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 82707
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/connect-confluence.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 4088
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/atlassian-oauth-callback.png",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 256217
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-connect.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 34406
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-member-connected.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 26667
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-member-connect.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 31829
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/connect-account.png",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 77463
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-repositories.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 47545
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-repository-picker.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 49125
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-skipped-documents.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 70381
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-calendar-setup.jpg",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 36478
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/gitlab-csv-uploads.jpg",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 41833
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/gitlab-non-admin-setup.jpg",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 47723
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/gmail-setup.jpg",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 30459
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-create-private-key.png",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 190364
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-create-service-account.png",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 190730
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-drive-setup.png",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 77940
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-oauth-web-client.png",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 182805
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/integration-provider.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 37723
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/integration-settings.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 118870
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-service-account.jpg",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 45360
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/jira-personal-setup.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 44363
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/organization-search.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 35867
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/jira-source-setup.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 44450
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/member-enrollment.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 13811
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/launch-update-draft.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 98588
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/slack-setup.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 60651
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/slack-app.jpg",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 38560
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/request-connections.jpg",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 19534
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/search-filters.webp",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 8668
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/source-sync-history.jpg",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 19147
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/slack-shared-install.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 28868
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/source-documents.jpg",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 19338
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/slack-source-setup.png",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 71747
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/add-skill-create.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 52990
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/add-skill.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 7194
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/add-skill-import.png",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 146191
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/secrets/secrets-list.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 76343
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/tags/tags-kb-menu.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 36787
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/manage-skills.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 117517
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/skills-tab.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 117517
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/tables/tables-overview.png",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 204632
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/block",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/blocks/pi",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/costs",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/credentials",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/blocks",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/blocks/pi",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/building-agents/agents",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/building-agents",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/capabilities/agents",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/cli",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/capabilities",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/costs",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/deployment",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/deployment/api",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/sim",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/slack",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/variables",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/costs",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/files",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/form",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/index",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/permissions",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/sdks",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mothership/files",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/webflow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/webhook",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/zoom",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/block",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/blocks",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/capabilities/agents",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/deployment/form",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/enterprise",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/enterprise/sso",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/basics",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/logging",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/integrations/openai",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mailer",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/integrations/evernote",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mcp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mothership",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mothership/files",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/fathom",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/github",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/gmail",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/gong",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/imap",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/intercom",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/jira",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/sim",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/typeform",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/webflow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/files/intro",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/chat/building",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/files/object",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/zoom",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/workspaces/organization",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/credentials",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/deployment",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/deployment/api",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/deployment/form",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/enterprise",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/enterprise/sso",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/api",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/imap",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/schedule",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/sim",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/workspaces/organization",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/sdks",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/sdks/python",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/sdks/typescript",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/tools",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/typeform",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/vercel",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/webflow",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/chat",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/costs",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Unknown document is a genuine 404",
+ "path": "/__docs-corpus-missing__",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 404
+ },
+ {
+ "name": "Unknown document is a genuine 404",
+ "path": "/__docs-corpus-missing__.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 404
+ },
+ {
+ "name": "Unknown document is a genuine 404",
+ "path": "/api-reference/workflows/__docs-corpus-missing__",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 404
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/dark-transparency-before-fix.json b/apps/docs/migration/verification/dark-transparency-before-fix.json
new file mode 100644
index 00000000000..a4d7072e08e
--- /dev/null
+++ b/apps/docs/migration/verification/dark-transparency-before-fix.json
@@ -0,0 +1,11 @@
+{
+ "origin": "http://localhost:3001",
+ "results": [
+ {
+ "name": "Dark theme respects reduced transparency across navigation and portals",
+ "status": "failed",
+ "durationMs": 187,
+ "error": "expect(received).toMatch(expected)\n\nExpected pattern: /^rgb\\(\\d+, \\d+, \\d+\\)$/\nReceived string: \"rgba(27, 27, 27, 0.8)\""
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/headers.json b/apps/docs/migration/verification/headers.json
new file mode 100644
index 00000000000..72b85404360
--- /dev/null
+++ b/apps/docs/migration/verification/headers.json
@@ -0,0 +1,84 @@
+{
+ "checks": [
+ {
+ "name": "CommonJS: existing Vary survives a later write",
+ "status": "passed",
+ "durationMs": 5
+ },
+ {
+ "name": "CommonJS: array fields survive a later write",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "CommonJS: mixed casing does not duplicate fields",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "CommonJS: wildcard remains the only field",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "CommonJS: invalid bytes cannot be trimmed away",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "CommonJS: wildcard cannot hide invalid array bytes",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "CommonJS: other headers retain replacement behavior",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "CommonJS: middleware cookies remain present",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "ESM: existing Vary survives a later write",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "ESM: array fields survive a later write",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "ESM: mixed casing does not duplicate fields",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "ESM: wildcard remains the only field",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "ESM: invalid bytes cannot be trimmed away",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "ESM: wildcard cannot hide invalid array bytes",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "ESM: other headers retain replacement behavior",
+ "status": "passed",
+ "durationMs": 0
+ },
+ {
+ "name": "ESM: middleware cookies remain present",
+ "status": "passed",
+ "durationMs": 0
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/image-corpus.json b/apps/docs/migration/verification/image-corpus.json
new file mode 100644
index 00000000000..3a6ebb87bae
--- /dev/null
+++ b/apps/docs/migration/verification/image-corpus.json
@@ -0,0 +1,22782 @@
+{
+ "startedAt": "2026-10-30T01:44:31.862Z",
+ "completedAt": "2026-10-30T01:44:41.198Z",
+ "origin": "http://127.0.0.1:3001",
+ "canonicalOrigin": "https://docs.sim.ai",
+ "catalogHash": "6423bc4447d2506fbfa120a86fcdd6188766ec2a48c61f10f7cd39423c67b87a",
+ "concurrency": 4,
+ "maxBodyBytes": 33554432,
+ "catalogPages": 803,
+ "readablePages": 802,
+ "redirectOnlyPages": ["/"],
+ "assets": 187,
+ "excludedOsArtifacts": [],
+ "checks": 2996,
+ "passed": 2996,
+ "failed": 0,
+ "results": [
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 475872
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents/choosing",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 508000
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents/mcp",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 530010
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents/custom-tools",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 538566
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 5493
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents/choosing.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 9101
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents/custom-tools.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 6525
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents/mcp.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 11126
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/agents/skills",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 490298
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/cancelWorkspaceAccessRequest",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 983589
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/agents/skills.mdx",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 6731
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/cancelWorkspaceAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 78133
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/cancelOrganizationAccessRequest",
+ "status": "passed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 982653
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/createOrganizationAccessRequest",
+ "status": "passed",
+ "durationMs": 76,
+ "responseStatus": 200,
+ "bytes": 1162043
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/discoverOrganizationAccessRequests",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 952589
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/cancelOrganizationAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 78046
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/createOrganizationAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 105490
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/createWorkspaceAccessRequest",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 1163187
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/discoverOrganizationAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 74575
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/discoverWorkspaceAccessRequests",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 953424
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/createWorkspaceAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 105584
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/getOrganizationAccessRequestSettings",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 826653
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/discoverWorkspaceAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 74629
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/getOrganizationAccessRequestSettings.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 50881
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/listMyOrganizationAccessRequests",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 1004508
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/listMyWorkspaceAccessRequests",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 1004732
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/listMyOrganizationAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 81542
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/listOrganizationAccessRequests",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 1006359
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/listMyWorkspaceAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 81552
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/previewOrganizationAccessRequest",
+ "status": "passed",
+ "durationMs": 74,
+ "responseStatus": 200,
+ "bytes": 1316947
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/listOrganizationAccessRequests.mdx",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 81855
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/previewOrganizationAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 150233
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/resolveOrganizationAccessRequest",
+ "status": "passed",
+ "durationMs": 71,
+ "responseStatus": 200,
+ "bytes": 1102567
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/access-requests/updateOrganizationAccessRequestSettings",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 924514
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/resolveOrganizationAccessRequest.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 92745
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/access-requests/updateOrganizationAccessRequestSettings.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 62360
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/audit-logs/getAuditLog",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 852572
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/audit-logs/getAuditLog.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 53910
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/audit-logs/listAuditLogs",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 845000
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/authentication",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 476376
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/audit-logs/listAuditLogs.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 55365
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/billing/getBillingStatus",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 854352
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/authentication.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 5674
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/billing/listBillingLogs",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 865949
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/billing/getBillingStatus.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 55839
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/billing/listBillingLogs.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 58445
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/executeTool",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 984405
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/executeTool.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 69430
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/getBlock",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 1850654
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/getTool",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 901754
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/listBlocks",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 898194
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/getBlock.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 193669
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/getTool.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 62003
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/listBlocks.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 61214
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/listConnectorTypes",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1158178
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/listConnectorTypes.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 89596
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/catalog/listTools",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 849669
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/catalog/listTools.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 54566
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/createCredentialConnection",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 1093224
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/createServiceAccountCredential",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1095408
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/deleteCredential",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 794577
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/createCredentialConnection.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 86000
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/createServiceAccountCredential.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 79532
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/deleteCredential.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 46797
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/listCredentialMembers",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 844882
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/listCredentialMembers.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 54060
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/listCredentialProviders",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 1022864
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/listCredentialProviders.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 80445
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/removeCredentialMember",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 792085
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/listCredentials",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 860766
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/removeCredentialMember.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 46628
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/listCredentials.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 56478
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/updateCredential",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 1071900
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/credentials/upsertCredentialMember",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 923944
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/deleteCustomTool",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 791714
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/updateCredential.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 79669
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/credentials/upsertCredentialMember.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 60943
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/deleteCustomTool.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 46523
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/createCustomTool",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 1082347
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/createCustomTool.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 81877
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/getCustomTool",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 859456
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/listCustomTools",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 881242
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/getCustomTool.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 56699
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/listCustomTools.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 59993
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/custom-tools/updateCustomTool",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 1033560
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/abortFileUpload",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 894735
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/custom-tools/updateCustomTool.mdx",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 79139
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/abortFileUpload.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 62780
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/bulkDownloadFiles",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 820182
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/bulkDeleteFiles",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 898370
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/bulkDownloadFiles.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 51046
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/bulkDeleteFiles.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 58692
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/completeFileUpload",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 895090
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFile",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 987648
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/completeFileUpload.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 62838
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFileUploadPartUrls",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 956457
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/createFile.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 72716
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFileUpload",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 1008706
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/createFileUploadPartUrls.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 66616
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/createFileUpload.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 79595
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/createFilesFolder",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 932371
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/deleteFile",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 786762
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/createFilesFolder.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 63093
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/deleteFile.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 45912
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/deleteFilesFolder",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 839086
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/deleteFileVersion",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 840563
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/downloadFile",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 861707
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/deleteFileVersion.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 52249
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/deleteFilesFolder.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 53285
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/downloadFileVersion",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 865520
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/downloadFile.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 55839
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/downloadFileVersion.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 56266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/editFileContent",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 1138073
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFile",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 936026
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFileShare",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 834216
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/editFileContent.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 90651
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/getFile.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 65847
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFileUpload",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 855838
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/getFileShare.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 51337
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/getFileUpload.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 58161
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/listFileVersions",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 883103
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/getFileVersion",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 860621
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/listFileVersions.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 59867
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/listFilesFolders",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 820741
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/getFileVersion.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 56693
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/listFiles",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 903755
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/listFilesFolders.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 51319
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/listFiles.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 64286
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/readFileText",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 920432
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/moveFileItems",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 942599
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/readFileText.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 63546
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/moveFileItems.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 63631
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/readFileVersionText",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 921460
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/relocateFilesFolder",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 940523
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/readFileVersionText.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 63956
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/relocateFilesFolder.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 64648
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/renameFile",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 975173
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/restoreFile",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 973036
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/renameFile.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 70109
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/restoreFile.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 69977
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/restoreFilesFolder",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 945038
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/revertFileVersion",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1079847
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/restoreFilesFolder.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 65591
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/revertFileVersion.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 87911
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/unzipFile",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 923351
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/searchFileContent",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 901419
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/updateFileContent",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 986929
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/unzipFile.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 62334
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/files/upsertFileShare",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 975567
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/searchFileContent.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 61089
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/updateFileContent.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 72691
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/files/upsertFileShare.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 66882
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/getting-started",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 639640
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/getting-started.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 10458
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/abortKnowledgeDocumentUpload",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 896088
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 959130
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 964329
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/abortKnowledgeDocumentUpload.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 62819
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/addWorkspaceFilesToKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 66417
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/bulkSaveKnowledgeTagDefinitions.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 68679
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 915122
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeChunks.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 61156
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 912970
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/cancelKnowledgeImport",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 887202
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/bulkUpdateKnowledgeDocuments.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 61291
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/cancelKnowledgeImport.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 60410
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeDocumentUpload",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 896595
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeImport",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 929804
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeDocumentUpload.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 62885
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/completeKnowledgeImport.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 65266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeChunk",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 968891
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeChunk.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 69187
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeBase",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 1036088
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1051760
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUpload",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1070454
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 83645
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 961150
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 79328
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUpload.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 88606
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeDocumentUploadPartUrls.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 67312
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeFolder",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 934068
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImportPartUrls",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 959654
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeFolder.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 63278
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImportPartUrls.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 66982
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImport",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1062289
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/createKnowledgeTag",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 948224
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeImport.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 84220
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/createKnowledgeTag.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 66674
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeBase",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 786072
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeChunk",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 834899
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 806417
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 46258
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeChunk.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 51852
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 48481
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeDocument",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 788409
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeDocument.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 46621
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTag",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 832811
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTag.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 51741
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 790319
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeFolder",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 879256
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/exportKnowledgeBase",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 823329
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeTagDefinitions.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 47096
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/deleteKnowledgeFolder.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 58317
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/exportKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 51323
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeBase",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 897782
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeChunk",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 901479
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 65057
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeDocument",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 864731
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 922791
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeChunk.mdx",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 61309
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeDocument.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 57585
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 67743
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getKnowledgeImport",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 846977
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getKnowledgeImport.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 55632
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/getNextKnowledgeTagSlot",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 805697
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/getNextKnowledgeTagSlot.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 48919
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeBases",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 923867
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeChunks",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 925781
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectorDocuments",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 845431
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeBases.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 69774
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeChunks.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 64780
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectorDocuments.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 53803
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectors",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 898188
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeFolders",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 852644
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeConnectors.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 62139
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeFolders.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 54768
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTagUsage",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 808643
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeDocuments",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 854227
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTagUsage.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 49244
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTags",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 803395
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeDocuments.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 57772
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/listKnowledgeTags.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 48479
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/relocateKnowledgeFolder",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 942037
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/relocateKnowledgeFolder.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 64811
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/restoreKnowledgeBase",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 996097
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/searchKnowledge",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1097058
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/restoreKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 76181
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/syncKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 936748
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/searchKnowledge.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 91146
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeBase",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 1033107
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/syncKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 63464
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeBase.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 83256
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeChunk",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 1009278
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeChunk.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 73796
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnector",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1030401
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 919579
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnector.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 77162
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeConnectorDocuments.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 61121
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeDocument",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 980889
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeTag",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 942194
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeDocument.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 74374
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/updateKnowledgeTag.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 64961
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/knowledge-bases/uploadKnowledgeDocument",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 950349
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/logs/getLog",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1161095
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/knowledge-bases/uploadKnowledgeDocument.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 67187
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/logs/getLog.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 103504
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/logs/getLogStats",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 971721
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/logs/listLogs",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 1098201
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/logs/getLogStats.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 76266
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/logs/listLogs.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 99188
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/createMcpServer",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 1059901
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/createWorkflowMcpServer",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 972766
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/createMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 82431
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/createWorkflowMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 68228
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/deleteMcpServer",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 792166
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/deleteWorkflowMcpServer",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 829211
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/deleteMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 46511
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/deleteWorkflowMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 51150
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/getMcpServer",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 869897
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/deployWorkflowMcpTool",
+ "status": "passed",
+ "durationMs": 76,
+ "responseStatus": 200,
+ "bytes": 985319
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/getWorkflowMcpServer",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 812525
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/getMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 58972
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listMcpServerTools",
+ "status": "passed",
+ "durationMs": 63,
+ "responseStatus": 200,
+ "bytes": 893693
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/deployWorkflowMcpTool.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 70700
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/getWorkflowMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 49664
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/listMcpServerTools.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 58464
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listMcpServers",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 892639
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/listMcpServers.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 62451
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpServers",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 855378
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/undeployWorkflowMcpTool",
+ "status": "passed",
+ "durationMs": 64,
+ "responseStatus": 200,
+ "bytes": 838758
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpServers.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 55558
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpTools",
+ "status": "passed",
+ "durationMs": 70,
+ "responseStatus": 200,
+ "bytes": 845763
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/undeployWorkflowMcpTool.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 52401
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/listWorkflowMcpTools.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 54204
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/updateMcpServer",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 1009198
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/updateMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 77312
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/mcp-servers/updateWorkflowMcpServer",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 960432
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/meta/getApiMeta",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 710925
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/mcp-servers/updateWorkflowMcpServer.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 66758
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/addOrganizationDomain",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 986720
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/meta/getApiMeta.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 38236
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/createOrganizationInvitation",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 970944
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/addOrganizationDomain.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 68365
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/createOrganizationInvitation.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 69158
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/deleteSsoProvider",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 827660
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganization",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 808313
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/deleteSsoProvider.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 50985
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganization.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 48854
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationMemberUsageLimit",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 803169
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationInvitation",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 823791
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganizationMemberUsageLimit.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 48365
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationUsageBreakdown",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 907540
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganizationInvitation.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 52165
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getOrganizationUsageSummary",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 866083
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganizationUsageBreakdown.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 62729
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getSsoPolicy",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 824354
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getOrganizationUsageSummary.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 58516
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getSsoPolicy.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 50772
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/getSsoProvider",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 856571
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/getSsoProvider.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 54891
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationDomains",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 864385
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationDomains.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 56107
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationInvitationWorkspaces",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 832172
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationInvitations",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 848785
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationInvitationWorkspaces.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 52225
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationMembers",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 827779
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationInvitations.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 55582
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationUsageEvents",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 851772
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationMembers.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 51832
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationUsageEvents.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 55662
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizationWorkspaces",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 814243
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizationWorkspaces.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 49431
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listOrganizations",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 830573
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listOrganizations.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 51942
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/listSsoProviders",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 874687
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/removeOrganizationDomain",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 827338
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/listSsoProviders.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 57385
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/removeOrganizationMember",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 832794
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/removeOrganizationDomain.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 50962
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/resendOrganizationInvitation",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 955365
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/removeOrganizationMember.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 51526
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/revokeOrganizationInvitation",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 832647
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/resendOrganizationInvitation.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 67737
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/setPrimarySsoProvider",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 914124
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/revokeOrganizationInvitation.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 51534
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/setPrimarySsoProvider.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 61365
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/saveSsoProvider",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1069921
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/updateOrganizationMember",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 943134
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/saveSsoProvider.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 84649
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/updateOrganizationMember.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 64854
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/updateOrganizationMemberUsageLimit",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 927529
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/updateSsoPolicy",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 919350
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/updateOrganizationMemberUsageLimit.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 60624
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/updateSsoPolicy.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 61827
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/organizations/verifyOrganizationDomain",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 935499
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/addPermissionGroupMember",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 947170
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/organizations/verifyOrganizationDomain.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 64422
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/bulkAddPermissionGroupMembers",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 939307
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/addPermissionGroupMember.mdx",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 65162
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/bulkAddPermissionGroupMembers.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 63811
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/deletePermissionGroup",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 792689
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/createPermissionGroup",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 1310278
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/deletePermissionGroup.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 46791
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/createPermissionGroup.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 125076
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/getPermissionGroup",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 1046914
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/listPermissionGroupMembers",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 841603
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/getPermissionGroup.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 85494
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/listPermissionGroups",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 1071343
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/listPermissionGroupMembers.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 52833
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/removePermissionGroupMember",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 835352
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/listPermissionGroups.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 89824
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/removePermissionGroupMember.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 51907
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/permission-groups/updatePermissionGroup",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1310290
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/python",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 807436
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/permission-groups/updatePermissionGroup.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 125505
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/python.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 20462
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/createSandbox",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1053020
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/deleteSandbox",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 794004
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/getSandbox",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 867369
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/deleteSandbox.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 46645
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/createSandbox.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 80103
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/listSandboxes",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 890053
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/getSandbox.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 58159
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/listSandboxes.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 61754
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/secrets/deleteSecret",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 802786
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/sandboxes/updateSandbox",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 1043279
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/secrets/deleteSecret.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 48469
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/sandboxes/updateSandbox.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 79780
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/secrets/listSecrets",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 865394
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/secrets/setSecret",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 1041629
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/secrets/listSecrets.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 57105
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/secrets/setSecret.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 74637
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/deleteSkill",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 792632
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/createSkill",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 970857
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/deleteSkill.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 46585
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/getSkill",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 814368
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/createSkill.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 68640
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/grantSkillEditor",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 961106
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/getSkill.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 50711
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/listSkillEditors",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 828965
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/grantSkillEditor.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 64280
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/listSkillEditors.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 51304
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/listSkills",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 831270
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/revokeSkillEditor",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 798165
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/listSkills.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 53136
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/revokeSkillEditor.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 47675
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/addTableColumn",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 997653
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/skills/updateSkill",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 963667
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/addTableColumn.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 73615
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/skills/updateSkill.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 68177
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/addTableWorkflowGroup",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 1120860
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/bulkDeleteTables",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 1028955
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/addTableWorkflowGroup.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 90295
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/bulkDeleteTables.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 75419
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/bulkUpdateTableRows",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 977131
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableDispatch",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 859522
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/bulkUpdateTableRows.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 66908
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableExport",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 859268
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/cancelTableDispatch.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 57696
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/cancelTableExport.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 56283
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableImport",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 946576
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/cancelTableImport.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 70169
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/cancelTableRuns",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 994323
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/cancelTableRuns.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 77637
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/completeTableImportUpload",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 992947
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/countTableRows",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 996535
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/completeTableImportUpload.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 75185
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/countTableRows.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 76824
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTable",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1119137
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableDispatch",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1015310
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTable.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 90326
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableDispatch.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 80166
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableExport",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 960356
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableExport.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 67731
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableImport",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1309383
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableImportPartUrls",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 959610
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableImport.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 123699
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableImportPartUrls.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 66908
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableRows",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1077451
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTableView",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1124174
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableRows.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 85596
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTableView.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 94475
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/createTablesFolder",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 932585
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTable",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 828134
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/createTablesFolder.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 63156
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTable.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 50559
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableColumn",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 964044
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableRow",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 828962
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableColumn.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 68496
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableView",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 785848
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableRow.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 50743
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableRows",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 1044394
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableView.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 46061
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableRows.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 83069
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTableWorkflowGroup",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 969631
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/deleteTablesFolder",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 922370
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/downloadTableExport",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 831625
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTableWorkflowGroup.mdx",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 69305
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/deleteTablesFolder.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 62993
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/downloadTableExport.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 51926
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getRowEnrichment",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 953824
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getRowEnrichment.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 70294
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableExport",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 819744
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableDispatch",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 859471
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableExport.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 51583
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableDispatch.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 57569
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTable",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 945174
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableImport",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 906267
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTable.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 70711
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableImport.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 65441
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableRow",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 877436
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/getTableView",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 845217
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableRow.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 60575
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/getTableView.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 55406
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableDispatches",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 870002
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTableDispatches.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 58804
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableRows",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 893754
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTableRows.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 62763
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableViews",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 854671
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTableWorkflowGroups",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 836829
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTableViews.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 56493
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTableWorkflowGroups.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 53641
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTables",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 972528
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/listTablesFolders",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 851442
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTables.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 75788
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/moveTables",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 968041
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/listTablesFolders.mdx",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 54623
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/queryTableRows",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1196153
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/moveTables.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 67439
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/queryTableRows.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 95069
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/relocateTablesFolder",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 940568
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/relocateTablesFolder.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 64706
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/restoreTable",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 1042951
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/restoreTable.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 81739
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/restoreTablesFolder",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 952402
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/runRowEnrichment",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 888171
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/restoreTablesFolder.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 66352
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/runRowEnrichment.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 57837
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/searchTableRows",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1035585
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTable",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 1065159
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/searchTableRows.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 81060
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTable.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 84271
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableColumn",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 1059145
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableRow",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 988175
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableColumn.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 80699
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableRow.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 72219
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableRows",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 1062712
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableRows.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 83558
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableView",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 1225967
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableView.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 111344
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/updateTableWorkflowGroup",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 1123066
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/tables/upsertTableRow",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1005664
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/updateTableWorkflowGroup.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 92159
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/typescript",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 866030
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/cancelRunV2",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 858115
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/typescript.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 22266
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/tables/upsertTableRow.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 75150
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/cancelRunV2.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 56453
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/downloadWorkflowRunFileV2",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 827868
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/listWorkflowRunsV2",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 868385
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/downloadWorkflowRunFileV2.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 51797
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/getWorkflowRunV2",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1062614
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/listWorkflowRunsV2.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 58010
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/getWorkflowRunV2.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 87122
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-runs/resumeWorkflowRunV2",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1075164
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflow-sync",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 715344
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-sync.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 19115
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflow-runs/resumeWorkflowRunV2.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 83110
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/activateWorkflowVersion",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1076747
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/activateWorkflowVersion.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 89951
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/applyWorkflowOperations",
+ "status": "passed",
+ "durationMs": 101,
+ "responseStatus": 200,
+ "bytes": 2022847
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/applyWorkflowVariables",
+ "status": "passed",
+ "durationMs": 84,
+ "responseStatus": 200,
+ "bytes": 1017133
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/compareWorkflowVersionsV2",
+ "status": "passed",
+ "durationMs": 96,
+ "responseStatus": 200,
+ "bytes": 1122030
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/applyWorkflowVariables.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 74655
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/applyWorkflowOperations.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 264410
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/compareWorkflowVersionsV2.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 105555
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/createWorkflowV2",
+ "status": "passed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 1059284
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/createWorkflowV2.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 79339
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deleteWorkflowChatDeployment",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 790328
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deleteWorkflowV2",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 833682
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/createWorkflowsFolder",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 986553
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/deleteWorkflowChatDeployment.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 46634
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/deleteWorkflowV2.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 51727
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/createWorkflowsFolder.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 69301
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deleteWorkflowsFolder",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 928528
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/deleteWorkflowsFolder.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 63752
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/duplicateWorkflow",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 1027429
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/duplicateWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 75234
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/deployWorkflow",
+ "status": "passed",
+ "durationMs": 71,
+ "responseStatus": 200,
+ "bytes": 1330700
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/exportWorkflow",
+ "status": "passed",
+ "durationMs": 68,
+ "responseStatus": 200,
+ "bytes": 930247
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/deployWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 128966
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/executeWorkflowV2",
+ "status": "passed",
+ "durationMs": 83,
+ "responseStatus": 200,
+ "bytes": 1428495
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/exportWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 69559
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/executeWorkflowV2.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 114835
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflow",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 901011
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowChatDeployment",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 877797
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 61953
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflowChatDeployment.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 59046
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowDeployment",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 946056
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflowDeployment.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 71106
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowState",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 975085
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/getWorkflowVersionV2",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 822617
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflowState.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 80476
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/getWorkflowVersionV2.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 50732
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/importWorkflow",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1227302
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listChatDeployments",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 878169
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listWorkflowVersionsV2",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 843752
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/listChatDeployments.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 59220
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/importWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 108288
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/listWorkflowVersionsV2.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 53063
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listWorkflows",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 914870
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/listWorkflows.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 64419
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/listWorkflowsFolders",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 867541
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/relocateWorkflowsFolder",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 995526
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/listWorkflowsFolders.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 56425
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/relocateWorkflowsFolder.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 70871
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/moveWorkflows",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 913777
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/replaceWorkflowChatDeployment",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1107462
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/moveWorkflows.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 60168
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/replaceWorkflowChatDeployment.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 88524
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/restoreWorkflow",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 961504
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/restoreWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 68281
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/replaceWorkflowState",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1397549
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/revertWorkflowVersion",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 977188
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/replaceWorkflowState.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 141000
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/rollbackWorkflow",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 1081562
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/revertWorkflowVersion.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 68267
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/undeployWorkflow",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 922180
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/rollbackWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 85461
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/undeployWorkflow.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 69599
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/updateWorkflowPublicApi",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 928656
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/updateWorkflowPublicApi.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 62726
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/updateWorkflowV2",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 1032449
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workflows/updateWorkflowVersionV2",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 912727
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/forkWorkspace",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1043793
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/updateWorkflowV2.mdx",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 75717
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workflows/updateWorkflowVersionV2.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 60196
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/forkWorkspace.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 80171
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getSelector",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 906757
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getSelector.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 65524
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkAvailability",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 854836
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkAvailability.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 52924
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkLineage",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 889951
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkMappings",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 896179
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkLineage.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 57332
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getWorkspaceForkMappings.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 58665
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/getWorkspaceOperation",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 955953
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listSelector",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 921501
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/getWorkspaceOperation.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 69877
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/listSelector.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 67782
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkChildren",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 889790
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkResources",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 891854
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/listWorkspaceOperations",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 972312
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkChildren.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 57386
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/listWorkspaceForkResources.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 57374
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/listWorkspaceOperations.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 72369
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkflowImport",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 1171148
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/previewWorkflowImport.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 102597
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkspaceFork",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 932729
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkspacePull",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1174893
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/previewWorkspaceFork.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 62343
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/previewWorkspacePush",
+ "status": "passed",
+ "durationMs": 48,
+ "responseStatus": 200,
+ "bytes": 1174933
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/previewWorkspacePull.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 105045
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/pullWorkspace",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 1111522
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/previewWorkspacePush.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 105045
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/pullWorkspace.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 92558
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/pushWorkspace",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1111518
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/pushWorkspace.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 92558
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/rollbackWorkspaceFork",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 891788
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/unlinkWorkspaceFork",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 870060
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkExclusions",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 880248
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/rollbackWorkspaceFork.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 56718
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/unlinkWorkspaceFork.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 54159
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkExclusions.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 55117
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkMappings",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 910784
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspace-sync/updateWorkspaceForkMappings.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 59051
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/createWorkspaceInvitations",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 1007038
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/createWorkspaceInvitations.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 73401
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/getWorkspace",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 813973
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/getWorkspacePermissionConfig",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 937680
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/getWorkspace.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 50178
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/getWorkspacePermissionConfig.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 78447
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/listWorkspaceMembers",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 832278
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/listWorkspaceMembers.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 52575
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/api-reference/workspaces/listWorkspaces",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 835255
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 479336
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/files",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 484843
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/api-reference/workspaces/listWorkspaces.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 53146
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/knowledge",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 472065
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 5983
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/files.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 6223
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/knowledge.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5669
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/mailer",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 482372
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/tables",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 464277
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/research",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 445112
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/mailer.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 5532
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/tasks",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 489556
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/tables.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 4259
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/research.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 2019
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/tasks.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 7282
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/chat/workflows",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 489016
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 347166
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/audit-logs",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 235255
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/authentication",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 378376
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 8292
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/chat/workflows.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5731
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/audit-logs.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 2946
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/authentication.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 12532
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/billing",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 225912
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/blocks",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 224461
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/chat-deployments",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 209323
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/cli",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 203346
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/billing.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 1992
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/blocks.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 2164
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/chat-deployments.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 1074
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/cli.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 683
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/commands",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 338718
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/connector-types",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 208339
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/configuration",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 339355
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/credentials",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 392364
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/commands.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 7806
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/connector-types.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 1224
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/configuration.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 9504
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/credentials.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 9054
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/custom-tools",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 265433
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/files",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 731161
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/logs",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 323755
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/custom-tools.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 3099
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/files.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 22322
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/logs.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 10561
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/knowledge",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 1078751
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/mcp-servers",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 322323
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/knowledge.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 38476
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/mcp-servers.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 7207
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/meta",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 198387
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/meta.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 499
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/output",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 276785
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/organizations",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 884421
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/permission-groups",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 358692
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/output.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 4555
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/organizations.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 33433
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/profiles",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 215432
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/permission-groups.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7906
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/profiles.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 1166
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/sandboxes",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 274552
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/scripting",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 471620
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/secrets",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 250848
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/sandboxes.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 4717
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/scripting.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 14476
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/secrets.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 3858
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/selectors",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 287321
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/skills",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 329573
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/selectors.mdx",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 6676
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/skills.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 5307
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/tables",
+ "status": "passed",
+ "durationMs": 59,
+ "responseStatus": 200,
+ "bytes": 1107405
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/telemetry",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 211357
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/tools",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 236963
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/tables.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 37358
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/telemetry.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 857
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/tools.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 2511
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/troubleshooting",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 323571
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/usage-data",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 253937
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/workflow-mcp-servers",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 329423
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/troubleshooting.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 7897
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/usage-data.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 4731
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/workflow-mcp-servers.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 6202
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/reference",
+ "status": "passed",
+ "durationMs": 126,
+ "responseStatus": 200,
+ "bytes": 5981206
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/workflow-sync",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 419145
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/reference.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 277492
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/workflow-sync.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 14717
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/workflows",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 965184
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/cli/workspaces",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 623102
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/workflows.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 37313
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/cli/workspaces.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 23188
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/desktop",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 561035
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 475156
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files/editor",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 477460
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/desktop.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 10658
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 4912
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files/generating",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 485137
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files/editor.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 4266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files/using-in-workflows",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 527962
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files/generating.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 5430
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files/using-in-workflows.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 8160
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/files/passing-files",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 564185
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/getting-started",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 469121
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/getting-started.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 2898
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/files/passing-files.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 9622
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/getting-started/research-agent",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 527216
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 467080
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/getting-started/research-agent.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 5953
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 4165
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/a2a",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 528527
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/agentmail",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 1008310
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/a2a.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 4713
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/agentphone",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 1054049
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/agentmail.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 20044
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/agentphone.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 21957
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/affinity",
+ "status": "passed",
+ "durationMs": 73,
+ "responseStatus": 200,
+ "bytes": 2652001
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/agiloft",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 934432
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/airtable",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 754419
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/agiloft.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 21119
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/affinity.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 108010
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/airtable.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 14056
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ahrefs",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 1124099
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ahrefs.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 34830
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/airtable-service-account",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 477084
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/airtable-service-account.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 5183
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/algolia",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 856210
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/amplitude",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 831717
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/apify",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 555999
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/algolia.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 18123
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/apify.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 6586
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/amplitude.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 17146
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/arxiv",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 481852
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/apollo",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 1124396
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/asana",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 807162
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/arxiv.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 2365
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/appconfig",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 1141239
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/apollo.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 31426
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/asana.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 13405
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/appconfig.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 27704
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/asana-service-account",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 480892
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/athena",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 1211524
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/atlassian-service-account",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 503248
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/asana-service-account.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 5237
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/atlassian-service-account.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 7141
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/athena.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 32226
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ashby",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 2910978
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/attio-service-account",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 466429
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ashby.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 163748
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/attio-service-account.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 3255
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/azure_data_explorer",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 960555
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/attio",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 2127718
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/azure_data_explorer.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 29335
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/attio.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 63401
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/box-service-account",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 498262
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/azure_devops",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 1062462
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/box",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 910380
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/box.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 18618
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/azure_devops.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 29161
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/box-service-account.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 6924
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/bitbucket",
+ "status": "passed",
+ "durationMs": 62,
+ "responseStatus": 200,
+ "bytes": 2767683
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/brandfetch",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 496796
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/bitbucket.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 104075
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/brightdata",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 631406
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/brandfetch.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 2931
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/brightdata.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 9456
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/brex",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 1570474
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/browser_use",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 484780
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/brex.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 51667
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/browser_use.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 2991
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/calcom-service-account",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 462351
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/calcom",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1590361
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/calcom-service-account.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 3426
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/calendly",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 1355333
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/calcom.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 48701
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/calendly.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 43140
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/buffer",
+ "status": "passed",
+ "durationMs": 74,
+ "responseStatus": 200,
+ "bytes": 3017655
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/buffer.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 116724
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cbinsights",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 1056983
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cbinsights.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 35784
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/circleback",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 1350616
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clay",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 481216
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/circleback.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 43537
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clay.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 1325
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clerk",
+ "status": "passed",
+ "durationMs": 95,
+ "responseStatus": 200,
+ "bytes": 1903961
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clickhouse",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1116274
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clerk.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 59809
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clickhouse.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 26162
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/checkr",
+ "status": "passed",
+ "durationMs": 132,
+ "responseStatus": 200,
+ "bytes": 3824798
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clickup",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1987724
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/checkr.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 157251
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clickup.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 66374
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/clickup-service-account",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 460148
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/clickup-service-account.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 2934
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cloudformation",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 794863
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cloudtrail",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 909924
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cloudformation.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 15292
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cloudtrail.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 25720
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cloudwatch",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 815829
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cloudwatch.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 16253
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/codepipeline",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 799784
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/codepipeline.mdx",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 16618
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/coda",
+ "status": "passed",
+ "durationMs": 88,
+ "responseStatus": 200,
+ "bytes": 2022508
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/coda.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 73994
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/context_dev",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 1131284
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/convex",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 587233
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/confluence",
+ "status": "passed",
+ "durationMs": 105,
+ "responseStatus": 200,
+ "bytes": 2649288
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/context_dev.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 32219
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/convex.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7281
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/confluence.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 93151
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cloudflare",
+ "status": "passed",
+ "durationMs": 201,
+ "responseStatus": 200,
+ "bytes": 10818924
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/crunchbase",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 810986
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cloudflare.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 715388
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/crunchbase.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 27513
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/crowdstrike",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 1471290
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/cursor",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 663258
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/cursor.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 7953
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/crowdstrike.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 54588
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dagster",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 920727
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dagster.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 19918
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/datagma",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 558553
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/daytona",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 698561
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/datagma.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 6072
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/daytona.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 9555
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/databricks",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 2738461
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/datadog",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 1796216
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/deployments",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 525931
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/datadog.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 59152
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/databricks.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 105647
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/deployments.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 4910
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/devin",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 754221
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/devin.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 14433
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/docusign",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 643108
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/docusign.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 8632
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/downdetector",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 796870
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dropbox",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 760562
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/discord",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 1376066
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/downdetector.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 15760
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dropbox.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 13007
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/discord.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 33902
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dropcontact",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 503655
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dropcontact.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 4399
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dspy",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 526402
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dspy.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 4428
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/duckduckgo",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 473885
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/duckduckgo.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 2419
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dub",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1002596
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dub.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 23443
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dynamodb",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 629600
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dynamodb.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 8731
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/dynatrace",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 1782194
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/dynatrace.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 67296
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ec2",
+ "status": "passed",
+ "durationMs": 46,
+ "responseStatus": 200,
+ "bytes": 1610105
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/elasticsearch",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 822302
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/elevenlabs",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 672383
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/elevenlabs.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 9687
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ec2.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 52007
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/elasticsearch.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 16263
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/enrichment",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 448574
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/embeddings",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 594849
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/enrichment.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 1392
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/embeddings.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 8749
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/enrow",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 477224
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/enrich",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 1483489
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/emailbison",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 2100069
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/exa",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 659621
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/enrow.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 2577
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/enrich.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 38284
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/emailbison.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 68501
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/exa.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 13177
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/extend",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 458712
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/fathom",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 726577
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/file",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 830915
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/extend.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 1448
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/fathom.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 13500
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/findymail",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 687384
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/file.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 25805
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/findymail.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 10036
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/fireflies",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 698706
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/firecrawl",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 853638
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/fireflies.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 9994
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/firecrawl.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 18715
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/flint",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 496849
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/fivetran",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 2035342
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/flint.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 3740
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/fivetran.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 72741
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/gamma",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 564528
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/gamma.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7218
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/gmail",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 778920
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/gitlab",
+ "status": "passed",
+ "durationMs": 58,
+ "responseStatus": 200,
+ "bytes": 2606667
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/gmail.mdx",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 12263
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/github",
+ "status": "passed",
+ "durationMs": 89,
+ "responseStatus": 200,
+ "bytes": 5337185
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/gitlab.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 87316
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/github.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 191662
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google-service-account",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 509653
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google-service-account.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 8160
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/gong",
+ "status": "passed",
+ "durationMs": 79,
+ "responseStatus": 200,
+ "bytes": 1746380
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_ads",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 618846
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_appsheet",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 525201
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_ads.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 10571
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/gong.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 66130
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_appsheet.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 5148
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_bigquery",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 749313
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_books",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 511532
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_bigquery.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 12889
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_books.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 3613
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_calendar",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 1014171
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_contacts",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 558336
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_calendar.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 23603
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_contacts.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 5439
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_docs",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 819046
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_drive",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 1384639
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_forms",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 715192
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_docs.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 17991
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_groups",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 879342
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_forms.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 12101
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_drive.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 42286
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_groups.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 19515
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_pagespeed",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 483466
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_meet",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 552331
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_pagespeed.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 3373
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_maps",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 979125
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_search",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 584304
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_meet.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 5657
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_search.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 3704
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_maps.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 23508
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_sheets",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 836917
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_translate",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 470581
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_tasks",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 621429
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_sheets.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 18048
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_translate.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 1968
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_tasks.mdx",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 8274
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_slides",
+ "status": "passed",
+ "durationMs": 60,
+ "responseStatus": 200,
+ "bytes": 1917364
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/google_vault",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 888444
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_slides.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 64357
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/google_vault.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 17209
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/grafana",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 1463995
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/grain",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 900933
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/granola",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 820727
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/grain.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 17821
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/grafana.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 45647
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/granola.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 20330
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/greptile",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 515517
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/harmonic",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 887426
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/greptile.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 4718
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/harmonic.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 24856
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/greenhouse",
+ "status": "passed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 2891332
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/helpscout",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 2236845
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/greenhouse.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 124212
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hex",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 1008458
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/helpscout.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 77129
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hex.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 21776
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hubspot-service-account",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 497508
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hubspot-setup",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 484271
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hubspot-service-account.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 6417
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/huggingface",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 521698
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hubspot-setup.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 5492
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hubspot",
+ "status": "passed",
+ "durationMs": 70,
+ "responseStatus": 200,
+ "bytes": 2970556
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/hunter",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 671688
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/huggingface.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 1678
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hubspot.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 121438
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/hunter.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 11898
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/iam",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 1025846
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/icypeas",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 480639
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/identity_center",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 910875
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/imap",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 469327
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/iam.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 23374
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/icypeas.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 2655
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/identity_center.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 21005
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/imap.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 2324
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/infisical",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 752903
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/instantly",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1122380
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/infisical.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 14476
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/instantly.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 33086
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/intercom",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 1691276
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/intercom.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 55309
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jina",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 515463
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/incidentio",
+ "status": "passed",
+ "durationMs": 86,
+ "responseStatus": 200,
+ "bytes": 2797213
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/intune",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 822834
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jina.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 4094
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/incidentio.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 101609
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/intune.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 17089
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jupyter",
+ "status": "passed",
+ "durationMs": 53,
+ "responseStatus": 200,
+ "bytes": 823761
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jupyter.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 13871
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jira",
+ "status": "passed",
+ "durationMs": 92,
+ "responseStatus": 200,
+ "bytes": 2817692
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jotform",
+ "status": "passed",
+ "durationMs": 76,
+ "responseStatus": 200,
+ "bytes": 1665656
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/jira_service_management",
+ "status": "passed",
+ "durationMs": 80,
+ "responseStatus": 200,
+ "bytes": 2080248
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jotform.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 54444
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jira.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 108840
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/jira_service_management.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 69053
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/kalshi",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 1341193
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/kalshi.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 40092
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ketch",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 546976
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/knowledge",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 853626
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ketch.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 6182
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/knowledge.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 18172
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/langsmith",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 585260
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/lambda",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 1742685
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/latex",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 522865
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/langsmith.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 5682
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/lambda.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 61322
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/launchdarkly",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 806041
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/latex.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 5200
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/leadmagic",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 689601
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/lemlist",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 862833
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/launchdarkly.mdx",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 15992
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/leadmagic.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 11216
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/lemlist.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 19200
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linear-service-account",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 465158
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linkedin",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 477336
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linkup",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 462690
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linear-service-account.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 3731
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linkedin.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 2088
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linkup.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 1986
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linear",
+ "status": "passed",
+ "durationMs": 70,
+ "responseStatus": 200,
+ "bytes": 3445050
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/logfire",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 582486
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/logrocket",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 589307
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linear.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 111904
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/logfire.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 8433
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/logrocket.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7785
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/linq",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 1316636
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/logs",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 487253
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/linq.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 33554
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/logs.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 3060
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/luma",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 804782
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/luma.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 17175
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/loops",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 1024112
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/loops.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 28046
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mailgun",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 630869
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mailchimp",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 2061068
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/managed_agent",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 696718
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mailgun.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 7069
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mailchimp.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 60529
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/managed_agent.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 12744
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mem0",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 533498
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/memory",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 502133
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mem0.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 4544
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/memory.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 3357
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_ad",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1459860
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_ad.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 48568
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/manageengine_sdp",
+ "status": "passed",
+ "durationMs": 90,
+ "responseStatus": 200,
+ "bytes": 2849005
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_dataverse",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 909590
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_dynamics_365",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 688941
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_dataverse.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 24221
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_dynamics_365.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 13911
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/manageengine_sdp.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 111178
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_word",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 715730
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_excel",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1165945
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_word.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 16288
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_planner",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 850435
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/microsoft_teams",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 942796
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_excel.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 37386
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_planner.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 16962
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/microsoft_teams.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 22143
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/millionverifier",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 468349
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mistral_parse",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 481608
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/modal",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 513488
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/millionverifier.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 1925
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/modal.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 4134
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mistral_parse.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 3344
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mintlify",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 1112554
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mintlify.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 34308
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/monday",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 1216073
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/monday-service-account",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 474876
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/monday.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 29329
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/monday-service-account.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 3940
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mongodb",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 609867
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mongodb.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7097
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mssql",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 653696
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/neo4j",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 626834
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mssql.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 13084
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/mysql",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 580413
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/neo4j.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 8951
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/mysql.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 6080
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/netsuite",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 1118040
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/netsuite-service-account",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 475987
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/neverbounce",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 468985
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/netsuite.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 32409
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/netsuite-service-account.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 5716
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/new_relic",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 558015
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/neverbounce.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 2029
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/new_relic.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 5884
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/notion-service-account",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 483775
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/notion-service-account.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 5017
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/obsidian",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 753533
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/notion",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 1429788
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/obsidian.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 11913
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/notion.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 43924
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/okta",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 1749706
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/onedrive",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 673928
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/okta.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 57351
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/onedrive.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 9347
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/onepassword",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 811390
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/oracledb",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 618497
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/oracle_fusion_financials",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 1415008
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/otter",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 951245
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/onepassword.mdx",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 17706
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/oracledb.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 13197
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/oracle_fusion_financials.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 42542
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/otter.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 23534
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/parallel_ai",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 528905
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/parallel_ai.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 5238
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/outlook",
+ "status": "passed",
+ "durationMs": 45,
+ "responseStatus": 200,
+ "bytes": 1191698
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pagerduty",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 1126964
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/peopledatalabs",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 897621
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/outlook.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 31852
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pagerduty.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 27951
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/peopledatalabs.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 20183
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/perplexity",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 488539
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pinecone",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 717593
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/perplexity.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 3187
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/persona",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 937027
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pinecone.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 11577
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pipedrive",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 962916
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pipedrive.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 22258
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/persona.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 19498
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pipedrive-service-account",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 465633
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/planetscale",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 1027316
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pipedrive-service-account.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 3808
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/planetscale.mdx",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 28214
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/polymarket",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 1068857
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pitchbook",
+ "status": "passed",
+ "durationMs": 90,
+ "responseStatus": 200,
+ "bytes": 4191325
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/postgresql",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 614499
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/polymarket.mdx",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 25721
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pitchbook.mdx",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 186509
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/postgresql.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 7054
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/powerbi",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 618058
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/powerbi.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 9004
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/profound",
+ "status": "passed",
+ "durationMs": 47,
+ "responseStatus": 200,
+ "bytes": 1050314
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/posthog",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 2158004
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/profound.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 24329
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/posthog.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 79633
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/prospeo",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 654921
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/pulse",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 490088
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/prospeo.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 9546
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/plane",
+ "status": "passed",
+ "durationMs": 175,
+ "responseStatus": 200,
+ "bytes": 8190453
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/qdrant",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 518720
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/pulse.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 2033
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/plane.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 416186
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/qdrant.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 3947
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/quartr",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 1158650
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/quiver",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 522337
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/quartr.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 36010
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/quiver.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 4450
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rabbitmq",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 1117257
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/railway",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 910463
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rabbitmq.mdx",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 32138
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/railway.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 17541
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ramp",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 1095471
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rds",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 584751
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rb2b",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 747439
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ramp.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 27565
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rds.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 6785
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/quickbooks",
+ "status": "passed",
+ "durationMs": 117,
+ "responseStatus": 200,
+ "bytes": 4707130
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rb2b.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 11759
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/quickbooks.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 204532
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/reducto",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 455323
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/redis",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 842078
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/reducto.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 1349
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/redis.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 12827
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/reddit",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 1458845
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/resend",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 1030605
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/resend.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 22788
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/reddit.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 42229
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/revenuecat",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 1244927
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/revenuecat.mdx",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 47475
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rippling",
+ "status": "passed",
+ "durationMs": 49,
+ "responseStatus": 200,
+ "bytes": 2759367
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rippling.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 75194
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rootly",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 2037366
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/s3",
+ "status": "passed",
+ "durationMs": 38,
+ "responseStatus": 200,
+ "bytes": 709938
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rootly.mdx",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 60989
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/s3.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 10755
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/salesforce-service-account",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 582681
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/salesforce-service-account.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 15027
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sailpoint",
+ "status": "passed",
+ "durationMs": 91,
+ "responseStatus": 200,
+ "bytes": 2396594
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/salesforce",
+ "status": "passed",
+ "durationMs": 54,
+ "responseStatus": 200,
+ "bytes": 1762768
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/rocketlane",
+ "status": "passed",
+ "durationMs": 142,
+ "responseStatus": 200,
+ "bytes": 5458845
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sailpoint.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 94320
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/salesforce.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 55729
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/rocketlane.mdx",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 270752
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/secrets_manager",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 699400
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/secrets_manager.mdx",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 10654
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sendblue",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 709448
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/semrush",
+ "status": "passed",
+ "durationMs": 100,
+ "responseStatus": 200,
+ "bytes": 1867483
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sap_concur",
+ "status": "passed",
+ "durationMs": 123,
+ "responseStatus": 200,
+ "bytes": 3576569
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sap_s4hana",
+ "status": "passed",
+ "durationMs": 108,
+ "responseStatus": 200,
+ "bytes": 2502151
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sendblue.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 14995
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/semrush.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 67771
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sap_concur.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 155163
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sap_s4hana.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 115841
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sendgrid",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 774178
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/serper",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 473898
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sentry",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 1351247
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sendgrid.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 11158
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/serper.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 2168
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sentry.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 42684
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/servicenow",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 2367785
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sftp",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 560483
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/servicenow.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 112901
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sftp.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 5902
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sharepoint",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 900290
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ses",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 896330
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sharepoint.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 19806
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ses.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 18220
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/shopify-service-account",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 484179
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/shopify-service-account.mdx",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 5644
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sixtyfour",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 544015
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/similarweb",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 612434
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/shopify",
+ "status": "passed",
+ "durationMs": 55,
+ "responseStatus": 200,
+ "bytes": 2365462
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sixtyfour.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5173
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/similarweb.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 8156
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/shopify.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 93202
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/smtp",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 468692
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/smtp.mdx",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 1942
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/snowflake",
+ "status": "passed",
+ "durationMs": 71,
+ "responseStatus": 200,
+ "bytes": 2050293
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/snowflake.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 97067
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/snowflake-service-account",
+ "status": "passed",
+ "durationMs": 56,
+ "responseStatus": 200,
+ "bytes": 502666
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/slack",
+ "status": "passed",
+ "durationMs": 119,
+ "responseStatus": 200,
+ "bytes": 4180284
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/snowflake-service-account.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 6881
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/slack.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 159511
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/splunk",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 926662
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/smartlead",
+ "status": "passed",
+ "durationMs": 118,
+ "responseStatus": 200,
+ "bytes": 6164797
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/splunk.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 31352
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/smartlead.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 266993
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sqs",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 969578
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ssh",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 817459
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/square",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 2025124
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ssh.mdx",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 15135
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sqs.mdx",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 22855
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/square.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 80008
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/stagehand",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 498243
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/stagehand.mdx",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 3611
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/ssm",
+ "status": "passed",
+ "durationMs": 51,
+ "responseStatus": 200,
+ "bytes": 1094865
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/ssm.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 31892
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sts",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 603495
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sts.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 8321
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/supabase",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 1097748
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/stripe",
+ "status": "passed",
+ "durationMs": 77,
+ "responseStatus": 200,
+ "bytes": 3653458
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/sportmonks",
+ "status": "passed",
+ "durationMs": 160,
+ "responseStatus": 200,
+ "bytes": 7765672
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/supabase.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 27233
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/stripe.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 166244
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/table",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 798128
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/sportmonks.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 312662
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/table.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 15956
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tavily",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 590574
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tavily.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 8504
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tailscale",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 1484725
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tailscale.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 48685
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/telegram",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 1133662
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/telegram.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 31138
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/temporal",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 1008905
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/textract",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 563092
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/temporal.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 30066
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/textract.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 7171
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/thrive",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 2073565
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tiktok",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 690841
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tinybird",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 625340
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/tinyfish",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 858304
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tiktok.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 12793
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/thrive.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 70937
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tinybird.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 9623
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/tinyfish.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 23611
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/trello-service-account",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 472060
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/twilio",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 511417
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/trello",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 1010369
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/trello-service-account.mdx",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 4669
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/twilio.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 4808
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/trello.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 21659
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/trigger_dev",
+ "status": "passed",
+ "durationMs": 52,
+ "responseStatus": 200,
+ "bytes": 2483454
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/twilio_voice",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 594786
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/twilio_sms",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 455736
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/trigger_dev.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 107607
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/typeform",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 718706
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/twilio_voice.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 8366
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/twilio_sms.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 1288
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/typeform.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 12353
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/upstash",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 758396
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/upstash.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 10923
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/uptimerobot",
+ "status": "passed",
+ "durationMs": 36,
+ "responseStatus": 200,
+ "bytes": 1401883
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/uptimerobot.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 43554
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/vanta",
+ "status": "passed",
+ "durationMs": 57,
+ "responseStatus": 200,
+ "bytes": 1707611
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wealthbox",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 580658
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/vanta.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 69234
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wealthbox-service-account",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 466858
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/vercel",
+ "status": "passed",
+ "durationMs": 61,
+ "responseStatus": 200,
+ "bytes": 2561773
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wealthbox-service-account.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 3788
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wealthbox.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 6364
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/vercel.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 81627
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/webflow",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 654165
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/webflow-service-account",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 465896
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wikipedia",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 569447
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/webflow.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 10202
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/webflow-service-account.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 3600
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wikipedia.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 5547
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/whatsapp",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 837938
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/whatsapp.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 25933
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wiza",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 627233
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/workday",
+ "status": "passed",
+ "durationMs": 31,
+ "responseStatus": 200,
+ "bytes": 701549
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wiza.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 9694
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/workday.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 11108
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/windchill",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 1428661
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/wordpress",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 1507028
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/windchill.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 43626
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/wordpress.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 38954
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/youcom",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 718147
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/youtube",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 744521
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/youcom.mdx",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 14854
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/x",
+ "status": "passed",
+ "durationMs": 44,
+ "responseStatus": 200,
+ "bytes": 1286150
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/youtube.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 15199
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/x.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 32276
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zendesk",
+ "status": "passed",
+ "durationMs": 42,
+ "responseStatus": 200,
+ "bytes": 2002896
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zep",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 652187
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zendesk.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 74547
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zerobounce",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 468908
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoho-desk-service-account",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 526000
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zep.mdx",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 7830
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zerobounce.mdx",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 1818
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoho-desk-service-account.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 9973
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoom-service-account",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 508354
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoom-service-account.mdx",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 7704
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoominfo",
+ "status": "passed",
+ "durationMs": 40,
+ "responseStatus": 200,
+ "bytes": 620413
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoom",
+ "status": "passed",
+ "durationMs": 50,
+ "responseStatus": 200,
+ "bytes": 1055102
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/integrations/zoho_desk",
+ "status": "passed",
+ "durationMs": 65,
+ "responseStatus": 200,
+ "bytes": 2307486
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoominfo.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 9379
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoom.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 29432
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/integrations/zoho_desk.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 92691
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/introduction",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 472008
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/introduction.mdx",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 3061
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/keyboard-shortcuts",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 516401
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 476431
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/chunking-strategies",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 525591
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/keyboard-shortcuts.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 3816
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 4967
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/connectors",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 583619
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/chunking-strategies.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 8568
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/connectors.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 17731
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/debugging-retrieval",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 497274
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/export-import",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 534411
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/debugging-retrieval.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 7141
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/tags",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 483897
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/knowledgebase/using-in-workflows",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 522960
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/export-import.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 8684
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/tags.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5222
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/knowledgebase/using-in-workflows.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 9153
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/logs-debugging",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 465278
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/logs-debugging/alerts",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 457792
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/mcp/authentication",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 217338
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/logs-debugging/logging",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 469488
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/logs-debugging.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 3870
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/logs-debugging/alerts.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 2774
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/mcp/authentication.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 3412
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/logs-debugging/logging.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 3773
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/mcp/overview",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 241254
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/connected-accounts",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 501546
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/mcp/tools",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 231869
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/mcp/overview.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 4171
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/costs",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 648296
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/connected-accounts.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 9561
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/mcp/tools.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 3972
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/costs.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 18995
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/credentials",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 528246
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 450799
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/access-control",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 525071
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/credentials.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 12353
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 2428
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/audit-logs",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 560263
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/access-control.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 11292
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/audit-logs.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 8977
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/custom-blocks",
+ "status": "passed",
+ "durationMs": 30,
+ "responseStatus": 200,
+ "bytes": 477299
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/data-drains",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 658487
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/custom-blocks.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 5853
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/data-drains.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 20639
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/data-retention",
+ "status": "passed",
+ "durationMs": 43,
+ "responseStatus": 200,
+ "bytes": 553593
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/forks",
+ "status": "passed",
+ "durationMs": 41,
+ "responseStatus": 200,
+ "bytes": 579241
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/data-retention.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 10860
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/scim/entra",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 540173
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/forks.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 16742
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/scim",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 590655
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/scim/entra.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 11539
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/scim.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 17887
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/security",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 446833
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 537208
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/session-policies",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 450180
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/security.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 2225
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/scim/okta.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 11853
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/session-policies.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 2774
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/self-hosted",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 670085
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/self-hosted.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 14727
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/usage-tracking",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 505126
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/verified-domains",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 483589
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/usage-tracking.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 8749
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/verified-domains.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 4914
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/sso",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 662302
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/enterprise/whitelabeling",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 512603
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/sso.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 21929
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/enterprise/whitelabeling.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5833
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/organization",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 457128
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/permissions",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 516647
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 493194
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/organization.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 2753
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/architecture",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 526311
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 5722
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/permissions.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 11334
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/architecture.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 8453
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/desktop",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 537850
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/authentication",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 567004
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/desktop.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 8247
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/background-jobs",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 605943
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/docker",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 632123
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/authentication.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 10864
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/background-jobs.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 12199
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/docker.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 12646
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/email",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 557393
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/environment-variables",
+ "status": "passed",
+ "durationMs": 33,
+ "responseStatus": 200,
+ "bytes": 756197
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/email.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 8836
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/kubernetes",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 700255
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/integrations-oauth",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 774566
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/environment-variables.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 28031
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/integrations-oauth.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 31924
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/kubernetes.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 16303
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/networking",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 668491
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/object-storage",
+ "status": "passed",
+ "durationMs": 35,
+ "responseStatus": 200,
+ "bytes": 795180
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/networking.mdx",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 16469
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/object-storage.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 24581
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/observability",
+ "status": "passed",
+ "durationMs": 39,
+ "responseStatus": 200,
+ "bytes": 565632
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/platforms",
+ "status": "passed",
+ "durationMs": 37,
+ "responseStatus": 200,
+ "bytes": 473933
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/observability.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 11363
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/platforms.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 4625
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/redis",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 497571
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/reference-architectures",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 564636
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/sandboxes",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 522845
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/reference-architectures.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 13141
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/redis.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 6524
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/scaling",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 565057
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/sandboxes.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 6280
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/scaling.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 9484
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/upgrades",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 656031
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/security",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 710761
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/troubleshooting",
+ "status": "passed",
+ "durationMs": 32,
+ "responseStatus": 200,
+ "bytes": 673767
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/self-hosting/verify",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 535278
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/upgrades.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 17243
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/troubleshooting.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 16060
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/security.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 28077
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/self-hosting/verify.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 9597
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/platform/workspaces",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 465061
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 508234
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/quick-reference",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 527355
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/ask-questions",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 504068
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/platform/workspaces.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 4272
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 8306
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/quick-reference.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 7969
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/ask-questions.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 9760
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/confluence",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 475451
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/coda",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 459795
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/connect-your-account",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 476095
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/find-content",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 467717
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/confluence.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 5208
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/coda.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 3899
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/find-content.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 3424
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/connect-your-account.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5786
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/fireflies",
+ "status": "passed",
+ "durationMs": 14,
+ "responseStatus": 200,
+ "bytes": 446374
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/generic-secrets",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 447647
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/gitlab",
+ "status": "passed",
+ "durationMs": 17,
+ "responseStatus": 200,
+ "bytes": 490328
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/github",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 470104
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/fireflies.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 2383
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/generic-secrets.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 1932
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/gitlab.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 6172
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/github.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5006
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/google-calendar",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 471393
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/gmail",
+ "status": "passed",
+ "durationMs": 16,
+ "responseStatus": 200,
+ "bytes": 480085
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/google-drive",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 501458
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/google-meet",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 470199
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/google-calendar.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 4661
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/gmail.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 5810
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/google-drive.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 8266
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/google-meet.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 4331
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/granola",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 447488
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/hubspot",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 448730
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/linear",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 444442
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/jira",
+ "status": "passed",
+ "durationMs": 23,
+ "responseStatus": 200,
+ "bytes": 458619
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/granola.mdx",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 2818
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/hubspot.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 2476
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/linear.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 1975
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/jira.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 3324
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/lucid",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 449943
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/mcp",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 479759
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/notion",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 450046
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/quickstart",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 458821
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/lucid.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 2986
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/mcp.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5882
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/notion.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 3164
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/quickstart.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 3019
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/slack",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 470711
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/tables",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 470200
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/troubleshooting",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 477929
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/search/zoom",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 468366
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/slack.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 4809
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/troubleshooting.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 4587
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/tables.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 3794
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/search/zoom.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5344
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/tables/using-in-workflows",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 579092
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 488739
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 502017
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/tables/workflow-columns.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 6297
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/tables/using-in-workflows.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 10359
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/agent",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 673410
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 6609
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/agent.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 24647
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/api",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 500848
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/condition",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 543133
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/credential",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 599152
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/evaluator",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 501625
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/api.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 6096
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/condition.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 8757
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/credential.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 13626
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/evaluator.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 6425
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/guardrails",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 582705
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/function",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 776902
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/guardrails.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 13142
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/human-in-the-loop",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 652628
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/logs",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 473918
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/function.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 28099
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/logs.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 3132
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/human-in-the-loop.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 15540
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/loop",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 505119
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/parallel",
+ "status": "passed",
+ "durationMs": 20,
+ "responseStatus": 200,
+ "bytes": 494469
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/response",
+ "status": "passed",
+ "durationMs": 19,
+ "responseStatus": 200,
+ "bytes": 515549
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/parallel.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 5931
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/loop.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 6176
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/response.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 7994
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/pi",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 673612
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/pi.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 30398
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/variables",
+ "status": "passed",
+ "durationMs": 26,
+ "responseStatus": 200,
+ "bytes": 515497
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/wait",
+ "status": "passed",
+ "durationMs": 27,
+ "responseStatus": 200,
+ "bytes": 504184
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/router",
+ "status": "passed",
+ "durationMs": 34,
+ "responseStatus": 200,
+ "bytes": 544292
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/webhook",
+ "status": "passed",
+ "durationMs": 29,
+ "responseStatus": 200,
+ "bytes": 523844
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/variables.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 7438
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/wait.mdx",
+ "status": "passed",
+ "durationMs": 8,
+ "responseStatus": 200,
+ "bytes": 6481
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/router.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 10013
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/webhook.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 7203
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/blocks/workflow",
+ "status": "passed",
+ "durationMs": 18,
+ "responseStatus": 200,
+ "bytes": 494834
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/data-flow",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 498259
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/blocks/workflow.mdx",
+ "status": "passed",
+ "durationMs": 10,
+ "responseStatus": 200,
+ "bytes": 5652
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/connections",
+ "status": "passed",
+ "durationMs": 28,
+ "responseStatus": 200,
+ "bytes": 559033
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment",
+ "status": "passed",
+ "durationMs": 24,
+ "responseStatus": 200,
+ "bytes": 506176
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/data-flow.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 5996
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/connections.mdx",
+ "status": "passed",
+ "durationMs": 5,
+ "responseStatus": 200,
+ "bytes": 5385
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 5298
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment/agent-events",
+ "status": "passed",
+ "durationMs": 21,
+ "responseStatus": 200,
+ "bytes": 630681
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment/api",
+ "status": "passed",
+ "durationMs": 22,
+ "responseStatus": 200,
+ "bytes": 718427
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment/agent-events.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 10446
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment/mcp",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 542769
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment/api.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 13862
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/deployment/chat",
+ "status": "passed",
+ "durationMs": 25,
+ "responseStatus": 200,
+ "bytes": 570839
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment/mcp.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 6693
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/deployment/chat.mdx",
+ "status": "passed",
+ "durationMs": 9,
+ "responseStatus": 200,
+ "bytes": 8191
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/how-it-runs",
+ "status": "passed",
+ "durationMs": 11,
+ "responseStatus": 200,
+ "bytes": 579028
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/rss",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 469272
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/how-it-runs.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 14076
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/sim",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 498660
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/rss.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 3561
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/schedule",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 464543
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/start",
+ "status": "passed",
+ "durationMs": 13,
+ "responseStatus": 200,
+ "bytes": 484320
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/sim.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 4633
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/schedule.mdx",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 3560
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/table",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 461018
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/start.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 200,
+ "bytes": 4266
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/triggers/webhook",
+ "status": "passed",
+ "durationMs": 12,
+ "responseStatus": 200,
+ "bytes": 506975
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/table.mdx",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 200,
+ "bytes": 3001
+ },
+ {
+ "name": "HTML identity, anchors, media and operation reference",
+ "path": "/workflows/variables",
+ "status": "passed",
+ "durationMs": 15,
+ "responseStatus": 200,
+ "bytes": 488954
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/triggers/webhook.mdx",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 6663
+ },
+ {
+ "name": "Complete Markdown matches canonical catalog",
+ "path": "/workflows/variables.mdx",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 4912
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/android-chrome-192x192.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 5550
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/android-chrome-512x512.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 18335
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/apple-touch-icon.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 5102
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/favicon-16x16.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 432
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/favicon-32x32.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 840
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/favicon-96x96.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 2626
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/web-app-manifest-192x192.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 5550
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/site.webmanifest",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 1142
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/favicon/web-app-manifest-512x512.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 18335
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/api-deployment/api-update-button.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 14583
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/icon.svg",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 7557
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/agent.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 30681
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/api.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 27431
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/condition.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 19011
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/credential.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 12753
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/custom-tool-schema.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 128137
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/evaluator.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 22282
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/function-python.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 44444
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/function.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 18187
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/guardrails.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 32241
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/hitl-1.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 18055
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/knowledge.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 31840
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/mcp-1.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 82328
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/memory.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 20456
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/mcp-3.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 73795
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/mcp-2.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 135337
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/response.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 27318
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/router.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 3288
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/rss.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 7470
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/schedule.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 19310
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/triggers.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 21791
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/variables-panel.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 37669
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/variables-menu.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 112075
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/variables.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 15147
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/wait.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 15234
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/webhook-trigger.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 27377
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/webhook.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 9491
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/blocks/workflow.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 22568
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/chat/chat-deploy-access-email.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 37763
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/copilot/copilot-menu.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 45465
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/copilot/copilot-mode.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 41489
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/copilot/copilot-models.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 54545
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/add-service-account.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 60293
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/admin-auth-type-picker.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 33812
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/admin-scope-picker.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 87802
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/admin-auth-type-picker.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 155870
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/admin-scope-picker.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 141218
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/sim-add-modal.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 174503
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/create-oauth.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 32773
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/create-secret.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 33390
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/atlassian/sim-jira-block-credential.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 241315
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/gcp-add-client-id.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 76770
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/gcp-add-client-id.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 17406
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/gcp-create-private-key.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 68605
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/gcp-create-service-account.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 94458
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/oauth-selector.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 13476
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/secret-resolved.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 11013
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/settings-secrets.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 33253
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/credentials/workflow-impersonated-account.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 73154
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/browser-settings.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 24790
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/connections-picker.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 17914
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files-code.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 13610
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files-formatting.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 12860
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/desktop/sim-desktop.png",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 200,
+ "bytes": 535729
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files-markdown.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 117726
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files-table.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 14620
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/files.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 85424
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/hubspot-connect.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 44980
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/hubspot.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 79666
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/integrations.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 68522
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/log-trace.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 28450
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/logs.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 15320
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/custom-blocks-toolbar.png",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 63596
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/docs-captures/tables.webp",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 91962
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/data-retention-override.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 105042
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/data-retention-override.png",
+ "status": "passed",
+ "durationMs": 4,
+ "responseStatus": 200,
+ "bytes": 292061
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/data-retention-pii.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 115990
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/connection.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 55378
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/connection.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 23602
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/data-retention-pii.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 324865
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/provision-user.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 63964
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/scope.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 46292
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/provision-user.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 136736
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/entra/scope.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 18350
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/forks-create-warning.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 21090
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/forks-reconfigure.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 56890
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/forks-create-warning.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 96455
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/forks-reconfigure.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 13446
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/api-integration.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 55528
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/api-integration.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 107540
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/group-push.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 85744
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/group-push.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 164508
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/scim-group-mappings.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 31836
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/provisioning-actions.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 97380
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/sso-domains.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 53039
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/okta/provisioning-actions.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 223898
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/sso-domains.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 19308
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/environment/environment-1.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 107908
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/enterprise/usage-tracking-overview.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 251008
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/environment/environment-2.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 116224
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/environment/environment-3.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 107326
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/environment/environment-4.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 73854
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/combination.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 100275
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/concurrency.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 75532
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/deployment-version-preview.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 149346
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/deployment-versions-table.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 136867
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/deployment-versions.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 17891
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/error-path.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 103312
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/execution/routing.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 93387
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/files/editor/overview.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 33521
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/getting-started/first-run.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 105168
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/connect-modal.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 120231
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/connect-service-picker.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 73026
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/copy-credential-id.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 20855
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/hubspot/hubspot-oauth-signin.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 81211
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/hubspot/hubspot-page-add-to-sim.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 116876
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/hubspot/connect-hubspot-modal.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 380411
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/integration-details.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 46071
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/fonts/Soehne-Kraftig.ttf",
+ "status": "passed",
+ "durationMs": 3,
+ "responseStatus": 200,
+ "bytes": 96964
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/hubspot/integrations-page.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 216356
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/integrations-list.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 90483
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/manual-credential-id.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 12253
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/integrations/switch-to-manual-id.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 14940
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/architecture.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 65890
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/canyon.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 155072
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/platform.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 91962
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/ridges.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 130274
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/introduction/san-francisco.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 123410
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/knowledgebase/knowledgebase-2.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 71830
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/logo.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 6529
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/knowledgebase/knowledgebase.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 74010
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/logs/log-trace.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 83284
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/logs/logs-tracespan.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 108535
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/mothership/scheduled-task.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 274169
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/og-background.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 253625
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/logs/logs.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 266611
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/quick-reference/rename-workflow.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 11387
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/assistant-action-review.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 25461
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/answer-with-citations.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 98426
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/atlas-readiness-brief.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 51596
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/assistant-tool-permissions.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 73507
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/coda-credential.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 28055
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/coda-token-creation.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 15675
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/coda-setup.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 27692
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/atlassian-oauth-callback.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 256217
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/confluence-personal-setup.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 47286
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/connect-account-menu.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 82707
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/connect-account.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 77463
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/connect-confluence.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 4088
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-connect.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 34406
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-member-connect.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 31829
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-member-connected.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 26667
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-repositories.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 47545
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-repository-picker.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 49125
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/github-skipped-documents.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 70381
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/gitlab-csv-uploads.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 41833
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/gitlab-non-admin-setup.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 47723
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/gmail-setup.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 30459
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-calendar-setup.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 36478
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-create-private-key.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 190364
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-create-service-account.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 190730
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-drive-setup.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 77940
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-oauth-web-client.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 182805
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/google-service-account.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 45360
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/integration-provider.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 37723
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/integration-settings.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 118870
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/jira-personal-setup.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 44363
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/jira-source-setup.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 44450
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/launch-update-draft.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 98588
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/member-enrollment.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 13811
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/organization-search.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 35867
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/request-connections.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 19534
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/search-filters.webp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 8668
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/slack-app.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 38560
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/slack-setup.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 60651
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/slack-shared-install.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 28868
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/slack-source-setup.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 71747
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/source-documents.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 19338
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/search/source-sync-history.jpg",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 19147
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/secrets/secrets-list.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 76343
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/add-skill-create.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 52990
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/add-skill.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 7194
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/add-skill-import.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 146191
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/manage-skills.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 117517
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/skills/skills-tab.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 117517
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/tags/tags-kb-menu.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 36787
+ },
+ {
+ "name": "Original public asset bytes preserved",
+ "path": "/static/tables/tables-overview.png",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 200,
+ "bytes": 204632
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/block",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/files/intro",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/blocks",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/blocks/pi",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/building-agents",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/capabilities",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/connections",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/files/intro",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/building-agents",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/capabilities",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/cli",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/costs",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/deployment",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/enterprise",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/enterprise/sso",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/api",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/chat",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/execution/form",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/integrations/evernote",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mcp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/mothership/files",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/sdks",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/skills",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/self-hosting",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/tools",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/tools/x",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/calcom",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/confluence",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/gong",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/jsm",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/outlook",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/start",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/telegram",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/vercel",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/de/workspaces/organization",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 2,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/building-agents",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/stripe",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/en/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/copilot",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/credentials",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/deployment/api",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/api",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/basics",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/form",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/index",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/logging",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/execution/files",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/es/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/github",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/gmail",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/gong",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/fr/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/webhook",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/zoom",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/triggers/webflow",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/ja/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/start",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/stripe",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/variables",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/triggers/zoom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/block",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/memory",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/tool-calling",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/agents/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/chat/building",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/chat/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/files/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/knowledge-bases/connectors",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/files/object",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/tables/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/knowledge-bases/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/tables/workflow-columns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/tables/operations",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/use-cases/monitoring-research",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/use-cases/document-extraction",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/use-cases/slack-it-triage",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/use-cases/sales-data-enrichment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/branching",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/intro",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/logs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/loops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/academy/workflows/subworkflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/files/uploadFile",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/audit-logs/getAuditLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/getPausedExecutionByResumePath",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/getPauseContext",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/getPausedExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/resumeExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/deleteDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/human-in-the-loop/listPausedExecutions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/listDocuments",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/searchKnowledgeBase",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/getDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/logs/getExecutionDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/logs/getLogDetails",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/knowledge-bases/uploadDocument",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/addColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/batchUpdateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/logs/queryLogs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/deleteRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/deleteRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/deleteColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/getRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/insertRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/findTableRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/runTableColumns",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/updateColumn",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/listRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/updateRows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/upsertRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/tables/updateRow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/workflows/cancelExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/workflows/executeWorkflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/usage/getUsageLimits",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/workflows/getWorkflowExecution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/blocks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/api-reference/workflows/getJobStatus",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 307
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/building-agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/blocks/pi",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/capabilities",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/building-agents/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/building-agents/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/capabilities/choosing",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/capabilities/agents",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/connections",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/connections/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/cli/cli",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/copilot/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/copilot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/credentials/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/credentials",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/deployment/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/deployment/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/enterprise",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/enterprise/scim/okta",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/enterprise/sso",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/api-deployment",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/chat",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/basics",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/form",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/costs",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/logging",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/integrations/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/execution/index",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mailer",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mcp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/integrations/openai",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mothership",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mothership/files",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/mcp/deploy-workflows",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/permissions/legacy/nested",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/sdks",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/sdks/typescript",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/self-hosting",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/sdks/python",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/skills",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/self-hosting/email",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/tools/evernote",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/tools/x",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/tools/custom-tools",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/airtable",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/api",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/attio",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/azure_devops",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/ashby",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/calendly",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/circleback",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/calcom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/emailbison",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/fathom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/confluence",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/github",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/gmail",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/fireflies",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/google-calendar",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/google-drive",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/gong",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/google_forms",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/grain",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/google-sheets",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/hubspot",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/imap",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/greenhouse",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/jira",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/jsm",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/intercom",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/linear",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/microsoft-teams",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/lemlist",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/notion",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/outlook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/monday",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/rss",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/salesforce",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/resend",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/sendblue",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/servicenow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/schedule",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/slack",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/start",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/sim",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/table",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/telegram",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/stripe",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/typeform",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/vercel",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/twilio_voice",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/webhook",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/whatsapp",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/webflow",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/variables",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/variables/legacy/nested",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/workspaces/credentials",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/triggers/zoom",
+ "status": "passed",
+ "durationMs": 1,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/workspaces/fundamentals",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/workspaces/organization",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Ordered public redirect contract",
+ "path": "/zh/workspaces/permissions",
+ "status": "passed",
+ "durationMs": 0,
+ "responseStatus": 308
+ },
+ {
+ "name": "Unknown document is a genuine 404",
+ "path": "/__docs-corpus-missing__",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 404
+ },
+ {
+ "name": "Unknown document is a genuine 404",
+ "path": "/__docs-corpus-missing__.mdx",
+ "status": "passed",
+ "durationMs": 6,
+ "responseStatus": 404
+ },
+ {
+ "name": "Unknown document is a genuine 404",
+ "path": "/api-reference/workflows/__docs-corpus-missing__",
+ "status": "passed",
+ "durationMs": 7,
+ "responseStatus": 404
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/images-before-fix.json b/apps/docs/migration/verification/images-before-fix.json
new file mode 100644
index 00000000000..35e61cd26d1
--- /dev/null
+++ b/apps/docs/migration/verification/images-before-fix.json
@@ -0,0 +1,53 @@
+{
+ "origin": "http://localhost:3001",
+ "results": [
+ {
+ "name": "Screenshot framing: hero at 390px",
+ "status": "failed",
+ "durationMs": 5687,
+ "error": "expect(locator).toHaveCount(expected) failed\n\nLocator: locator('figure').filter({ has: locator('img[src*=\"platform.webp\"]') }).locator('img[aria-hidden=\"true\"]')\nExpected: 1\nReceived: 0\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.count\" with timeout 5000ms\n - waiting for locator('figure').filter({ has: locator('img[src*=\"platform.webp\"]') }).locator('img[aria-hidden=\"true\"]')\n 14 × locator resolved to 0 elements\n - unexpected value \"0\"\n"
+ },
+ {
+ "name": "Screenshot framing: overview at 390px",
+ "status": "failed",
+ "durationMs": 5612,
+ "error": "expect(locator).toHaveCount(expected) failed\n\nLocator: locator('figure').filter({ has: locator('img[src*=\"files-markdown.webp\"]') }).locator('img[aria-hidden=\"true\"]')\nExpected: 1\nReceived: 0\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.count\" with timeout 5000ms\n - waiting for locator('figure').filter({ has: locator('img[src*=\"files-markdown.webp\"]') }).locator('img[aria-hidden=\"true\"]')\n 14 × locator resolved to 0 elements\n - unexpected value \"0\"\n"
+ },
+ {
+ "name": "Screenshot framing: detail at 390px",
+ "status": "failed",
+ "durationMs": 5153,
+ "error": "expect(locator).toHaveCount(expected) failed\n\nLocator: locator('figure').filter({ has: locator('img[src*=\"log-trace.webp\"]') }).locator('img[aria-hidden=\"true\"]')\nExpected: 1\nReceived: 0\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.count\" with timeout 5000ms\n - waiting for locator('figure').filter({ has: locator('img[src*=\"log-trace.webp\"]') }).locator('img[aria-hidden=\"true\"]')\n 14 × locator resolved to 0 elements\n - unexpected value \"0\"\n"
+ },
+ {
+ "name": "Screenshot framing: result at 390px",
+ "status": "failed",
+ "durationMs": 5286,
+ "error": "expect(locator).toHaveCount(expected) failed\n\nLocator: locator('figure').filter({ has: locator('img[src*=\"launch-update-draft.webp\"]') }).locator('img[aria-hidden=\"true\"]')\nExpected: 1\nReceived: 0\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.count\" with timeout 5000ms\n - waiting for locator('figure').filter({ has: locator('img[src*=\"launch-update-draft.webp\"]') }).locator('img[aria-hidden=\"true\"]')\n 14 × locator resolved to 0 elements\n - unexpected value \"0\"\n"
+ },
+ {
+ "name": "Screenshot framing: hero at 1440px",
+ "status": "failed",
+ "durationMs": 5170,
+ "error": "expect(locator).toHaveCount(expected) failed\n\nLocator: locator('figure').filter({ has: locator('img[src*=\"platform.webp\"]') }).locator('img[aria-hidden=\"true\"]')\nExpected: 1\nReceived: 0\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.count\" with timeout 5000ms\n - waiting for locator('figure').filter({ has: locator('img[src*=\"platform.webp\"]') }).locator('img[aria-hidden=\"true\"]')\n 14 × locator resolved to 0 elements\n - unexpected value \"0\"\n"
+ },
+ {
+ "name": "Screenshot framing: overview at 1440px",
+ "status": "failed",
+ "durationMs": 5166,
+ "error": "expect(locator).toHaveCount(expected) failed\n\nLocator: locator('figure').filter({ has: locator('img[src*=\"files-markdown.webp\"]') }).locator('img[aria-hidden=\"true\"]')\nExpected: 1\nReceived: 0\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.count\" with timeout 5000ms\n - waiting for locator('figure').filter({ has: locator('img[src*=\"files-markdown.webp\"]') }).locator('img[aria-hidden=\"true\"]')\n 14 × locator resolved to 0 elements\n - unexpected value \"0\"\n"
+ },
+ {
+ "name": "Screenshot framing: detail at 1440px",
+ "status": "failed",
+ "durationMs": 5167,
+ "error": "expect(locator).toHaveCount(expected) failed\n\nLocator: locator('figure').filter({ has: locator('img[src*=\"log-trace.webp\"]') }).locator('img[aria-hidden=\"true\"]')\nExpected: 1\nReceived: 0\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.count\" with timeout 5000ms\n - waiting for locator('figure').filter({ has: locator('img[src*=\"log-trace.webp\"]') }).locator('img[aria-hidden=\"true\"]')\n 14 × locator resolved to 0 elements\n - unexpected value \"0\"\n"
+ },
+ {
+ "name": "Screenshot framing: result at 1440px",
+ "status": "failed",
+ "durationMs": 5280,
+ "error": "expect(locator).toHaveCount(expected) failed\n\nLocator: locator('figure').filter({ has: locator('img[src*=\"launch-update-draft.webp\"]') }).locator('img[aria-hidden=\"true\"]')\nExpected: 1\nReceived: 0\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.count\" with timeout 5000ms\n - waiting for locator('figure').filter({ has: locator('img[src*=\"launch-update-draft.webp\"]') }).locator('img[aria-hidden=\"true\"]')\n 14 × locator resolved to 0 elements\n - unexpected value \"0\"\n"
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/interfaces.json b/apps/docs/migration/verification/interfaces.json
new file mode 100644
index 00000000000..83e424c9f12
--- /dev/null
+++ b/apps/docs/migration/verification/interfaces.json
@@ -0,0 +1,79 @@
+{
+ "checks": [
+ {
+ "name": "Complete JSON and Markdown representations agree: /introduction",
+ "status": "passed",
+ "durationMs": 1433
+ },
+ {
+ "name": "Complete JSON and Markdown representations agree: /integrations/slack",
+ "status": "passed",
+ "durationMs": 38
+ },
+ {
+ "name": "Complete JSON and Markdown representations agree: /api-reference/workflows/listWorkflows",
+ "status": "passed",
+ "durationMs": 36
+ },
+ {
+ "name": "Complete JSON and Markdown representations agree: /cli",
+ "status": "passed",
+ "durationMs": 9
+ },
+ {
+ "name": "Complete JSON and Markdown representations agree: /mcp/overview",
+ "status": "passed",
+ "durationMs": 19
+ },
+ {
+ "name": "Discovery pagination has no gaps, duplicates or unbounded pages",
+ "status": "passed",
+ "durationMs": 28
+ },
+ {
+ "name": "Unknown pages and arbitrary URL inputs fail explicitly",
+ "status": "passed",
+ "durationMs": 39
+ },
+ {
+ "name": "Credential-free search covers /integrations/",
+ "status": "passed",
+ "durationMs": 647
+ },
+ {
+ "name": "Credential-free search covers /api-reference/",
+ "status": "passed",
+ "durationMs": 26
+ },
+ {
+ "name": "Credential-free search covers /cli",
+ "status": "passed",
+ "durationMs": 14
+ },
+ {
+ "name": "Credential-free search covers /mcp/",
+ "status": "passed",
+ "durationMs": 10
+ },
+ {
+ "name": "Search keeps empty, bounded, and alias behavior",
+ "status": "passed",
+ "durationMs": 38
+ },
+ {
+ "name": "MCP rejects untrusted origins and oversized bodies before executing tools",
+ "status": "passed",
+ "durationMs": 29
+ },
+ {
+ "name": "Official MCP client connects, discovers and invokes all read-only tools",
+ "status": "passed",
+ "durationMs": 92
+ },
+ {
+ "name": "MCP unknown pages and invalid inputs return errors through the real client",
+ "status": "passed",
+ "durationMs": 10
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/live-assets.json b/apps/docs/migration/verification/live-assets.json
new file mode 100644
index 00000000000..a82b7188d00
--- /dev/null
+++ b/apps/docs/migration/verification/live-assets.json
@@ -0,0 +1,45 @@
+{
+ "liveDeployment": "dpl_2mHqqzBbvArhAsBPgiJkVEWjmKtL",
+ "assets": [
+ {
+ "asset": "san-francisco.webp",
+ "url": "https://docs.sim.ai/static/introduction/san-francisco.webp?dpl=dpl_2mHqqzBbvArhAsBPgiJkVEWjmKtL",
+ "bytes": 123410,
+ "liveSha256": "73ef858780ce93e40c778d880987e292b061a68d9a51c5daca408f92ed2832cf",
+ "localSha256": "73ef858780ce93e40c778d880987e292b061a68d9a51c5daca408f92ed2832cf",
+ "matches": true
+ },
+ {
+ "asset": "architecture.webp",
+ "url": "https://docs.sim.ai/static/introduction/architecture.webp?dpl=dpl_2mHqqzBbvArhAsBPgiJkVEWjmKtL",
+ "bytes": 65890,
+ "liveSha256": "4ceec82036664d9bf4bb509b9f3b92e462aebb4f910db7a5def1a3a513c4a73a",
+ "localSha256": "4ceec82036664d9bf4bb509b9f3b92e462aebb4f910db7a5def1a3a513c4a73a",
+ "matches": true
+ },
+ {
+ "asset": "ridges.webp",
+ "url": "https://docs.sim.ai/static/introduction/ridges.webp?dpl=dpl_2mHqqzBbvArhAsBPgiJkVEWjmKtL",
+ "bytes": 130274,
+ "liveSha256": "79b58ea7b4ae8a54baae4790d8ad5bdacdf31530472f7108c853b792253f1a20",
+ "localSha256": "79b58ea7b4ae8a54baae4790d8ad5bdacdf31530472f7108c853b792253f1a20",
+ "matches": true
+ },
+ {
+ "asset": "canyon.webp",
+ "url": "https://docs.sim.ai/static/introduction/canyon.webp?dpl=dpl_2mHqqzBbvArhAsBPgiJkVEWjmKtL",
+ "bytes": 155072,
+ "liveSha256": "64c010df69edc2db9b352c058ca6eab54101a44c979dc6ab4e98399370974108",
+ "localSha256": "64c010df69edc2db9b352c058ca6eab54101a44c979dc6ab4e98399370974108",
+ "matches": true
+ },
+ {
+ "asset": "platform.webp",
+ "url": "https://docs.sim.ai/static/introduction/platform.webp?dpl=dpl_2mHqqzBbvArhAsBPgiJkVEWjmKtL",
+ "bytes": 91962,
+ "liveSha256": "34942d0e8b23a3633faae627f3acafb9b78acca9bf8d1c2654be392844ce5f84",
+ "localSha256": "34942d0e8b23a3633faae627f3acafb9b78acca9bf8d1c2654be392844ce5f84",
+ "matches": true
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/navigation-before-polish.json b/apps/docs/migration/verification/navigation-before-polish.json
new file mode 100644
index 00000000000..681a86d05ae
--- /dev/null
+++ b/apps/docs/migration/verification/navigation-before-polish.json
@@ -0,0 +1,41 @@
+{
+ "origin": "http://localhost:3001",
+ "results": [
+ {
+ "name": "Docs polish: nested TOC anchors track the selected section across breakpoints",
+ "status": "failed",
+ "durationMs": 10551,
+ "error": "expect(received).toBe(expected) // Object.is equality\n\nExpected: \"#create-a-workflow\"\nReceived: \"#build-it-in-the-workflow-builder\"\n\nCall Log:\n- Timeout 5000ms exceeded while waiting on the predicate"
+ },
+ {
+ "name": "Docs polish: shortcut dismissal restores the opening trigger",
+ "status": "failed",
+ "durationMs": 6229,
+ "error": "expect(locator).toBeFocused() failed\n\nLocator: getByRole('button', { name: 'Search documentation', exact: true })\nExpected: focused\nReceived: inactive\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.be.focused\" with timeout 5000ms\n - waiting for getByRole('button', { name: 'Search documentation', exact: true })\n 13 × locator resolved to … \n - unexpected value \"inactive\"\n"
+ },
+ {
+ "name": "Docs polish: empty search navigates within /introduction",
+ "status": "failed",
+ "durationMs": 6659,
+ "error": "expect(locator).toBeVisible() failed\n\nLocator: getByRole('option').first()\nExpected: visible\nTimeout: 5000ms\nError: element(s) not found\n\nCall log:\n - Expect \"to.be.visible\" with timeout 5000ms\n - waiting for getByRole('option').first()\n"
+ },
+ {
+ "name": "Docs polish: empty search navigates within /api-reference/getting-started",
+ "status": "failed",
+ "durationMs": 5940,
+ "error": "expect(locator).toBeVisible() failed\n\nLocator: getByRole('option').first()\nExpected: visible\nTimeout: 5000ms\nError: element(s) not found\n\nCall log:\n - Expect \"to.be.visible\" with timeout 5000ms\n - waiting for getByRole('option').first()\n"
+ },
+ {
+ "name": "Docs polish: empty search navigates within /cli",
+ "status": "failed",
+ "durationMs": 5755,
+ "error": "expect(locator).toBeVisible() failed\n\nLocator: getByRole('option').first()\nExpected: visible\nTimeout: 5000ms\nError: element(s) not found\n\nCall log:\n - Expect \"to.be.visible\" with timeout 5000ms\n - waiting for getByRole('option').first()\n"
+ },
+ {
+ "name": "Docs polish: empty search navigates within /mcp/overview",
+ "status": "failed",
+ "durationMs": 6033,
+ "error": "expect(locator).toBeVisible() failed\n\nLocator: getByRole('option').first()\nExpected: visible\nTimeout: 5000ms\nError: element(s) not found\n\nCall log:\n - Expect \"to.be.visible\" with timeout 5000ms\n - waiting for getByRole('option').first()\n"
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/negotiation.json b/apps/docs/migration/verification/negotiation.json
new file mode 100644
index 00000000000..c425a252433
--- /dev/null
+++ b/apps/docs/migration/verification/negotiation.json
@@ -0,0 +1,53 @@
+{
+ "checks": [
+ {
+ "name": "HTML advertises its representation and router cache dimensions",
+ "status": "passed",
+ "durationMs": 6,
+ "contentType": "text/html; charset=utf-8",
+ "vary": "Accept, rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding"
+ },
+ {
+ "name": "Markdown negotiates at the same URL",
+ "status": "passed",
+ "durationMs": 7,
+ "contentType": "text/markdown; charset=utf-8",
+ "vary": "Accept, rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch"
+ },
+ {
+ "name": "HTML remains available after a Markdown request",
+ "status": "passed",
+ "durationMs": 4,
+ "contentType": "text/html; charset=utf-8",
+ "vary": "Accept, rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding"
+ },
+ {
+ "name": "Higher Markdown quality wins",
+ "status": "passed",
+ "durationMs": 2,
+ "contentType": "text/markdown; charset=utf-8",
+ "vary": "Accept, rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch"
+ },
+ {
+ "name": "Equal quality defaults to HTML",
+ "status": "passed",
+ "durationMs": 5,
+ "contentType": "text/html; charset=utf-8",
+ "vary": "Accept, rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding"
+ },
+ {
+ "name": "Explicit Markdown rejection overrides wildcard",
+ "status": "passed",
+ "durationMs": 5,
+ "contentType": "text/html; charset=utf-8",
+ "vary": "Accept, rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding"
+ },
+ {
+ "name": "Explicit HTML rejection permits Markdown wildcard",
+ "status": "passed",
+ "durationMs": 2,
+ "contentType": "text/markdown; charset=utf-8",
+ "vary": "Accept, rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch"
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/nested-tabs-before-fix.json b/apps/docs/migration/verification/nested-tabs-before-fix.json
new file mode 100644
index 00000000000..29abfec1cbd
--- /dev/null
+++ b/apps/docs/migration/verification/nested-tabs-before-fix.json
@@ -0,0 +1,17 @@
+{
+ "origin": "http://127.0.0.1:3004",
+ "results": [
+ {
+ "name": "Nested response tabs reveal their ancestors through fragment",
+ "status": "failed",
+ "durationMs": 6648,
+ "error": "expect(locator).toHaveAttribute(expected) failed\n\nLocator: getByRole('tablist', { name: 'Response status' }).getByRole('tab', { name: '400', exact: true })\nExpected: \"true\"\nReceived: \"false\"\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.attribute.value\" with timeout 5000ms\n - waiting for getByRole('tablist', { name: 'Response status' }).getByRole('tab', { name: '400', exact: true })\n 14 × locator resolved to 400 \n - unexpected value \"false\"\n"
+ },
+ {
+ "name": "Nested response tabs reveal their ancestors through beforematch",
+ "status": "failed",
+ "durationMs": 5869,
+ "error": "expect(locator).toHaveAttribute(expected) failed\n\nLocator: getByRole('tablist', { name: 'Response status' }).getByRole('tab', { name: '400', exact: true })\nExpected: \"true\"\nReceived: \"false\"\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.attribute.value\" with timeout 5000ms\n - waiting for getByRole('tablist', { name: 'Response status' }).getByRole('tab', { name: '400', exact: true })\n 14 × locator resolved to 400 \n - unexpected value \"false\"\n"
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/performance-before-optimization.json b/apps/docs/migration/verification/performance-before-optimization.json
new file mode 100644
index 00000000000..f89089e1a08
--- /dev/null
+++ b/apps/docs/migration/verification/performance-before-optimization.json
@@ -0,0 +1,491 @@
+[
+ {
+ "readyAtMs": 182,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/introduction",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 143.20000000298023,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0.10000000894069672,
+ "domainLookupStart": 2.4000000059604645,
+ "domainLookupEnd": 3,
+ "connectStart": 3,
+ "secureConnectionStart": 0,
+ "connectEnd": 3.5,
+ "requestStart": 4.200000002980232,
+ "responseStart": 20.600000008940697,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 20.600000008940697,
+ "responseEnd": 23,
+ "transferSize": 35023,
+ "encodedBodySize": 34723,
+ "decodedBodySize": 404079,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 86.90000000596046,
+ "domContentLoadedEventStart": 86.90000000596046,
+ "domContentLoadedEventEnd": 86.90000000596046,
+ "domComplete": 143.1000000089407,
+ "loadEventStart": 143.20000000298023,
+ "loadEventEnd": 143.20000000298023,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "low"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2xw3946a61144.js",
+ "encodedBodySize": 405123,
+ "decodedBodySize": 1090171,
+ "transferSize": 405423,
+ "duration": 66.3999999910593,
+ "responseEnd": 96.5
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1jad75ajlybmv.js",
+ "encodedBodySize": 71901,
+ "decodedBodySize": 229597,
+ "transferSize": 72201,
+ "duration": 24.80000001192093,
+ "responseEnd": 54.80000001192093
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0do2t05ysoa-w.js",
+ "encodedBodySize": 44983,
+ "decodedBodySize": 163334,
+ "transferSize": 45283,
+ "duration": 21.80000001192093,
+ "responseEnd": 51.80000001192093
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "encodedBodySize": 42642,
+ "decodedBodySize": 153120,
+ "transferSize": 42942,
+ "duration": 28.100000008940697,
+ "responseEnd": 58.1000000089407
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pt0ah9_svuar.js",
+ "encodedBodySize": 9010,
+ "decodedBodySize": 33760,
+ "transferSize": 9310,
+ "duration": 10.900000005960464,
+ "responseEnd": 40.80000001192093
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mlv3clqkzty2.js",
+ "encodedBodySize": 10824,
+ "decodedBodySize": 31806,
+ "transferSize": 11124,
+ "duration": 24.5,
+ "responseEnd": 54.5
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1cae2btru0jfi.js",
+ "encodedBodySize": 10910,
+ "decodedBodySize": 29854,
+ "transferSize": 11210,
+ "duration": 25.399999991059303,
+ "responseEnd": 55.5
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "encodedBodySize": 8942,
+ "decodedBodySize": 28998,
+ "transferSize": 9242,
+ "duration": 20.700000002980232,
+ "responseEnd": 50.70000000298023
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3h-try9pbgjh_.js",
+ "encodedBodySize": 9120,
+ "decodedBodySize": 26861,
+ "transferSize": 9420,
+ "duration": 21.200000002980232,
+ "responseEnd": 51.20000000298023
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0ifwydxqwp82g.js",
+ "encodedBodySize": 5629,
+ "decodedBodySize": 19081,
+ "transferSize": 5929,
+ "duration": 18.700000002980232,
+ "responseEnd": 48.70000000298023
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0itpqs1e6pz0g.js",
+ "encodedBodySize": 6112,
+ "decodedBodySize": 16953,
+ "transferSize": 6412,
+ "duration": 23.400000005960464,
+ "responseEnd": 53.400000005960464
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "encodedBodySize": 4396,
+ "decodedBodySize": 11255,
+ "transferSize": 4696,
+ "duration": 15.200000002980232,
+ "responseEnd": 45.20000000298023
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q3dt1s1umwz-.js",
+ "encodedBodySize": 214,
+ "decodedBodySize": 214,
+ "transferSize": 514,
+ "duration": 18.80000001192093,
+ "responseEnd": 48.80000001192093
+ }
+ ]
+ },
+ {
+ "readyAtMs": 109.20000000298023,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/introduction",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 89.8999999910593,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0,
+ "domainLookupStart": 0.29999999701976776,
+ "domainLookupEnd": 0.5,
+ "connectStart": 0.5,
+ "secureConnectionStart": 0,
+ "connectEnd": 0.5999999940395355,
+ "requestStart": 0.5999999940395355,
+ "responseStart": 7,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 7,
+ "responseEnd": 8.099999994039536,
+ "transferSize": 35023,
+ "encodedBodySize": 34723,
+ "decodedBodySize": 404079,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 27.299999997019768,
+ "domContentLoadedEventStart": 27.299999997019768,
+ "domContentLoadedEventEnd": 27.299999997019768,
+ "domComplete": 89.79999999701977,
+ "loadEventStart": 89.8999999910593,
+ "loadEventEnd": 89.8999999910593,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "high"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2xw3946a61144.js",
+ "encodedBodySize": 405123,
+ "decodedBodySize": 1090171,
+ "transferSize": 405423,
+ "duration": 67.5,
+ "responseEnd": 77.70000000298023
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1jad75ajlybmv.js",
+ "encodedBodySize": 71901,
+ "decodedBodySize": 229597,
+ "transferSize": 72201,
+ "duration": 24.400000005960464,
+ "responseEnd": 34.5
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0do2t05ysoa-w.js",
+ "encodedBodySize": 44983,
+ "decodedBodySize": 163334,
+ "transferSize": 45283,
+ "duration": 22.5,
+ "responseEnd": 32.599999994039536
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "encodedBodySize": 42642,
+ "decodedBodySize": 153120,
+ "transferSize": 42942,
+ "duration": 26.19999998807907,
+ "responseEnd": 36.3999999910593
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pt0ah9_svuar.js",
+ "encodedBodySize": 9010,
+ "decodedBodySize": 33760,
+ "transferSize": 9310,
+ "duration": 12.799999997019768,
+ "responseEnd": 22.899999991059303
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mlv3clqkzty2.js",
+ "encodedBodySize": 10824,
+ "decodedBodySize": 31806,
+ "transferSize": 11124,
+ "duration": 19,
+ "responseEnd": 29.200000002980232
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1cae2btru0jfi.js",
+ "encodedBodySize": 10910,
+ "decodedBodySize": 29854,
+ "transferSize": 11210,
+ "duration": 27.200000002980232,
+ "responseEnd": 37.5
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "encodedBodySize": 8942,
+ "decodedBodySize": 28998,
+ "transferSize": 9242,
+ "duration": 15.399999991059303,
+ "responseEnd": 25.599999994039536
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3h-try9pbgjh_.js",
+ "encodedBodySize": 9120,
+ "decodedBodySize": 26861,
+ "transferSize": 9420,
+ "duration": 18.399999991059303,
+ "responseEnd": 28.599999994039536
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0ifwydxqwp82g.js",
+ "encodedBodySize": 5629,
+ "decodedBodySize": 19081,
+ "transferSize": 5929,
+ "duration": 13.600000008940697,
+ "responseEnd": 23.700000002980232
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0itpqs1e6pz0g.js",
+ "encodedBodySize": 6112,
+ "decodedBodySize": 16953,
+ "transferSize": 6412,
+ "duration": 18.299999997019768,
+ "responseEnd": 28.5
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "encodedBodySize": 4396,
+ "decodedBodySize": 11255,
+ "transferSize": 4696,
+ "duration": 13.400000005960464,
+ "responseEnd": 23.5
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q3dt1s1umwz-.js",
+ "encodedBodySize": 214,
+ "decodedBodySize": 214,
+ "transferSize": 514,
+ "duration": 14.5,
+ "responseEnd": 24.700000002980232
+ }
+ ]
+ },
+ {
+ "readyAtMs": 162.19999998807907,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/introduction",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 105.09999999403954,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0,
+ "domainLookupStart": 0.3999999910593033,
+ "domainLookupEnd": 0.5,
+ "connectStart": 0.5,
+ "secureConnectionStart": 0,
+ "connectEnd": 0.5999999940395355,
+ "requestStart": 0.699999988079071,
+ "responseStart": 8.299999997019768,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 8.299999997019768,
+ "responseEnd": 10.599999994039536,
+ "transferSize": 35023,
+ "encodedBodySize": 34723,
+ "decodedBodySize": 404079,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 42.599999994039536,
+ "domContentLoadedEventStart": 42.599999994039536,
+ "domContentLoadedEventEnd": 42.599999994039536,
+ "domComplete": 105,
+ "loadEventStart": 105.09999999403954,
+ "loadEventEnd": 105.09999999403954,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "high"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2xw3946a61144.js",
+ "encodedBodySize": 405123,
+ "decodedBodySize": 1090171,
+ "transferSize": 405423,
+ "duration": 82.09999999403954,
+ "responseEnd": 93.3999999910593
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1jad75ajlybmv.js",
+ "encodedBodySize": 71901,
+ "decodedBodySize": 229597,
+ "transferSize": 72201,
+ "duration": 20.400000005960464,
+ "responseEnd": 31.599999994039536
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0do2t05ysoa-w.js",
+ "encodedBodySize": 44983,
+ "decodedBodySize": 163334,
+ "transferSize": 45283,
+ "duration": 16.700000002980232,
+ "responseEnd": 27.899999991059303
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "encodedBodySize": 42642,
+ "decodedBodySize": 153120,
+ "transferSize": 42942,
+ "duration": 23,
+ "responseEnd": 34.29999999701977
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pt0ah9_svuar.js",
+ "encodedBodySize": 9010,
+ "decodedBodySize": 33760,
+ "transferSize": 9310,
+ "duration": 9.600000008940697,
+ "responseEnd": 20.799999997019768
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mlv3clqkzty2.js",
+ "encodedBodySize": 10824,
+ "decodedBodySize": 31806,
+ "transferSize": 11124,
+ "duration": 20.599999994039536,
+ "responseEnd": 31.899999991059303
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1cae2btru0jfi.js",
+ "encodedBodySize": 10910,
+ "decodedBodySize": 29854,
+ "transferSize": 11210,
+ "duration": 20.799999997019768,
+ "responseEnd": 32.099999994039536
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "encodedBodySize": 8942,
+ "decodedBodySize": 28998,
+ "transferSize": 9242,
+ "duration": 13.900000005960464,
+ "responseEnd": 25.099999994039536
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3h-try9pbgjh_.js",
+ "encodedBodySize": 9120,
+ "decodedBodySize": 26861,
+ "transferSize": 9420,
+ "duration": 15.600000008940697,
+ "responseEnd": 26.799999997019768
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0ifwydxqwp82g.js",
+ "encodedBodySize": 5629,
+ "decodedBodySize": 19081,
+ "transferSize": 5929,
+ "duration": 11.600000008940697,
+ "responseEnd": 22.799999997019768
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0itpqs1e6pz0g.js",
+ "encodedBodySize": 6112,
+ "decodedBodySize": 16953,
+ "transferSize": 6412,
+ "duration": 16.899999991059303,
+ "responseEnd": 28.19999998807907
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "encodedBodySize": 4396,
+ "decodedBodySize": 11255,
+ "transferSize": 4696,
+ "duration": 10.5,
+ "responseEnd": 21.69999998807907
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q3dt1s1umwz-.js",
+ "encodedBodySize": 214,
+ "decodedBodySize": 214,
+ "transferSize": 514,
+ "duration": 10.900000005960464,
+ "responseEnd": 22.099999994039536
+ }
+ ]
+ }
+]
diff --git a/apps/docs/migration/verification/performance.json b/apps/docs/migration/verification/performance.json
new file mode 100644
index 00000000000..5895f6e4844
--- /dev/null
+++ b/apps/docs/migration/verification/performance.json
@@ -0,0 +1,3579 @@
+[
+ {
+ "scene": {
+ "name": "introduction-desktop-light",
+ "path": "/introduction",
+ "width": 1440,
+ "colorScheme": "light"
+ },
+ "readyAtMs": 187.20000000298023,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/introduction",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 126,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0.3999999910593033,
+ "domainLookupStart": 4.299999997019768,
+ "domainLookupEnd": 5.200000002980232,
+ "connectStart": 5.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 5.700000002980232,
+ "requestStart": 6.5999999940395355,
+ "responseStart": 11.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 11.200000002980232,
+ "responseEnd": 13.099999994039536,
+ "transferSize": 34937,
+ "encodedBodySize": 34637,
+ "decodedBodySize": 403749,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 47.5,
+ "domContentLoadedEventStart": 47.599999994039536,
+ "domContentLoadedEventEnd": 47.599999994039536,
+ "domComplete": 125.8999999910593,
+ "loadEventStart": 126,
+ "loadEventEnd": 126,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "high"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/16bw4r5w65jh8.js",
+ "entryType": "resource",
+ "startTime": 21.099999994039536,
+ "duration": 11.299999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.099999994039536,
+ "domainLookupStart": 21.099999994039536,
+ "domainLookupEnd": 21.099999994039536,
+ "connectStart": 21.099999994039536,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.099999994039536,
+ "requestStart": 30.5,
+ "responseStart": 32,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 32,
+ "responseEnd": 32.3999999910593,
+ "transferSize": 8422,
+ "encodedBodySize": 8122,
+ "decodedBodySize": 29942,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q8izqogg1b8e.js",
+ "entryType": "resource",
+ "startTime": 21.099999994039536,
+ "duration": 11.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.099999994039536,
+ "domainLookupStart": 30.700000002980232,
+ "domainLookupEnd": 30.700000002980232,
+ "connectStart": 30.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 30.899999991059303,
+ "requestStart": 31.099999994039536,
+ "responseStart": 32.5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 32.5,
+ "responseEnd": 32.79999999701977,
+ "transferSize": 5922,
+ "encodedBodySize": 5622,
+ "decodedBodySize": 19081,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "entryType": "resource",
+ "startTime": 21.099999994039536,
+ "duration": 11.400000005960464,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.099999994039536,
+ "domainLookupStart": 30.599999994039536,
+ "domainLookupEnd": 30.700000002980232,
+ "connectStart": 30.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 30.899999991059303,
+ "requestStart": 31.099999994039536,
+ "responseStart": 32.29999999701977,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 32.29999999701977,
+ "responseEnd": 32.5,
+ "transferSize": 4690,
+ "encodedBodySize": 4390,
+ "decodedBodySize": 11255,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "entryType": "resource",
+ "startTime": 21.099999994039536,
+ "duration": 12.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.099999994039536,
+ "domainLookupStart": 30.899999991059303,
+ "domainLookupEnd": 30.899999991059303,
+ "connectStart": 30.899999991059303,
+ "secureConnectionStart": 0,
+ "connectEnd": 31,
+ "requestStart": 31.099999994039536,
+ "responseStart": 33.3999999910593,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 33.3999999910593,
+ "responseEnd": 33.79999999701977,
+ "transferSize": 9259,
+ "encodedBodySize": 8959,
+ "decodedBodySize": 28998,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0k9di7ob0ewlx.js",
+ "entryType": "resource",
+ "startTime": 21.099999994039536,
+ "duration": 13.799999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.099999994039536,
+ "domainLookupStart": 21.099999994039536,
+ "domainLookupEnd": 21.099999994039536,
+ "connectStart": 21.099999994039536,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.099999994039536,
+ "requestStart": 32.70000000298023,
+ "responseStart": 34.599999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 34.599999994039536,
+ "responseEnd": 34.8999999910593,
+ "transferSize": 2280,
+ "encodedBodySize": 1980,
+ "decodedBodySize": 5633,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pz9had__cxpo.js",
+ "entryType": "resource",
+ "startTime": 21.099999994039536,
+ "duration": 16.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.099999994039536,
+ "domainLookupStart": 21.099999994039536,
+ "domainLookupEnd": 21.099999994039536,
+ "connectStart": 21.099999994039536,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.099999994039536,
+ "requestStart": 31,
+ "responseStart": 33.5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 33.5,
+ "responseEnd": 37.79999999701977,
+ "transferSize": 44368,
+ "encodedBodySize": 44068,
+ "decodedBodySize": 158637,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/18q_2nl1w3mm8.js",
+ "entryType": "resource",
+ "startTime": 21.099999994039536,
+ "duration": 18.100000008940697,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.099999994039536,
+ "domainLookupStart": 21.099999994039536,
+ "domainLookupEnd": 21.099999994039536,
+ "connectStart": 21.099999994039536,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.099999994039536,
+ "requestStart": 30.799999997019768,
+ "responseStart": 33.3999999910593,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 33.3999999910593,
+ "responseEnd": 39.20000000298023,
+ "transferSize": 72196,
+ "encodedBodySize": 71896,
+ "decodedBodySize": 229597,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0kv6nbgu3jbr1.js",
+ "entryType": "resource",
+ "startTime": 21.200000002980232,
+ "duration": 13.899999991059303,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.200000002980232,
+ "domainLookupStart": 21.200000002980232,
+ "domainLookupEnd": 21.200000002980232,
+ "connectStart": 21.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.200000002980232,
+ "requestStart": 32.8999999910593,
+ "responseStart": 34.599999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 34.599999994039536,
+ "responseEnd": 35.099999994039536,
+ "transferSize": 6441,
+ "encodedBodySize": 6141,
+ "decodedBodySize": 16953,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2bk3u7542qhco.js",
+ "entryType": "resource",
+ "startTime": 21.200000002980232,
+ "duration": 14.399999991059303,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.200000002980232,
+ "domainLookupStart": 21.200000002980232,
+ "domainLookupEnd": 21.200000002980232,
+ "connectStart": 21.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.200000002980232,
+ "requestStart": 32.70000000298023,
+ "responseStart": 35.29999999701977,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 35.29999999701977,
+ "responseEnd": 35.599999994039536,
+ "transferSize": 10854,
+ "encodedBodySize": 10554,
+ "decodedBodySize": 29902,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "entryType": "resource",
+ "startTime": 21.200000002980232,
+ "duration": 17.899999991059303,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.200000002980232,
+ "domainLookupStart": 21.200000002980232,
+ "domainLookupEnd": 21.200000002980232,
+ "connectStart": 21.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.200000002980232,
+ "requestStart": 33.8999999910593,
+ "responseStart": 36.599999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 36.599999994039536,
+ "responseEnd": 39.099999994039536,
+ "transferSize": 43086,
+ "encodedBodySize": 42786,
+ "decodedBodySize": 153120,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/104f2uvbolfip.js",
+ "entryType": "resource",
+ "startTime": 21.299999997019768,
+ "duration": 16.900000005960464,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.299999997019768,
+ "domainLookupStart": 21.299999997019768,
+ "domainLookupEnd": 21.299999997019768,
+ "connectStart": 21.299999997019768,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.299999997019768,
+ "requestStart": 35.5,
+ "responseStart": 38,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 38,
+ "responseEnd": 38.20000000298023,
+ "transferSize": 10380,
+ "encodedBodySize": 10080,
+ "decodedBodySize": 29717,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mxjbcv8bp79w.js",
+ "entryType": "resource",
+ "startTime": 21.299999997019768,
+ "duration": 17.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.299999997019768,
+ "domainLookupStart": 21.299999997019768,
+ "domainLookupEnd": 21.299999997019768,
+ "connectStart": 21.299999997019768,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.299999997019768,
+ "requestStart": 35.70000000298023,
+ "responseStart": 38.3999999910593,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 38.3999999910593,
+ "responseEnd": 38.79999999701977,
+ "transferSize": 10909,
+ "encodedBodySize": 10609,
+ "decodedBodySize": 27020,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1f_tn2buath_d.js",
+ "entryType": "resource",
+ "startTime": 21.299999997019768,
+ "duration": 17.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 21.299999997019768,
+ "domainLookupStart": 21.299999997019768,
+ "domainLookupEnd": 21.299999997019768,
+ "connectStart": 21.299999997019768,
+ "secureConnectionStart": 0,
+ "connectEnd": 21.299999997019768,
+ "requestStart": 35.70000000298023,
+ "responseStart": 38.5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 38.5,
+ "responseEnd": 38.79999999701977,
+ "transferSize": 11413,
+ "encodedBodySize": 11113,
+ "decodedBodySize": 31141,
+ "responseStatus": 200,
+ "serverTiming": []
+ }
+ ],
+ "overflow": false
+ },
+ {
+ "scene": {
+ "name": "introduction-desktop-dark",
+ "path": "/introduction",
+ "width": 1440,
+ "colorScheme": "dark"
+ },
+ "readyAtMs": 112,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/introduction",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 70.70000000298023,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0,
+ "domainLookupStart": 0.29999999701976776,
+ "domainLookupEnd": 0.29999999701976776,
+ "connectStart": 0.29999999701976776,
+ "secureConnectionStart": 0,
+ "connectEnd": 0.5999999940395355,
+ "requestStart": 0.5999999940395355,
+ "responseStart": 5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 5,
+ "responseEnd": 5.899999991059303,
+ "transferSize": 34937,
+ "encodedBodySize": 34637,
+ "decodedBodySize": 403749,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 17.5,
+ "domContentLoadedEventStart": 17.5,
+ "domContentLoadedEventEnd": 17.599999994039536,
+ "domComplete": 70.70000000298023,
+ "loadEventStart": 70.70000000298023,
+ "loadEventEnd": 70.70000000298023,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "high"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/16bw4r5w65jh8.js",
+ "entryType": "resource",
+ "startTime": 7.799999997019768,
+ "duration": 4.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 7.799999997019768,
+ "domainLookupStart": 9.599999994039536,
+ "domainLookupEnd": 9.700000002980232,
+ "connectStart": 9.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 9.799999997019768,
+ "requestStart": 10.299999997019768,
+ "responseStart": 12.099999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 12.099999994039536,
+ "responseEnd": 12.299999997019768,
+ "transferSize": 8422,
+ "encodedBodySize": 8122,
+ "decodedBodySize": 29942,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pz9had__cxpo.js",
+ "entryType": "resource",
+ "startTime": 7.799999997019768,
+ "duration": 8.099999994039536,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 7.799999997019768,
+ "domainLookupStart": 9.799999997019768,
+ "domainLookupEnd": 9.799999997019768,
+ "connectStart": 9.799999997019768,
+ "secureConnectionStart": 0,
+ "connectEnd": 10,
+ "requestStart": 10.399999991059303,
+ "responseStart": 13.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 13.200000002980232,
+ "responseEnd": 15.899999991059303,
+ "transferSize": 44368,
+ "encodedBodySize": 44068,
+ "decodedBodySize": 158637,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/18q_2nl1w3mm8.js",
+ "entryType": "resource",
+ "startTime": 7.799999997019768,
+ "duration": 9.599999994039536,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 7.799999997019768,
+ "domainLookupStart": 9.799999997019768,
+ "domainLookupEnd": 9.799999997019768,
+ "connectStart": 9.799999997019768,
+ "secureConnectionStart": 0,
+ "connectEnd": 9.899999991059303,
+ "requestStart": 10.299999997019768,
+ "responseStart": 13,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 13,
+ "responseEnd": 17.399999991059303,
+ "transferSize": 72196,
+ "encodedBodySize": 71896,
+ "decodedBodySize": 229597,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "entryType": "resource",
+ "startTime": 7.899999991059303,
+ "duration": 4.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 7.899999991059303,
+ "domainLookupStart": 7.899999991059303,
+ "domainLookupEnd": 7.899999991059303,
+ "connectStart": 7.899999991059303,
+ "secureConnectionStart": 0,
+ "connectEnd": 7.899999991059303,
+ "requestStart": 10.399999991059303,
+ "responseStart": 12.099999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 12.099999994039536,
+ "responseEnd": 12.399999991059303,
+ "transferSize": 4690,
+ "encodedBodySize": 4390,
+ "decodedBodySize": 11255,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q8izqogg1b8e.js",
+ "entryType": "resource",
+ "startTime": 7.899999991059303,
+ "duration": 6,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 7.899999991059303,
+ "domainLookupStart": 7.899999991059303,
+ "domainLookupEnd": 7.899999991059303,
+ "connectStart": 7.899999991059303,
+ "secureConnectionStart": 0,
+ "connectEnd": 7.899999991059303,
+ "requestStart": 11.599999994039536,
+ "responseStart": 13.299999997019768,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 13.299999997019768,
+ "responseEnd": 13.899999991059303,
+ "transferSize": 5922,
+ "encodedBodySize": 5622,
+ "decodedBodySize": 19081,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "entryType": "resource",
+ "startTime": 8,
+ "duration": 5.5999999940395355,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8,
+ "domainLookupStart": 8,
+ "domainLookupEnd": 8,
+ "connectStart": 8,
+ "secureConnectionStart": 0,
+ "connectEnd": 8,
+ "requestStart": 11.599999994039536,
+ "responseStart": 13.299999997019768,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 13.299999997019768,
+ "responseEnd": 13.599999994039536,
+ "transferSize": 9259,
+ "encodedBodySize": 8959,
+ "decodedBodySize": 28998,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0k9di7ob0ewlx.js",
+ "entryType": "resource",
+ "startTime": 8,
+ "duration": 6,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8,
+ "domainLookupStart": 8,
+ "domainLookupEnd": 8,
+ "connectStart": 8,
+ "secureConnectionStart": 0,
+ "connectEnd": 8,
+ "requestStart": 12.5,
+ "responseStart": 13.899999991059303,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 13.899999991059303,
+ "responseEnd": 14,
+ "transferSize": 2280,
+ "encodedBodySize": 1980,
+ "decodedBodySize": 5633,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2bk3u7542qhco.js",
+ "entryType": "resource",
+ "startTime": 8,
+ "duration": 7,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8,
+ "domainLookupStart": 8,
+ "domainLookupEnd": 8,
+ "connectStart": 8,
+ "secureConnectionStart": 0,
+ "connectEnd": 8,
+ "requestStart": 12.599999994039536,
+ "responseStart": 14.399999991059303,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 14.399999991059303,
+ "responseEnd": 15,
+ "transferSize": 10854,
+ "encodedBodySize": 10554,
+ "decodedBodySize": 29902,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0kv6nbgu3jbr1.js",
+ "entryType": "resource",
+ "startTime": 8,
+ "duration": 7.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8,
+ "domainLookupStart": 8,
+ "domainLookupEnd": 8,
+ "connectStart": 8,
+ "secureConnectionStart": 0,
+ "connectEnd": 8,
+ "requestStart": 14,
+ "responseStart": 15.399999991059303,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 15.399999991059303,
+ "responseEnd": 15.5,
+ "transferSize": 6441,
+ "encodedBodySize": 6141,
+ "decodedBodySize": 16953,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/104f2uvbolfip.js",
+ "entryType": "resource",
+ "startTime": 8,
+ "duration": 8,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8,
+ "domainLookupStart": 8,
+ "domainLookupEnd": 8,
+ "connectStart": 8,
+ "secureConnectionStart": 0,
+ "connectEnd": 8,
+ "requestStart": 14.200000002980232,
+ "responseStart": 15.700000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 15.700000002980232,
+ "responseEnd": 16,
+ "transferSize": 10380,
+ "encodedBodySize": 10080,
+ "decodedBodySize": 29717,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1f_tn2buath_d.js",
+ "entryType": "resource",
+ "startTime": 8,
+ "duration": 8.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8,
+ "domainLookupStart": 8,
+ "domainLookupEnd": 8,
+ "connectStart": 8,
+ "secureConnectionStart": 0,
+ "connectEnd": 8,
+ "requestStart": 15.200000002980232,
+ "responseStart": 16.099999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16.099999994039536,
+ "responseEnd": 16.5,
+ "transferSize": 11413,
+ "encodedBodySize": 11113,
+ "decodedBodySize": 31141,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "entryType": "resource",
+ "startTime": 8,
+ "duration": 10.099999994039536,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8,
+ "domainLookupStart": 8,
+ "domainLookupEnd": 8,
+ "connectStart": 8,
+ "secureConnectionStart": 0,
+ "connectEnd": 8,
+ "requestStart": 14.200000002980232,
+ "responseStart": 16.5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16.5,
+ "responseEnd": 18.099999994039536,
+ "transferSize": 43086,
+ "encodedBodySize": 42786,
+ "decodedBodySize": 153120,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mxjbcv8bp79w.js",
+ "entryType": "resource",
+ "startTime": 8.099999994039536,
+ "duration": 9.100000008940697,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.099999994039536,
+ "domainLookupStart": 8.099999994039536,
+ "domainLookupEnd": 8.099999994039536,
+ "connectStart": 8.099999994039536,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.099999994039536,
+ "requestStart": 16,
+ "responseStart": 17,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 17,
+ "responseEnd": 17.200000002980232,
+ "transferSize": 10909,
+ "encodedBodySize": 10609,
+ "decodedBodySize": 27020,
+ "responseStatus": 200,
+ "serverTiming": []
+ }
+ ],
+ "overflow": false
+ },
+ {
+ "scene": {
+ "name": "introduction-mobile",
+ "path": "/introduction",
+ "width": 390,
+ "colorScheme": "light"
+ },
+ "readyAtMs": 97.59999999403954,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/introduction",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 61.8999999910593,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0,
+ "domainLookupStart": 0.5999999940395355,
+ "domainLookupEnd": 0.7000000029802322,
+ "connectStart": 0.7000000029802322,
+ "secureConnectionStart": 0,
+ "connectEnd": 0.7999999970197678,
+ "requestStart": 0.7999999970197678,
+ "responseStart": 5.5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 5.5,
+ "responseEnd": 6.399999991059303,
+ "transferSize": 34937,
+ "encodedBodySize": 34637,
+ "decodedBodySize": 403749,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 18.200000002980232,
+ "domContentLoadedEventStart": 18.299999997019768,
+ "domContentLoadedEventEnd": 18.299999997019768,
+ "domComplete": 61.79999999701977,
+ "loadEventStart": 61.8999999910593,
+ "loadEventEnd": 61.8999999910593,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "high"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/16bw4r5w65jh8.js",
+ "entryType": "resource",
+ "startTime": 8.599999994039536,
+ "duration": 4.799999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.599999994039536,
+ "domainLookupStart": 8.599999994039536,
+ "domainLookupEnd": 8.599999994039536,
+ "connectStart": 8.599999994039536,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.599999994039536,
+ "requestStart": 10.899999991059303,
+ "responseStart": 12.700000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 12.700000002980232,
+ "responseEnd": 13.399999991059303,
+ "transferSize": 8422,
+ "encodedBodySize": 8122,
+ "decodedBodySize": 29942,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pz9had__cxpo.js",
+ "entryType": "resource",
+ "startTime": 8.599999994039536,
+ "duration": 11,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.599999994039536,
+ "domainLookupStart": 10.599999994039536,
+ "domainLookupEnd": 10.700000002980232,
+ "connectStart": 10.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 10.899999991059303,
+ "requestStart": 11.200000002980232,
+ "responseStart": 14.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 14.200000002980232,
+ "responseEnd": 19.599999994039536,
+ "transferSize": 44368,
+ "encodedBodySize": 44068,
+ "decodedBodySize": 158637,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/18q_2nl1w3mm8.js",
+ "entryType": "resource",
+ "startTime": 8.599999994039536,
+ "duration": 12.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.599999994039536,
+ "domainLookupStart": 10.5,
+ "domainLookupEnd": 10.5,
+ "connectStart": 10.5,
+ "secureConnectionStart": 0,
+ "connectEnd": 10.799999997019768,
+ "requestStart": 11.099999994039536,
+ "responseStart": 14.5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 14.5,
+ "responseEnd": 21.099999994039536,
+ "transferSize": 72196,
+ "encodedBodySize": 71896,
+ "decodedBodySize": 229597,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "entryType": "resource",
+ "startTime": 8.700000002980232,
+ "duration": 5.299999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.700000002980232,
+ "domainLookupStart": 10.799999997019768,
+ "domainLookupEnd": 10.799999997019768,
+ "connectStart": 10.799999997019768,
+ "secureConnectionStart": 0,
+ "connectEnd": 11,
+ "requestStart": 11.200000002980232,
+ "responseStart": 13.399999991059303,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 13.399999991059303,
+ "responseEnd": 14,
+ "transferSize": 4690,
+ "encodedBodySize": 4390,
+ "decodedBodySize": 11255,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q8izqogg1b8e.js",
+ "entryType": "resource",
+ "startTime": 8.700000002980232,
+ "duration": 5.899999991059303,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.700000002980232,
+ "domainLookupStart": 8.700000002980232,
+ "domainLookupEnd": 8.700000002980232,
+ "connectStart": 8.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.700000002980232,
+ "requestStart": 12.299999997019768,
+ "responseStart": 14.299999997019768,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 14.299999997019768,
+ "responseEnd": 14.599999994039536,
+ "transferSize": 5922,
+ "encodedBodySize": 5622,
+ "decodedBodySize": 19081,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0k9di7ob0ewlx.js",
+ "entryType": "resource",
+ "startTime": 8.700000002980232,
+ "duration": 6.5999999940395355,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.700000002980232,
+ "domainLookupStart": 8.700000002980232,
+ "domainLookupEnd": 8.700000002980232,
+ "connectStart": 8.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.700000002980232,
+ "requestStart": 13.599999994039536,
+ "responseStart": 15.099999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 15.099999994039536,
+ "responseEnd": 15.299999997019768,
+ "transferSize": 2280,
+ "encodedBodySize": 1980,
+ "decodedBodySize": 5633,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "entryType": "resource",
+ "startTime": 8.700000002980232,
+ "duration": 6.699999988079071,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.700000002980232,
+ "domainLookupStart": 8.700000002980232,
+ "domainLookupEnd": 8.700000002980232,
+ "connectStart": 8.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.700000002980232,
+ "requestStart": 13,
+ "responseStart": 15.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 15.200000002980232,
+ "responseEnd": 15.399999991059303,
+ "transferSize": 9259,
+ "encodedBodySize": 8959,
+ "decodedBodySize": 28998,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0kv6nbgu3jbr1.js",
+ "entryType": "resource",
+ "startTime": 8.700000002980232,
+ "duration": 9.899999991059303,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.700000002980232,
+ "domainLookupStart": 8.700000002980232,
+ "domainLookupEnd": 8.700000002980232,
+ "connectStart": 8.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.700000002980232,
+ "requestStart": 14.799999997019768,
+ "responseStart": 16.099999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16.099999994039536,
+ "responseEnd": 18.599999994039536,
+ "transferSize": 6441,
+ "encodedBodySize": 6141,
+ "decodedBodySize": 16953,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2bk3u7542qhco.js",
+ "entryType": "resource",
+ "startTime": 8.700000002980232,
+ "duration": 9.799999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.700000002980232,
+ "domainLookupStart": 8.700000002980232,
+ "domainLookupEnd": 8.700000002980232,
+ "connectStart": 8.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.700000002980232,
+ "requestStart": 14.299999997019768,
+ "responseStart": 16,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16,
+ "responseEnd": 18.5,
+ "transferSize": 10854,
+ "encodedBodySize": 10554,
+ "decodedBodySize": 29902,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/104f2uvbolfip.js",
+ "entryType": "resource",
+ "startTime": 8.700000002980232,
+ "duration": 11.299999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.700000002980232,
+ "domainLookupStart": 8.700000002980232,
+ "domainLookupEnd": 8.700000002980232,
+ "connectStart": 8.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.700000002980232,
+ "requestStart": 15.599999994039536,
+ "responseStart": 19.599999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 19.599999994039536,
+ "responseEnd": 20,
+ "transferSize": 10380,
+ "encodedBodySize": 10080,
+ "decodedBodySize": 29717,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1f_tn2buath_d.js",
+ "entryType": "resource",
+ "startTime": 8.700000002980232,
+ "duration": 11.799999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.700000002980232,
+ "domainLookupStart": 8.700000002980232,
+ "domainLookupEnd": 8.700000002980232,
+ "connectStart": 8.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.700000002980232,
+ "requestStart": 18.799999997019768,
+ "responseStart": 20.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 20.200000002980232,
+ "responseEnd": 20.5,
+ "transferSize": 11413,
+ "encodedBodySize": 11113,
+ "decodedBodySize": 31141,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "entryType": "resource",
+ "startTime": 8.700000002980232,
+ "duration": 13.199999988079071,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.700000002980232,
+ "domainLookupStart": 8.700000002980232,
+ "domainLookupEnd": 8.700000002980232,
+ "connectStart": 8.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.700000002980232,
+ "requestStart": 15.599999994039536,
+ "responseStart": 19.899999991059303,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 19.899999991059303,
+ "responseEnd": 21.899999991059303,
+ "transferSize": 43086,
+ "encodedBodySize": 42786,
+ "decodedBodySize": 153120,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mxjbcv8bp79w.js",
+ "entryType": "resource",
+ "startTime": 8.799999997019768,
+ "duration": 12.099999994039536,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 8.799999997019768,
+ "domainLookupStart": 8.799999997019768,
+ "domainLookupEnd": 8.799999997019768,
+ "connectStart": 8.799999997019768,
+ "secureConnectionStart": 0,
+ "connectEnd": 8.799999997019768,
+ "requestStart": 18.799999997019768,
+ "responseStart": 20.599999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 20.599999994039536,
+ "responseEnd": 20.899999991059303,
+ "transferSize": 10909,
+ "encodedBodySize": 10609,
+ "decodedBodySize": 27020,
+ "responseStatus": 200,
+ "serverTiming": []
+ }
+ ],
+ "overflow": false
+ },
+ {
+ "scene": {
+ "name": "api-desktop",
+ "path": "/api-reference/workflows/listWorkflows",
+ "width": 1440,
+ "colorScheme": "light"
+ },
+ "readyAtMs": 153.70000000298023,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/api-reference/workflows/listWorkflows",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 87.6000000089407,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0.10000000894069672,
+ "domainLookupStart": 0.4000000059604645,
+ "domainLookupEnd": 0.5,
+ "connectStart": 0.5,
+ "secureConnectionStart": 0,
+ "connectEnd": 0.7000000029802322,
+ "requestStart": 0.7000000029802322,
+ "responseStart": 10.700000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 10.700000002980232,
+ "responseEnd": 13.100000008940697,
+ "transferSize": 59094,
+ "encodedBodySize": 58794,
+ "decodedBodySize": 907452,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 47.6000000089407,
+ "domContentLoadedEventStart": 47.6000000089407,
+ "domContentLoadedEventEnd": 47.6000000089407,
+ "domComplete": 87.40000000596046,
+ "loadEventStart": 87.6000000089407,
+ "loadEventEnd": 87.6000000089407,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "high"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/16bw4r5w65jh8.js",
+ "entryType": "resource",
+ "startTime": 13.400000005960464,
+ "duration": 4.799999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.400000005960464,
+ "domainLookupStart": 13.400000005960464,
+ "domainLookupEnd": 13.400000005960464,
+ "connectStart": 13.400000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 13.400000005960464,
+ "requestStart": 16.5,
+ "responseStart": 17.900000005960464,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 17.900000005960464,
+ "responseEnd": 18.200000002980232,
+ "transferSize": 8422,
+ "encodedBodySize": 8122,
+ "decodedBodySize": 29942,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pz9had__cxpo.js",
+ "entryType": "resource",
+ "startTime": 13.400000005960464,
+ "duration": 8.200000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.400000005960464,
+ "domainLookupStart": 16.100000008940697,
+ "domainLookupEnd": 16.100000008940697,
+ "connectStart": 16.100000008940697,
+ "secureConnectionStart": 0,
+ "connectEnd": 16.100000008940697,
+ "requestStart": 16.600000008940697,
+ "responseStart": 18.600000008940697,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 18.600000008940697,
+ "responseEnd": 21.600000008940697,
+ "transferSize": 44368,
+ "encodedBodySize": 44068,
+ "decodedBodySize": 158637,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/18q_2nl1w3mm8.js",
+ "entryType": "resource",
+ "startTime": 13.400000005960464,
+ "duration": 10.599999994039536,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.400000005960464,
+ "domainLookupStart": 15.900000005960464,
+ "domainLookupEnd": 15.900000005960464,
+ "connectStart": 15.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 16.100000008940697,
+ "requestStart": 16.5,
+ "responseStart": 19.299999997019768,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 19.299999997019768,
+ "responseEnd": 24,
+ "transferSize": 72196,
+ "encodedBodySize": 71896,
+ "decodedBodySize": 229597,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "entryType": "resource",
+ "startTime": 13.5,
+ "duration": 4.4000000059604645,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.5,
+ "domainLookupStart": 16.200000002980232,
+ "domainLookupEnd": 16.200000002980232,
+ "connectStart": 16.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 16.299999997019768,
+ "requestStart": 16.600000008940697,
+ "responseStart": 17.600000008940697,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 17.600000008940697,
+ "responseEnd": 17.900000005960464,
+ "transferSize": 4690,
+ "encodedBodySize": 4390,
+ "decodedBodySize": 11255,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q8izqogg1b8e.js",
+ "entryType": "resource",
+ "startTime": 13.5,
+ "duration": 5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.5,
+ "domainLookupStart": 16.299999997019768,
+ "domainLookupEnd": 16.299999997019768,
+ "connectStart": 16.299999997019768,
+ "secureConnectionStart": 0,
+ "connectEnd": 16.400000005960464,
+ "requestStart": 16.600000008940697,
+ "responseStart": 18,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 18,
+ "responseEnd": 18.5,
+ "transferSize": 5922,
+ "encodedBodySize": 5622,
+ "decodedBodySize": 19081,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0k9di7ob0ewlx.js",
+ "entryType": "resource",
+ "startTime": 13.5,
+ "duration": 6.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.5,
+ "domainLookupStart": 13.5,
+ "domainLookupEnd": 13.5,
+ "connectStart": 13.5,
+ "secureConnectionStart": 0,
+ "connectEnd": 13.5,
+ "requestStart": 18.299999997019768,
+ "responseStart": 19.700000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 19.700000002980232,
+ "responseEnd": 20.200000002980232,
+ "transferSize": 2280,
+ "encodedBodySize": 1980,
+ "decodedBodySize": 5633,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "entryType": "resource",
+ "startTime": 13.5,
+ "duration": 6.9000000059604645,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.5,
+ "domainLookupStart": 13.5,
+ "domainLookupEnd": 13.5,
+ "connectStart": 13.5,
+ "secureConnectionStart": 0,
+ "connectEnd": 13.5,
+ "requestStart": 18.200000002980232,
+ "responseStart": 20,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 20,
+ "responseEnd": 20.400000005960464,
+ "transferSize": 9259,
+ "encodedBodySize": 8959,
+ "decodedBodySize": 28998,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0kv6nbgu3jbr1.js",
+ "entryType": "resource",
+ "startTime": 13.600000008940697,
+ "duration": 6.699999988079071,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.600000008940697,
+ "domainLookupStart": 13.600000008940697,
+ "domainLookupEnd": 13.600000008940697,
+ "connectStart": 13.600000008940697,
+ "secureConnectionStart": 0,
+ "connectEnd": 13.600000008940697,
+ "requestStart": 18.700000002980232,
+ "responseStart": 19.900000005960464,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 19.900000005960464,
+ "responseEnd": 20.299999997019768,
+ "transferSize": 6441,
+ "encodedBodySize": 6141,
+ "decodedBodySize": 16953,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2bk3u7542qhco.js",
+ "entryType": "resource",
+ "startTime": 13.600000008940697,
+ "duration": 7.899999991059303,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.600000008940697,
+ "domainLookupStart": 13.600000008940697,
+ "domainLookupEnd": 13.600000008940697,
+ "connectStart": 13.600000008940697,
+ "secureConnectionStart": 0,
+ "connectEnd": 13.600000008940697,
+ "requestStart": 18.400000005960464,
+ "responseStart": 21.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 21.200000002980232,
+ "responseEnd": 21.5,
+ "transferSize": 10854,
+ "encodedBodySize": 10554,
+ "decodedBodySize": 29902,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "entryType": "resource",
+ "startTime": 13.600000008940697,
+ "duration": 10.599999994039536,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.600000008940697,
+ "domainLookupStart": 13.600000008940697,
+ "domainLookupEnd": 13.600000008940697,
+ "connectStart": 13.600000008940697,
+ "secureConnectionStart": 0,
+ "connectEnd": 13.600000008940697,
+ "requestStart": 20.5,
+ "responseStart": 22.299999997019768,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 22.299999997019768,
+ "responseEnd": 24.200000002980232,
+ "transferSize": 43086,
+ "encodedBodySize": 42786,
+ "decodedBodySize": 153120,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/104f2uvbolfip.js",
+ "entryType": "resource",
+ "startTime": 13.700000002980232,
+ "duration": 8.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.700000002980232,
+ "domainLookupStart": 13.700000002980232,
+ "domainLookupEnd": 13.700000002980232,
+ "connectStart": 13.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 13.700000002980232,
+ "requestStart": 20.600000008940697,
+ "responseStart": 22,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 22,
+ "responseEnd": 22.200000002980232,
+ "transferSize": 10380,
+ "encodedBodySize": 10080,
+ "decodedBodySize": 29717,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1f_tn2buath_d.js",
+ "entryType": "resource",
+ "startTime": 13.700000002980232,
+ "duration": 8.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.700000002980232,
+ "domainLookupStart": 13.700000002980232,
+ "domainLookupEnd": 13.700000002980232,
+ "connectStart": 13.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 13.700000002980232,
+ "requestStart": 20.600000008940697,
+ "responseStart": 22.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 22.200000002980232,
+ "responseEnd": 22.400000005960464,
+ "transferSize": 11413,
+ "encodedBodySize": 11113,
+ "decodedBodySize": 31141,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mxjbcv8bp79w.js",
+ "entryType": "resource",
+ "startTime": 13.700000002980232,
+ "duration": 9.200000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 13.700000002980232,
+ "domainLookupStart": 13.700000002980232,
+ "domainLookupEnd": 13.700000002980232,
+ "connectStart": 13.700000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 13.700000002980232,
+ "requestStart": 21.600000008940697,
+ "responseStart": 22.799999997019768,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 22.799999997019768,
+ "responseEnd": 22.900000005960464,
+ "transferSize": 10909,
+ "encodedBodySize": 10609,
+ "decodedBodySize": 27020,
+ "responseStatus": 200,
+ "serverTiming": []
+ }
+ ],
+ "overflow": false
+ },
+ {
+ "scene": {
+ "name": "slack-desktop",
+ "path": "/integrations/slack",
+ "width": 1440,
+ "colorScheme": "light"
+ },
+ "readyAtMs": 372.59999999403954,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/integrations/slack",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 183.29999999701977,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0.09999999403953552,
+ "domainLookupStart": 0.5999999940395355,
+ "domainLookupEnd": 0.5999999940395355,
+ "connectStart": 0.5999999940395355,
+ "secureConnectionStart": 0,
+ "connectEnd": 0.7999999970197678,
+ "requestStart": 0.7999999970197678,
+ "responseStart": 35.400000005960464,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 35.400000005960464,
+ "responseEnd": 103.90000000596046,
+ "transferSize": 161208,
+ "encodedBodySize": 160908,
+ "decodedBodySize": 4125726,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 162.29999999701977,
+ "domContentLoadedEventStart": 162.29999999701977,
+ "domContentLoadedEventEnd": 162.5,
+ "domComplete": 183.20000000298023,
+ "loadEventStart": 183.29999999701977,
+ "loadEventEnd": 183.29999999701977,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "high"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/16bw4r5w65jh8.js",
+ "entryType": "resource",
+ "startTime": 39,
+ "duration": 20.400000005960464,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39,
+ "domainLookupStart": 41.70000000298023,
+ "domainLookupEnd": 41.70000000298023,
+ "connectStart": 41.70000000298023,
+ "secureConnectionStart": 0,
+ "connectEnd": 42.400000005960464,
+ "requestStart": 43.20000000298023,
+ "responseStart": 51.599999994039536,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 51.599999994039536,
+ "responseEnd": 59.400000005960464,
+ "transferSize": 8422,
+ "encodedBodySize": 8122,
+ "decodedBodySize": 29942,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "entryType": "resource",
+ "startTime": 39.099999994039536,
+ "duration": 39.70000000298023,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.099999994039536,
+ "domainLookupStart": 39.099999994039536,
+ "domainLookupEnd": 39.099999994039536,
+ "connectStart": 39.099999994039536,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.099999994039536,
+ "requestStart": 52.29999999701977,
+ "responseStart": 76.40000000596046,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 76.40000000596046,
+ "responseEnd": 78.79999999701977,
+ "transferSize": 4690,
+ "encodedBodySize": 4390,
+ "decodedBodySize": 11255,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pz9had__cxpo.js",
+ "entryType": "resource",
+ "startTime": 39.099999994039536,
+ "duration": 59.6000000089407,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.099999994039536,
+ "domainLookupStart": 39.099999994039536,
+ "domainLookupEnd": 39.099999994039536,
+ "connectStart": 39.099999994039536,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.099999994039536,
+ "requestStart": 46.900000005960464,
+ "responseStart": 76.20000000298023,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 76.20000000298023,
+ "responseEnd": 98.70000000298023,
+ "transferSize": 44368,
+ "encodedBodySize": 44068,
+ "decodedBodySize": 158637,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/18q_2nl1w3mm8.js",
+ "entryType": "resource",
+ "startTime": 39.099999994039536,
+ "duration": 71.6000000089407,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.099999994039536,
+ "domainLookupStart": 41.79999999701977,
+ "domainLookupEnd": 41.79999999701977,
+ "connectStart": 41.79999999701977,
+ "secureConnectionStart": 0,
+ "connectEnd": 42.599999994039536,
+ "requestStart": 43.20000000298023,
+ "responseStart": 59,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 59,
+ "responseEnd": 110.70000000298023,
+ "transferSize": 72196,
+ "encodedBodySize": 71896,
+ "decodedBodySize": 229597,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q8izqogg1b8e.js",
+ "entryType": "resource",
+ "startTime": 39.20000000298023,
+ "duration": 42.8999999910593,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.20000000298023,
+ "domainLookupStart": 39.20000000298023,
+ "domainLookupEnd": 39.20000000298023,
+ "connectStart": 39.20000000298023,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.20000000298023,
+ "requestStart": 59.900000005960464,
+ "responseStart": 77.59999999403954,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 77.59999999403954,
+ "responseEnd": 82.09999999403954,
+ "transferSize": 5922,
+ "encodedBodySize": 5622,
+ "decodedBodySize": 19081,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "entryType": "resource",
+ "startTime": 39.20000000298023,
+ "duration": 50.3999999910593,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.20000000298023,
+ "domainLookupStart": 39.20000000298023,
+ "domainLookupEnd": 39.20000000298023,
+ "connectStart": 39.20000000298023,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.20000000298023,
+ "requestStart": 65.09999999403954,
+ "responseStart": 81.5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 81.5,
+ "responseEnd": 89.59999999403954,
+ "transferSize": 9259,
+ "encodedBodySize": 8959,
+ "decodedBodySize": 28998,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0k9di7ob0ewlx.js",
+ "entryType": "resource",
+ "startTime": 39.20000000298023,
+ "duration": 65.8999999910593,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.20000000298023,
+ "domainLookupStart": 39.20000000298023,
+ "domainLookupEnd": 39.20000000298023,
+ "connectStart": 39.20000000298023,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.20000000298023,
+ "requestStart": 79.20000000298023,
+ "responseStart": 103.29999999701977,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 103.29999999701977,
+ "responseEnd": 105.09999999403954,
+ "transferSize": 2280,
+ "encodedBodySize": 1980,
+ "decodedBodySize": 5633,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2bk3u7542qhco.js",
+ "entryType": "resource",
+ "startTime": 39.20000000298023,
+ "duration": 79.29999999701977,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.20000000298023,
+ "domainLookupStart": 39.20000000298023,
+ "domainLookupEnd": 39.20000000298023,
+ "connectStart": 39.20000000298023,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.20000000298023,
+ "requestStart": 82.40000000596046,
+ "responseStart": 104.40000000596046,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 104.40000000596046,
+ "responseEnd": 118.5,
+ "transferSize": 10854,
+ "encodedBodySize": 10554,
+ "decodedBodySize": 29902,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0kv6nbgu3jbr1.js",
+ "entryType": "resource",
+ "startTime": 39.20000000298023,
+ "duration": 83.5,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.20000000298023,
+ "domainLookupStart": 39.20000000298023,
+ "domainLookupEnd": 39.20000000298023,
+ "connectStart": 39.20000000298023,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.20000000298023,
+ "requestStart": 90.09999999403954,
+ "responseStart": 118.70000000298023,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 118.70000000298023,
+ "responseEnd": 122.70000000298023,
+ "transferSize": 6441,
+ "encodedBodySize": 6141,
+ "decodedBodySize": 16953,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/104f2uvbolfip.js",
+ "entryType": "resource",
+ "startTime": 39.20000000298023,
+ "duration": 96.70000000298023,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.20000000298023,
+ "domainLookupStart": 39.20000000298023,
+ "domainLookupEnd": 39.20000000298023,
+ "connectStart": 39.20000000298023,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.20000000298023,
+ "requestStart": 104.90000000596046,
+ "responseStart": 132.09999999403954,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 132.09999999403954,
+ "responseEnd": 135.90000000596046,
+ "transferSize": 10380,
+ "encodedBodySize": 10080,
+ "decodedBodySize": 29717,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1f_tn2buath_d.js",
+ "entryType": "resource",
+ "startTime": 39.20000000298023,
+ "duration": 98.29999999701977,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.20000000298023,
+ "domainLookupStart": 39.20000000298023,
+ "domainLookupEnd": 39.20000000298023,
+ "connectStart": 39.20000000298023,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.20000000298023,
+ "requestStart": 105.29999999701977,
+ "responseStart": 135.5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 135.5,
+ "responseEnd": 137.5,
+ "transferSize": 11413,
+ "encodedBodySize": 11113,
+ "decodedBodySize": 31141,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "entryType": "resource",
+ "startTime": 39.20000000298023,
+ "duration": 99.09999999403954,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.20000000298023,
+ "domainLookupStart": 39.20000000298023,
+ "domainLookupEnd": 39.20000000298023,
+ "connectStart": 39.20000000298023,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.20000000298023,
+ "requestStart": 99,
+ "responseStart": 126.90000000596046,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 126.90000000596046,
+ "responseEnd": 138.29999999701977,
+ "transferSize": 43086,
+ "encodedBodySize": 42786,
+ "decodedBodySize": 153120,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mxjbcv8bp79w.js",
+ "entryType": "resource",
+ "startTime": 39.29999999701977,
+ "duration": 97.40000000596046,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 39.29999999701977,
+ "domainLookupStart": 39.29999999701977,
+ "domainLookupEnd": 39.29999999701977,
+ "connectStart": 39.29999999701977,
+ "secureConnectionStart": 0,
+ "connectEnd": 39.29999999701977,
+ "requestStart": 119,
+ "responseStart": 135.29999999701977,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 135.29999999701977,
+ "responseEnd": 136.70000000298023,
+ "transferSize": 10909,
+ "encodedBodySize": 10609,
+ "decodedBodySize": 27020,
+ "responseStatus": 200,
+ "serverTiming": []
+ }
+ ],
+ "overflow": false
+ },
+ {
+ "scene": {
+ "name": "scim-desktop",
+ "path": "/platform/enterprise/scim",
+ "width": 1440,
+ "colorScheme": "light"
+ },
+ "readyAtMs": 120.5,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/platform/enterprise/scim",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 74.70000000298023,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0.10000000894069672,
+ "domainLookupStart": 0.30000001192092896,
+ "domainLookupEnd": 0.4000000059604645,
+ "connectStart": 0.4000000059604645,
+ "secureConnectionStart": 0,
+ "connectEnd": 0.5,
+ "requestStart": 0.6000000089406967,
+ "responseStart": 9.300000011920929,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 9.300000011920929,
+ "responseEnd": 11,
+ "transferSize": 51000,
+ "encodedBodySize": 50700,
+ "decodedBodySize": 522737,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 42,
+ "domContentLoadedEventStart": 42.1000000089407,
+ "domContentLoadedEventEnd": 42.1000000089407,
+ "domComplete": 74.70000000298023,
+ "loadEventStart": 74.70000000298023,
+ "loadEventEnd": 74.70000000298023,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "low"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/16bw4r5w65jh8.js",
+ "entryType": "resource",
+ "startTime": 12.100000008940697,
+ "duration": 4.200000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.100000008940697,
+ "domainLookupStart": 14.100000008940697,
+ "domainLookupEnd": 14.200000002980232,
+ "connectStart": 14.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 14.600000008940697,
+ "requestStart": 14.800000011920929,
+ "responseStart": 16.100000008940697,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16.100000008940697,
+ "responseEnd": 16.30000001192093,
+ "transferSize": 8422,
+ "encodedBodySize": 8122,
+ "decodedBodySize": 29942,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pz9had__cxpo.js",
+ "entryType": "resource",
+ "startTime": 12.100000008940697,
+ "duration": 8.899999991059303,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.100000008940697,
+ "domainLookupStart": 14.5,
+ "domainLookupEnd": 14.5,
+ "connectStart": 14.5,
+ "secureConnectionStart": 0,
+ "connectEnd": 14.600000008940697,
+ "requestStart": 15,
+ "responseStart": 16.700000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16.700000002980232,
+ "responseEnd": 21,
+ "transferSize": 44368,
+ "encodedBodySize": 44068,
+ "decodedBodySize": 158637,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/18q_2nl1w3mm8.js",
+ "entryType": "resource",
+ "startTime": 12.100000008940697,
+ "duration": 10.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.100000008940697,
+ "domainLookupStart": 14.300000011920929,
+ "domainLookupEnd": 14.400000005960464,
+ "connectStart": 14.400000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 14.600000008940697,
+ "requestStart": 15,
+ "responseStart": 17.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 17.200000002980232,
+ "responseEnd": 22.80000001192093,
+ "transferSize": 72196,
+ "encodedBodySize": 71896,
+ "decodedBodySize": 229597,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "entryType": "resource",
+ "startTime": 12.200000002980232,
+ "duration": 4,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.200000002980232,
+ "domainLookupStart": 14.600000008940697,
+ "domainLookupEnd": 14.600000008940697,
+ "connectStart": 14.600000008940697,
+ "secureConnectionStart": 0,
+ "connectEnd": 14.700000002980232,
+ "requestStart": 15,
+ "responseStart": 15.900000005960464,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 15.900000005960464,
+ "responseEnd": 16.200000002980232,
+ "transferSize": 4690,
+ "encodedBodySize": 4390,
+ "decodedBodySize": 11255,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q8izqogg1b8e.js",
+ "entryType": "resource",
+ "startTime": 12.200000002980232,
+ "duration": 4.9000000059604645,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.200000002980232,
+ "domainLookupStart": 12.200000002980232,
+ "domainLookupEnd": 12.200000002980232,
+ "connectStart": 12.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.200000002980232,
+ "requestStart": 15.800000011920929,
+ "responseStart": 16.700000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16.700000002980232,
+ "responseEnd": 17.100000008940697,
+ "transferSize": 5922,
+ "encodedBodySize": 5622,
+ "decodedBodySize": 19081,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "entryType": "resource",
+ "startTime": 12.200000002980232,
+ "duration": 7,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.200000002980232,
+ "domainLookupStart": 12.200000002980232,
+ "domainLookupEnd": 12.200000002980232,
+ "connectStart": 12.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.200000002980232,
+ "requestStart": 15.900000005960464,
+ "responseStart": 17.30000001192093,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 17.30000001192093,
+ "responseEnd": 19.200000002980232,
+ "transferSize": 9259,
+ "encodedBodySize": 8959,
+ "decodedBodySize": 28998,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0k9di7ob0ewlx.js",
+ "entryType": "resource",
+ "startTime": 12.200000002980232,
+ "duration": 7.9000000059604645,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.200000002980232,
+ "domainLookupStart": 12.200000002980232,
+ "domainLookupEnd": 12.200000002980232,
+ "connectStart": 12.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.200000002980232,
+ "requestStart": 16.5,
+ "responseStart": 20,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 20,
+ "responseEnd": 20.100000008940697,
+ "transferSize": 2280,
+ "encodedBodySize": 1980,
+ "decodedBodySize": 5633,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0kv6nbgu3jbr1.js",
+ "entryType": "resource",
+ "startTime": 12.200000002980232,
+ "duration": 8.299999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.200000002980232,
+ "domainLookupStart": 12.200000002980232,
+ "domainLookupEnd": 12.200000002980232,
+ "connectStart": 12.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.200000002980232,
+ "requestStart": 17.400000005960464,
+ "responseStart": 20.400000005960464,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 20.400000005960464,
+ "responseEnd": 20.5,
+ "transferSize": 6441,
+ "encodedBodySize": 6141,
+ "decodedBodySize": 16953,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2bk3u7542qhco.js",
+ "entryType": "resource",
+ "startTime": 12.200000002980232,
+ "duration": 8.400000005960464,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.200000002980232,
+ "domainLookupStart": 12.200000002980232,
+ "domainLookupEnd": 12.200000002980232,
+ "connectStart": 12.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.200000002980232,
+ "requestStart": 16.5,
+ "responseStart": 20.30000001192093,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 20.30000001192093,
+ "responseEnd": 20.600000008940697,
+ "transferSize": 10854,
+ "encodedBodySize": 10554,
+ "decodedBodySize": 29902,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "entryType": "resource",
+ "startTime": 12.200000002980232,
+ "duration": 11.100000008940697,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.200000002980232,
+ "domainLookupStart": 12.200000002980232,
+ "domainLookupEnd": 12.200000002980232,
+ "connectStart": 12.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.200000002980232,
+ "requestStart": 19.30000001192093,
+ "responseStart": 21.5,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 21.5,
+ "responseEnd": 23.30000001192093,
+ "transferSize": 43086,
+ "encodedBodySize": 42786,
+ "decodedBodySize": 153120,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/104f2uvbolfip.js",
+ "entryType": "resource",
+ "startTime": 12.300000011920929,
+ "duration": 9.599999994039536,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.300000011920929,
+ "domainLookupStart": 12.300000011920929,
+ "domainLookupEnd": 12.300000011920929,
+ "connectStart": 12.300000011920929,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.300000011920929,
+ "requestStart": 20.400000005960464,
+ "responseStart": 21.700000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 21.700000002980232,
+ "responseEnd": 21.900000005960464,
+ "transferSize": 10380,
+ "encodedBodySize": 10080,
+ "decodedBodySize": 29717,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1mxjbcv8bp79w.js",
+ "entryType": "resource",
+ "startTime": 12.300000011920929,
+ "duration": 10.099999994039536,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.300000011920929,
+ "domainLookupStart": 12.300000011920929,
+ "domainLookupEnd": 12.300000011920929,
+ "connectStart": 12.300000011920929,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.300000011920929,
+ "requestStart": 21.100000008940697,
+ "responseStart": 22.100000008940697,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 22.100000008940697,
+ "responseEnd": 22.400000005960464,
+ "transferSize": 10909,
+ "encodedBodySize": 10609,
+ "decodedBodySize": 27020,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1f_tn2buath_d.js",
+ "entryType": "resource",
+ "startTime": 12.300000011920929,
+ "duration": 10.199999988079071,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.300000011920929,
+ "domainLookupStart": 12.300000011920929,
+ "domainLookupEnd": 12.300000011920929,
+ "connectStart": 12.300000011920929,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.300000011920929,
+ "requestStart": 21.100000008940697,
+ "responseStart": 22.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 22.200000002980232,
+ "responseEnd": 22.5,
+ "transferSize": 11413,
+ "encodedBodySize": 11113,
+ "decodedBodySize": 31141,
+ "responseStatus": 200,
+ "serverTiming": []
+ }
+ ],
+ "overflow": false
+ },
+ {
+ "scene": {
+ "name": "gallery-desktop",
+ "path": "/design-system",
+ "width": 1440,
+ "colorScheme": "light"
+ },
+ "readyAtMs": 79.5,
+ "navigation": [
+ {
+ "name": "http://127.0.0.1:3002/design-system",
+ "entryType": "navigation",
+ "startTime": 0,
+ "duration": 73.90000000596046,
+ "initiatorType": "navigation",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/html",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 0.10000000894069672,
+ "domainLookupStart": 0.4000000059604645,
+ "domainLookupEnd": 0.5,
+ "connectStart": 0.5,
+ "secureConnectionStart": 0,
+ "connectEnd": 0.7000000029802322,
+ "requestStart": 0.800000011920929,
+ "responseStart": 9.800000011920929,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 9.800000011920929,
+ "responseEnd": 10.800000011920929,
+ "transferSize": 35527,
+ "encodedBodySize": 35227,
+ "decodedBodySize": 419210,
+ "responseStatus": 200,
+ "serverTiming": [],
+ "unloadEventStart": 0,
+ "unloadEventEnd": 0,
+ "domInteractive": 22.700000002980232,
+ "domContentLoadedEventStart": 22.700000002980232,
+ "domContentLoadedEventEnd": 22.700000002980232,
+ "domComplete": 73.80000001192093,
+ "loadEventStart": 73.90000000596046,
+ "loadEventEnd": 73.90000000596046,
+ "type": "navigate",
+ "redirectCount": 0,
+ "activationStart": 0,
+ "criticalCHRestart": 0,
+ "notRestoredReasons": null,
+ "confidence": {
+ "randomizedTriggerRate": 0.4994798,
+ "value": "low"
+ }
+ }
+ ],
+ "scripts": [
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/16bw4r5w65jh8.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 3.5999999940395355,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 12.900000005960464,
+ "domainLookupEnd": 12.900000005960464,
+ "connectStart": 12.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.900000005960464,
+ "requestStart": 15.300000011920929,
+ "responseStart": 16.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16.200000002980232,
+ "responseEnd": 16.5,
+ "transferSize": 8422,
+ "encodedBodySize": 8122,
+ "decodedBodySize": 29942,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/turbopack-2c3mg3r-05n1w.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 4.299999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 15.200000002980232,
+ "domainLookupEnd": 15.200000002980232,
+ "connectStart": 15.200000002980232,
+ "secureConnectionStart": 0,
+ "connectEnd": 15.300000011920929,
+ "requestStart": 15.800000011920929,
+ "responseStart": 16.900000005960464,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16.900000005960464,
+ "responseEnd": 17.200000002980232,
+ "transferSize": 4690,
+ "encodedBodySize": 4390,
+ "decodedBodySize": 11255,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3q8izqogg1b8e.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 4.5999999940395355,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 12.900000005960464,
+ "domainLookupEnd": 12.900000005960464,
+ "connectStart": 12.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.900000005960464,
+ "requestStart": 15.900000005960464,
+ "responseStart": 17,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 17,
+ "responseEnd": 17.5,
+ "transferSize": 5922,
+ "encodedBodySize": 5622,
+ "decodedBodySize": 19081,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/3859c51ruwu-d.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 5.4000000059604645,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 12.900000005960464,
+ "domainLookupEnd": 12.900000005960464,
+ "connectStart": 12.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.900000005960464,
+ "requestStart": 16.80000001192093,
+ "responseStart": 18.100000008940697,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 18.100000008940697,
+ "responseEnd": 18.30000001192093,
+ "transferSize": 2300,
+ "encodedBodySize": 2000,
+ "decodedBodySize": 5699,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/30qkqummm71nj.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 5.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 12.900000005960464,
+ "domainLookupEnd": 12.900000005960464,
+ "connectStart": 12.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.900000005960464,
+ "requestStart": 16.700000002980232,
+ "responseStart": 18.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 18.200000002980232,
+ "responseEnd": 18.600000008940697,
+ "transferSize": 9259,
+ "encodedBodySize": 8959,
+ "decodedBodySize": 28998,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/104f2uvbolfip.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 6.200000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 12.900000005960464,
+ "domainLookupEnd": 12.900000005960464,
+ "connectStart": 12.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.900000005960464,
+ "requestStart": 17.700000002980232,
+ "responseStart": 18.600000008940697,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 18.600000008940697,
+ "responseEnd": 19.100000008940697,
+ "transferSize": 10380,
+ "encodedBodySize": 10080,
+ "decodedBodySize": 29717,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/2bk3u7542qhco.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 5.799999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 12.900000005960464,
+ "domainLookupEnd": 12.900000005960464,
+ "connectStart": 12.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.900000005960464,
+ "requestStart": 17.30000001192093,
+ "responseStart": 18.400000005960464,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 18.400000005960464,
+ "responseEnd": 18.700000002980232,
+ "transferSize": 10854,
+ "encodedBodySize": 10554,
+ "decodedBodySize": 29902,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/0pz9had__cxpo.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 7,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 15,
+ "domainLookupEnd": 15,
+ "connectStart": 15,
+ "secureConnectionStart": 0,
+ "connectEnd": 15.200000002980232,
+ "requestStart": 15.800000011920929,
+ "responseStart": 17.700000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 17.700000002980232,
+ "responseEnd": 19.900000005960464,
+ "transferSize": 44368,
+ "encodedBodySize": 44068,
+ "decodedBodySize": 158637,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/1f_tn2buath_d.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 7.700000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 12.900000005960464,
+ "domainLookupEnd": 12.900000005960464,
+ "connectStart": 12.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.900000005960464,
+ "requestStart": 19.100000008940697,
+ "responseStart": 20.200000002980232,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 20.200000002980232,
+ "responseEnd": 20.600000008940697,
+ "transferSize": 11413,
+ "encodedBodySize": 11113,
+ "decodedBodySize": 31141,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/18q_2nl1w3mm8.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 8.200000002980232,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 12.900000005960464,
+ "domainLookupEnd": 12.900000005960464,
+ "connectStart": 12.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.900000005960464,
+ "requestStart": 15.400000005960464,
+ "responseStart": 16.80000001192093,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 16.80000001192093,
+ "responseEnd": 21.100000008940697,
+ "transferSize": 72196,
+ "encodedBodySize": 71896,
+ "decodedBodySize": 229597,
+ "responseStatus": 200,
+ "serverTiming": []
+ },
+ {
+ "name": "http://127.0.0.1:3002/_next/static/chunks/06swy-g4kzf_q.js",
+ "entryType": "resource",
+ "startTime": 12.900000005960464,
+ "duration": 10.299999997019768,
+ "initiatorType": "script",
+ "deliveryType": "",
+ "nextHopProtocol": "http/1.1",
+ "renderBlockingStatus": "non-blocking",
+ "contentType": "text/javascript",
+ "contentEncoding": "gzip",
+ "workerStart": 0,
+ "workerRouterEvaluationStart": 0,
+ "workerCacheLookupStart": 0,
+ "workerMatchedSourceType": "",
+ "workerFinalSourceType": "",
+ "redirectStart": 0,
+ "redirectEnd": 0,
+ "fetchStart": 12.900000005960464,
+ "domainLookupStart": 12.900000005960464,
+ "domainLookupEnd": 12.900000005960464,
+ "connectStart": 12.900000005960464,
+ "secureConnectionStart": 0,
+ "connectEnd": 12.900000005960464,
+ "requestStart": 19,
+ "responseStart": 20.80000001192093,
+ "firstInterimResponseStart": 0,
+ "finalResponseHeadersStart": 20.80000001192093,
+ "responseEnd": 23.200000002980232,
+ "transferSize": 43086,
+ "encodedBodySize": 42786,
+ "decodedBodySize": 153120,
+ "responseStatus": 200,
+ "serverTiming": []
+ }
+ ],
+ "overflow": false
+ }
+]
diff --git a/apps/docs/migration/verification/reading-width-before-fix.json b/apps/docs/migration/verification/reading-width-before-fix.json
new file mode 100644
index 00000000000..c51020f3842
--- /dev/null
+++ b/apps/docs/migration/verification/reading-width-before-fix.json
@@ -0,0 +1,11 @@
+{
+ "origin": "http://localhost:3001",
+ "results": [
+ {
+ "name": "Responsive light at 1440px",
+ "status": "failed",
+ "durationMs": 303,
+ "error": "expect(received).toBeLessThan(expected)\n\nExpected: < 1\nReceived: 48"
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/screenshots/api-desktop.png b/apps/docs/migration/verification/screenshots/api-desktop.png
new file mode 100644
index 00000000000..f0e7042f8f5
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/api-desktop.png differ
diff --git a/apps/docs/migration/verification/screenshots/cloudflare-mobile-search.png b/apps/docs/migration/verification/screenshots/cloudflare-mobile-search.png
new file mode 100644
index 00000000000..c9181d3cecd
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/cloudflare-mobile-search.png differ
diff --git a/apps/docs/migration/verification/screenshots/cloudflare-mobile-table.png b/apps/docs/migration/verification/screenshots/cloudflare-mobile-table.png
new file mode 100644
index 00000000000..cabe6ecb0ea
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/cloudflare-mobile-table.png differ
diff --git a/apps/docs/migration/verification/screenshots/dark-opaque-search.png b/apps/docs/migration/verification/screenshots/dark-opaque-search.png
new file mode 100644
index 00000000000..196ec60d8ae
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/dark-opaque-search.png differ
diff --git a/apps/docs/migration/verification/screenshots/expanded-platform-1440.png b/apps/docs/migration/verification/screenshots/expanded-platform-1440.png
new file mode 100644
index 00000000000..fa897072022
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/expanded-platform-1440.png differ
diff --git a/apps/docs/migration/verification/screenshots/expanded-platform-390.png b/apps/docs/migration/verification/screenshots/expanded-platform-390.png
new file mode 100644
index 00000000000..da20603df53
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/expanded-platform-390.png differ
diff --git a/apps/docs/migration/verification/screenshots/image-detail-1440.png b/apps/docs/migration/verification/screenshots/image-detail-1440.png
new file mode 100644
index 00000000000..c66f3db60b8
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/image-detail-1440.png differ
diff --git a/apps/docs/migration/verification/screenshots/image-hero-1440.png b/apps/docs/migration/verification/screenshots/image-hero-1440.png
new file mode 100644
index 00000000000..bef33c60a57
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/image-hero-1440.png differ
diff --git a/apps/docs/migration/verification/screenshots/image-hero-390.png b/apps/docs/migration/verification/screenshots/image-hero-390.png
new file mode 100644
index 00000000000..5bd336ddf4a
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/image-hero-390.png differ
diff --git a/apps/docs/migration/verification/screenshots/image-overview-1440.png b/apps/docs/migration/verification/screenshots/image-overview-1440.png
new file mode 100644
index 00000000000..e2c9781186b
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/image-overview-1440.png differ
diff --git a/apps/docs/migration/verification/screenshots/introduction-desktop-dark.png b/apps/docs/migration/verification/screenshots/introduction-desktop-dark.png
new file mode 100644
index 00000000000..a32cd51bce9
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/introduction-desktop-dark.png differ
diff --git a/apps/docs/migration/verification/screenshots/introduction-desktop-light.png b/apps/docs/migration/verification/screenshots/introduction-desktop-light.png
new file mode 100644
index 00000000000..e495118580d
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/introduction-desktop-light.png differ
diff --git a/apps/docs/migration/verification/screenshots/introduction-mobile.png b/apps/docs/migration/verification/screenshots/introduction-mobile.png
new file mode 100644
index 00000000000..8c43d2db1b9
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/introduction-mobile.png differ
diff --git a/apps/docs/migration/verification/screenshots/mobile-search-navigation.png b/apps/docs/migration/verification/screenshots/mobile-search-navigation.png
new file mode 100644
index 00000000000..89035d60728
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/mobile-search-navigation.png differ
diff --git a/apps/docs/migration/verification/screenshots/responsive-dark-1024.png b/apps/docs/migration/verification/screenshots/responsive-dark-1024.png
new file mode 100644
index 00000000000..26d99a80c06
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/responsive-dark-1024.png differ
diff --git a/apps/docs/migration/verification/screenshots/responsive-dark-1440.png b/apps/docs/migration/verification/screenshots/responsive-dark-1440.png
new file mode 100644
index 00000000000..7776d5f4ed4
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/responsive-dark-1440.png differ
diff --git a/apps/docs/migration/verification/screenshots/responsive-dark-390.png b/apps/docs/migration/verification/screenshots/responsive-dark-390.png
new file mode 100644
index 00000000000..3f6b447eb4d
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/responsive-dark-390.png differ
diff --git a/apps/docs/migration/verification/screenshots/responsive-light-1920.png b/apps/docs/migration/verification/screenshots/responsive-light-1920.png
new file mode 100644
index 00000000000..4820e298c4e
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/responsive-light-1920.png differ
diff --git a/apps/docs/migration/verification/screenshots/responsive-light-320.png b/apps/docs/migration/verification/screenshots/responsive-light-320.png
new file mode 100644
index 00000000000..d7d3afc4285
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/responsive-light-320.png differ
diff --git a/apps/docs/migration/verification/screenshots/scim-desktop.png b/apps/docs/migration/verification/screenshots/scim-desktop.png
new file mode 100644
index 00000000000..600f478f72a
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/scim-desktop.png differ
diff --git a/apps/docs/migration/verification/screenshots/search-results.png b/apps/docs/migration/verification/screenshots/search-results.png
new file mode 100644
index 00000000000..d415b750a46
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/search-results.png differ
diff --git a/apps/docs/migration/verification/screenshots/sidebar-preserved.png b/apps/docs/migration/verification/screenshots/sidebar-preserved.png
new file mode 100644
index 00000000000..ca9b8439443
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/sidebar-preserved.png differ
diff --git a/apps/docs/migration/verification/screenshots/slack-desktop.png b/apps/docs/migration/verification/screenshots/slack-desktop.png
new file mode 100644
index 00000000000..a4bb710746d
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/slack-desktop.png differ
diff --git a/apps/docs/migration/verification/screenshots/toc-active-section.png b/apps/docs/migration/verification/screenshots/toc-active-section.png
new file mode 100644
index 00000000000..4579be6a8df
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/toc-active-section.png differ
diff --git a/apps/docs/migration/verification/screenshots/workflow-inspector.png b/apps/docs/migration/verification/screenshots/workflow-inspector.png
new file mode 100644
index 00000000000..14eeaa5d620
Binary files /dev/null and b/apps/docs/migration/verification/screenshots/workflow-inspector.png differ
diff --git a/apps/docs/migration/verification/search-cold-http.json b/apps/docs/migration/verification/search-cold-http.json
new file mode 100644
index 00000000000..16813c6ed07
--- /dev/null
+++ b/apps/docs/migration/verification/search-cold-http.json
@@ -0,0 +1,25 @@
+{
+ "rows": [
+ {
+ "attempt": 0,
+ "status": 200,
+ "durationMs": 2530.9505,
+ "results": 10,
+ "first": "https://docs.sim.ai/integrations/slack"
+ },
+ {
+ "attempt": 1,
+ "status": 200,
+ "durationMs": 105.87412500000028,
+ "results": 10,
+ "first": "https://docs.sim.ai/integrations/slack"
+ },
+ {
+ "attempt": 2,
+ "status": 200,
+ "durationMs": 37.4301660000001,
+ "results": 10,
+ "first": "https://docs.sim.ai/integrations/slack"
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/search-cold-process.json b/apps/docs/migration/verification/search-cold-process.json
new file mode 100644
index 00000000000..8c603b4df92
--- /dev/null
+++ b/apps/docs/migration/verification/search-cold-process.json
@@ -0,0 +1,8 @@
+{
+ "moduleImportMs": 218.62574999999998,
+ "firstQueryMs": 9.399209000000013,
+ "totalMs": 228.024959,
+ "results": 10,
+ "first": "https://docs.sim.ai/integrations/slack",
+ "runtime": "1.4.1"
+}
diff --git a/apps/docs/migration/verification/search-postgres-before-precompute.json b/apps/docs/migration/verification/search-postgres-before-precompute.json
new file mode 100644
index 00000000000..b9ac5f4750b
--- /dev/null
+++ b/apps/docs/migration/verification/search-postgres-before-precompute.json
@@ -0,0 +1,39 @@
+{
+ "results": [
+ {
+ "name": "Real PostgreSQL keyword results work with no embedding key",
+ "status": "passed",
+ "durationMs": 4012
+ },
+ {
+ "name": "Stale index hashes cannot supply search citations",
+ "status": "passed",
+ "durationMs": 15
+ },
+ {
+ "name": "Foreign origins and nonexistent anchors cannot supply search citations",
+ "status": "passed",
+ "durationMs": 19
+ },
+ {
+ "name": "Database query failures retain credential-free catalog results",
+ "status": "passed",
+ "durationMs": 12
+ },
+ {
+ "name": "Fresh index checks succeed and repeated publication preserves row identities without credentials",
+ "status": "passed",
+ "durationMs": 11235
+ },
+ {
+ "name": "Freshness checks reject retired pages and publication retires only those rows",
+ "status": "passed",
+ "durationMs": 11135
+ },
+ {
+ "name": "A missing embedding key fails publication without deleting old document data",
+ "status": "passed",
+ "durationMs": 5583
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/search-postgres.json b/apps/docs/migration/verification/search-postgres.json
new file mode 100644
index 00000000000..09c2e6cafc0
--- /dev/null
+++ b/apps/docs/migration/verification/search-postgres.json
@@ -0,0 +1,39 @@
+{
+ "results": [
+ {
+ "name": "Real PostgreSQL keyword results work with no embedding key",
+ "status": "passed",
+ "durationMs": 92
+ },
+ {
+ "name": "Stale index hashes cannot supply search citations",
+ "status": "passed",
+ "durationMs": 27
+ },
+ {
+ "name": "Foreign origins and nonexistent anchors cannot supply search citations",
+ "status": "passed",
+ "durationMs": 49
+ },
+ {
+ "name": "Database query failures retain credential-free catalog results",
+ "status": "passed",
+ "durationMs": 32
+ },
+ {
+ "name": "Fresh index checks succeed and repeated publication preserves row identities without credentials",
+ "status": "passed",
+ "durationMs": 21095
+ },
+ {
+ "name": "Freshness checks reject retired pages and publication retires only those rows",
+ "status": "passed",
+ "durationMs": 17068
+ },
+ {
+ "name": "A missing embedding key fails publication without deleting old document data",
+ "status": "passed",
+ "durationMs": 6725
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/sidebar-before-fix.json b/apps/docs/migration/verification/sidebar-before-fix.json
new file mode 100644
index 00000000000..39f2112dbbc
--- /dev/null
+++ b/apps/docs/migration/verification/sidebar-before-fix.json
@@ -0,0 +1,17 @@
+{
+ "origin": "http://localhost:3001",
+ "results": [
+ {
+ "name": "Sidebar keeps its scroll position when opening Logs and navigating back",
+ "status": "failed",
+ "durationMs": 5260,
+ "error": "expect(received).toBeCloseTo(expected, precision)\n\nExpected: 277\nReceived: 0\n\nExpected precision: 0\nExpected difference: < 0.5\nReceived difference: 277\n\nCall Log:\n- Timeout 5000ms exceeded while waiting on the predicate"
+ },
+ {
+ "name": "Mobile sidebar keeps its scroll position when reopened after navigation",
+ "status": "failed",
+ "durationMs": 6549,
+ "error": "expect(received).toBeCloseTo(expected, precision)\n\nExpected: 258\nReceived: 0\n\nExpected precision: 0\nExpected difference: < 0.5\nReceived difference: 258\n\nCall Log:\n- Timeout 5000ms exceeded while waiting on the predicate"
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/sidebar-corpus-summary.json b/apps/docs/migration/verification/sidebar-corpus-summary.json
new file mode 100644
index 00000000000..4b3a3f40fb3
--- /dev/null
+++ b/apps/docs/migration/verification/sidebar-corpus-summary.json
@@ -0,0 +1,18 @@
+{
+ "startedAt": "2026-10-30T01:18:36.617Z",
+ "completedAt": "2026-10-30T01:18:48.409Z",
+ "origin": "http://localhost:3001",
+ "canonicalOrigin": "https://docs.sim.ai",
+ "catalogHash": "6423bc4447d2506fbfa120a86fcdd6188766ec2a48c61f10f7cd39423c67b87a",
+ "concurrency": 4,
+ "maxBodyBytes": 33554432,
+ "catalogPages": 803,
+ "readablePages": 802,
+ "redirectOnlyPages": ["/"],
+ "assets": 187,
+ "excludedOsArtifacts": [],
+ "checks": 2996,
+ "passed": 2996,
+ "failed": 0,
+ "fullReportSha256": "b3b4a0787c2ab91ae34cd6f2d9bbf0e5a7c58c75629e441a4a95c28ad86251a2"
+}
diff --git a/apps/docs/migration/verification/toc-end-before-fix.json b/apps/docs/migration/verification/toc-end-before-fix.json
new file mode 100644
index 00000000000..00232f0f68b
--- /dev/null
+++ b/apps/docs/migration/verification/toc-end-before-fix.json
@@ -0,0 +1,11 @@
+{
+ "origin": "http://localhost:3001",
+ "results": [
+ {
+ "name": "Docs polish: nested TOC anchors track the selected section across breakpoints",
+ "status": "failed",
+ "durationMs": 5498,
+ "error": "expect(locator).toHaveAttribute(expected) failed\n\nLocator: locator('nav[aria-label=\"On this page\"] a[href=\"#next-steps\"]').first()\nExpected: \"location\"\nReceived: \"\"\nTimeout: 5000ms\n\nCall log:\n - Expect \"to.have.attribute.value\" with timeout 5000ms\n - waiting for locator('nav[aria-label=\"On this page\"] a[href=\"#next-steps\"]').first()\n 14 × locator resolved to Next steps \n - unexpected value \"null\"\n"
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/viewer-corners-before-fix.json b/apps/docs/migration/verification/viewer-corners-before-fix.json
new file mode 100644
index 00000000000..c35442039e5
--- /dev/null
+++ b/apps/docs/migration/verification/viewer-corners-before-fix.json
@@ -0,0 +1,11 @@
+{
+ "origin": "http://localhost:3001",
+ "results": [
+ {
+ "name": "Screenshot framing: hero at 1440px",
+ "status": "failed",
+ "durationMs": 500,
+ "error": "expect(received).toBeLessThan(expected)\n\nExpected: < 0.01\nReceived: 0.39698492462311563"
+ }
+ ]
+}
diff --git a/apps/docs/migration/verification/workflow-inspector.json b/apps/docs/migration/verification/workflow-inspector.json
new file mode 100644
index 00000000000..3cc2340676b
--- /dev/null
+++ b/apps/docs/migration/verification/workflow-inspector.json
@@ -0,0 +1,7 @@
+{
+ "name": "Workflow SSR hydration, inspector, Escape and focus restoration",
+ "status": "passed",
+ "durationMs": 460.762792,
+ "nodeTitles": ["Start", "Agent"],
+ "errors": []
+}
diff --git a/apps/docs/migration/verification/workflow-ssr-before-provider-fix.json b/apps/docs/migration/verification/workflow-ssr-before-provider-fix.json
new file mode 100644
index 00000000000..5e01e551ffa
--- /dev/null
+++ b/apps/docs/migration/verification/workflow-ssr-before-provider-fix.json
@@ -0,0 +1,7 @@
+{
+ "path": "/workflows",
+ "status": 200,
+ "nodes": 0,
+ "edges": 1,
+ "passed": false
+}
diff --git a/apps/docs/migration/verification/workflow-ssr.json b/apps/docs/migration/verification/workflow-ssr.json
new file mode 100644
index 00000000000..f0b5e0a04fd
--- /dev/null
+++ b/apps/docs/migration/verification/workflow-ssr.json
@@ -0,0 +1,15 @@
+{
+ "path": "/workflows",
+ "status": 200,
+ "nodes": [
+ {
+ "id": "start",
+ "text": "StartStartStart the workflow with Customer message"
+ },
+ {
+ "id": "agent",
+ "text": "AgentAgentPrompt claude-sonnet-5-5 with Classify into sales, support, or billing and low or high urgency.On error"
+ }
+ ],
+ "passed": true
+}
diff --git a/apps/docs/next.config.ts b/apps/docs/next.config.ts
index 8c62df1caee..43158f7ab72 100644
--- a/apps/docs/next.config.ts
+++ b/apps/docs/next.config.ts
@@ -1,14 +1,15 @@
-import { createMDX } from 'fumadocs-mdx/next'
import type { NextConfig } from 'next'
-import { DOCS_REDIRECTS } from './lib/redirects'
-
-const withMDX = createMDX()
+import { DOCS_REDIRECTS } from '@/lib/redirects'
const config: NextConfig = {
reactStrictMode: true,
transpilePackages: ['@sim/emcn', '@sim/workflow-renderer'],
images: {
- unoptimized: true,
+ deviceSizes: [384, 640, 828, 1080, 1440, 1920, 2560],
+ imageSizes: [32, 48, 64, 96, 128, 256],
+ qualities: [75, 90],
+ minimumCacheTTL: 60,
+ localPatterns: [{ pathname: '/_next/static/media/**' }, { pathname: '/static/**' }],
},
experimental: {
useTypeScriptCli: true,
@@ -43,4 +44,4 @@ const config: NextConfig = {
},
}
-export default withMDX(config)
+export default config
diff --git a/apps/docs/openapi-v2-resources.json b/apps/docs/openapi-v2-resources.json
index 72c2e52157f..9f882a7f233 100644
--- a/apps/docs/openapi-v2-resources.json
+++ b/apps/docs/openapi-v2-resources.json
@@ -6953,7 +6953,8 @@
"disableOAuthAppAccess": false,
"disableKnowledgeBaseExport": false,
"deniedPartialAccessProjectIssues": [],
- "defaultAgentModel": null
+ "defaultAgentModel": null,
+ "deniedAccessRequests": []
},
"isDefault": false,
"membershipMode": "inherit",
@@ -7113,7 +7114,8 @@
"disableOAuthAppAccess": false,
"disableKnowledgeBaseExport": false,
"deniedPartialAccessProjectIssues": [],
- "defaultAgentModel": null
+ "defaultAgentModel": null,
+ "deniedAccessRequests": []
},
"isDefault": false,
"membershipMode": "inherit",
@@ -7273,7 +7275,8 @@
"disableOAuthAppAccess": false,
"disableKnowledgeBaseExport": false,
"deniedPartialAccessProjectIssues": [],
- "defaultAgentModel": null
+ "defaultAgentModel": null,
+ "deniedAccessRequests": []
},
"isDefault": false,
"membershipMode": "inherit",
@@ -7441,7 +7444,8 @@
"disableOAuthAppAccess": false,
"disableKnowledgeBaseExport": false,
"deniedPartialAccessProjectIssues": [],
- "defaultAgentModel": null
+ "defaultAgentModel": null,
+ "deniedAccessRequests": []
},
"isDefault": false,
"membershipMode": "inherit",
@@ -15190,6 +15194,39 @@
},
"description": "JSON Schema for the tool's arguments, as reported by the server."
},
+ "outputSchema": {
+ "type": "object",
+ "properties": {
+ "type": {
+ "type": "string",
+ "const": "object",
+ "description": "JSON Schema type of the structured result. MCP requires `object`."
+ },
+ "properties": {
+ "description": "Result field schemas keyed by field name.",
+ "type": "object",
+ "propertyNames": {
+ "type": "string"
+ },
+ "additionalProperties": {
+ "description": "Server-defined JSON Schema for one result field."
+ }
+ },
+ "required": {
+ "description": "Names of the fields every result carries.",
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Name of a field every result carries."
+ }
+ }
+ },
+ "required": ["type"],
+ "additionalProperties": {
+ "description": "Additional JSON Schema keyword reported by the server."
+ },
+ "description": "JSON Schema for the tool's `structuredContent`, as reported by the server. Absent when the tool declares none."
+ },
"serverId": {
"type": "string",
"description": "Identifier of the MCP server exposing the tool."
@@ -21223,6 +21260,16 @@
}
],
"description": "Default model for new Agent blocks. Null uses the platform default."
+ },
+ "deniedAccessRequests": {
+ "default": [],
+ "type": "array",
+ "items": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 1024
+ },
+ "description": "Access requests are unavailable for the listed canonical target keys when access is restricted."
}
},
"required": [
@@ -21269,7 +21316,8 @@
"disableOAuthAppAccess",
"disableKnowledgeBaseExport",
"deniedPartialAccessProjectIssues",
- "defaultAgentModel"
+ "defaultAgentModel",
+ "deniedAccessRequests"
],
"additionalProperties": false,
"description": "Resolved group settings. True disables a boolean capability; null allowlists permit every value and empty allowlists permit none. defaultAgentModel selects the default for new Agent blocks without restricting model selection."
@@ -21401,7 +21449,8 @@
"disableOAuthAppAccess": false,
"disableKnowledgeBaseExport": false,
"deniedPartialAccessProjectIssues": [],
- "defaultAgentModel": null
+ "defaultAgentModel": null,
+ "deniedAccessRequests": []
},
"isDefault": false,
"membershipMode": "inherit",
@@ -21478,7 +21527,8 @@
"disableOAuthAppAccess": false,
"disableKnowledgeBaseExport": false,
"deniedPartialAccessProjectIssues": [],
- "defaultAgentModel": null
+ "defaultAgentModel": null,
+ "deniedAccessRequests": []
},
"isDefault": false,
"membershipMode": "inherit",
@@ -21753,6 +21803,15 @@
}
],
"description": "Default model for new Agent blocks. Null uses the platform default."
+ },
+ "deniedAccessRequests": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 1024
+ },
+ "description": "Access requests are unavailable for the listed canonical target keys when access is restricted."
}
},
"additionalProperties": false,
@@ -21846,7 +21905,8 @@
"disableOAuthAppAccess": false,
"disableKnowledgeBaseExport": false,
"deniedPartialAccessProjectIssues": [],
- "defaultAgentModel": null
+ "defaultAgentModel": null,
+ "deniedAccessRequests": []
},
"isDefault": false,
"membershipMode": "inherit",
@@ -21921,7 +21981,8 @@
"disableOAuthAppAccess": false,
"disableKnowledgeBaseExport": false,
"deniedPartialAccessProjectIssues": [],
- "defaultAgentModel": null
+ "defaultAgentModel": null,
+ "deniedAccessRequests": []
},
"isDefault": false,
"membershipMode": "inherit",
@@ -22203,6 +22264,15 @@
}
],
"description": "Default model for new Agent blocks. Null uses the platform default."
+ },
+ "deniedAccessRequests": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 1024
+ },
+ "description": "Access requests are unavailable for the listed canonical target keys when access is restricted."
}
},
"additionalProperties": false,
@@ -24567,6 +24637,16 @@
}
],
"description": "Default model for new Agent blocks. Null uses the platform default."
+ },
+ "deniedAccessRequests": {
+ "default": [],
+ "type": "array",
+ "items": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 1024
+ },
+ "description": "Access requests are unavailable for the listed canonical target keys when access is restricted."
}
},
"required": [
@@ -24613,7 +24693,8 @@
"disableOAuthAppAccess",
"disableKnowledgeBaseExport",
"deniedPartialAccessProjectIssues",
- "defaultAgentModel"
+ "defaultAgentModel",
+ "deniedAccessRequests"
],
"additionalProperties": false
},
diff --git a/apps/docs/openapi-v2-workflows.json b/apps/docs/openapi-v2-workflows.json
index 30bc2c5dc8f..aea9b3fa5c8 100644
--- a/apps/docs/openapi-v2-workflows.json
+++ b/apps/docs/openapi-v2-workflows.json
@@ -3701,7 +3701,7 @@
"post": {
"operationId": "executeWorkflowV2",
"summary": "Execute workflow",
- "description": "Run the active deployment, or set `run.source: \"manual\"` to run the saved draft. Deployed execution requires workspace read access and OAuth `api:write` scope or an API key; public deployments also allow anonymous synchronous or streamed runs. Manual runs require personal-key or OAuth write access and cannot be async.\n\nUse `async: true` for a queue receipt, or `stream: true` for SSE. For a synchronous run with both flags false, send `Accept: application/x-ndjson` for heartbeat frames and a final frame containing `data`. Timeouts return `200` with `status: \"failed\"` and `error.code: \"TIMEOUT\"`; inspect run status. See [Streaming](/workflows/deployment/api#streaming) for event formats. Input descriptions specify compatible modes; invalid combinations return `400`.\n\nSupply `X-Run-Id` to prevent duplicate execution. Reuse returns `409`, without replaying results. A `503` with `error.details.code: \"ASYNC_ENQUEUE_AMBIGUOUS\"` omits `Retry-After` because the run may already have started. Reconcile using the returned run ID; do not start another run with a new or omitted ID.\n\nOAuth scope: `api:write`.",
+ "description": "Run the active deployment, or set `run.source: \"manual\"` to run the saved draft. Deployed execution requires workspace read access and OAuth `api:write` scope or an API key; public deployments also allow anonymous synchronous or streamed runs. Manual runs require personal-key or OAuth write access and cannot be async.\n\nUse `async: true` for a queue receipt, or `stream: true` for SSE. For a synchronous run with both flags false, send `Accept: application/x-ndjson` for heartbeat frames and a final frame containing `data`. With `waitTimeoutSeconds`, a synchronous run still going when the wait elapses continues in the background and answers with its run receipt instead: `202` on a JSON response, or a closing `detached` frame on an NDJSON stream, which keeps its `200`. Timeouts return `200` with `status: \"failed\"` and `error.code: \"TIMEOUT\"`; inspect run status. See [Streaming](/workflows/deployment/api#streaming) for event formats. Input descriptions specify compatible modes; invalid combinations return `400`.\n\nSupply `X-Run-Id` to prevent duplicate execution. Reuse returns `409`, without replaying results. A `503` with `error.details.code: \"ASYNC_ENQUEUE_AMBIGUOUS\"` omits `Retry-After` because the run may already have started. Reconcile using the returned run ID; do not start another run with a new or omitted ID.\n\nOAuth scope: `api:write`.",
"x-sim-operation": "workflows.execute",
"x-oauth-scope": "api:write",
"tags": ["Workflows"],
@@ -3797,6 +3797,15 @@
},
"example5": {
"summary": "Request example 5",
+ "value": {
+ "run": {
+ "source": "manual"
+ },
+ "waitTimeoutSeconds": 240
+ }
+ },
+ "example6": {
+ "summary": "Request example 6",
"value": {
"run": {
"source": "manual",
@@ -3808,8 +3817,8 @@
}
}
},
- "example6": {
- "summary": "Request example 6",
+ "example7": {
+ "summary": "Request example 7",
"value": {
"run": {
"source": "manual",
@@ -3882,7 +3891,7 @@
}
},
"202": {
- "description": "The asynchronous run was queued.",
+ "description": "The asynchronous run was queued, or the synchronous run was still running when `waitTimeoutSeconds` elapsed and continues in the background.",
"headers": {
"X-Run-Id": {
"$ref": "#/components/headers/X-Run-Id"
@@ -14245,7 +14254,7 @@
"required": ["runId", "statusUrl"],
"additionalProperties": false,
"title": "Queued workflow run",
- "description": "Receipt returned when a workflow run is queued."
+ "description": "Receipt returned when a workflow run is queued, or is still running when `waitTimeoutSeconds` elapsed."
},
"ExecuteWorkflowQueuedResponse": {
"type": "object",
@@ -14258,7 +14267,7 @@
"required": ["data"],
"additionalProperties": false,
"title": "Queued workflow execution response",
- "description": "Receipt returned for an asynchronous workflow run.",
+ "description": "Receipt returned for an asynchronous workflow run, or for a synchronous run still running when `waitTimeoutSeconds` elapsed.",
"examples": [
{
"data": {
@@ -14282,7 +14291,7 @@
}
},
"run": {
- "description": "Workflow state and entry point to execute. Omit for the active deployment. Manual execution requires OAuth or personal-key write access and supports synchronous or streamed runs only.",
+ "description": "Workflow state and entry point to execute. Omit for the active deployment. Manual execution requires OAuth or personal-key write access and supports synchronous or streamed runs only; `waitTimeoutSeconds` lets a synchronous one continue in the background.",
"oneOf": [
{
"type": "object",
@@ -14369,11 +14378,17 @@
"type": "boolean"
},
"executionTimeoutSeconds": {
- "description": "Maximum duration of an asynchronous run, in seconds, capped by the plan's execution timeout. Requires `async: true`; otherwise returns `400`.",
+ "description": "Maximum duration of an asynchronous run, in seconds, capped by the plan's execution timeout. Requires `async: true` or `waitTimeoutSeconds`; otherwise returns `400`.",
"type": "integer",
"minimum": 1,
"maximum": 604800
},
+ "waitTimeoutSeconds": {
+ "description": "Wait at most this many seconds for a synchronous run; `0` waits until it settles. A run still going then continues in the background and the response carries its run receipt instead of its result: `202` on a JSON response, or a closing `detached` frame on an `application/x-ndjson` result stream, which keeps its `200`. The receipt is sent only once the run can be read on the runs resource, where it can also be cancelled. The run is admitted under asynchronous limits, and a dropped connection no longer cancels it. Requires an API key or OAuth access token. Cannot be combined with `async` or `stream`.",
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 604800
+ },
"stream": {
"default": false,
"description": "Return Server-Sent Events instead of JSON when true. Cannot be combined with `async`.",
@@ -14435,6 +14450,12 @@
"source": "manual"
}
},
+ {
+ "run": {
+ "source": "manual"
+ },
+ "waitTimeoutSeconds": 240
+ },
{
"run": {
"source": "manual",
diff --git a/apps/docs/package.json b/apps/docs/package.json
index 37683bf97e6..4260b5c2587 100644
--- a/apps/docs/package.json
+++ b/apps/docs/package.json
@@ -4,47 +4,67 @@
"private": true,
"license": "Apache-2.0",
"scripts": {
- "dev": "bun run dev:cache:cap && bun run llms-full:generate && bunx concurrently --kill-others --names Next,LLMs \"next dev --port 3001\" \"bun scripts/watch-llms-full.ts\"",
+ "dev": "bun run dev:cache:cap && bun run content:generate && bunx concurrently --kill-others --names Next,Content \"next dev --port 3001\" \"bun scripts/compile-content.ts --watch\"",
"dev:cache:cap": "bun run ../../scripts/prune-turbopack-cache.ts",
"dev:clean": "rm -rf .next/dev/cache",
- "build": "bun scripts/fetch-git-history.ts && bun run llms-full:generate && NODE_OPTIONS='--max-old-space-size=8192' next build",
+ "build": "bun scripts/fetch-git-history.ts && bun run content:generate && NODE_OPTIONS='--max-old-space-size=8192' next build",
"start": "next start",
- "postinstall": "fumadocs-mdx",
"test": "vitest run",
"test:negotiation:e2e": "bun scripts/test-negotiation-e2e.ts",
"test:headers:e2e": "bun scripts/test-header-merge-e2e.ts",
- "type-check": "fumadocs-mdx && tsc --noEmit",
+ "type-check": "bun run content:generate && next typegen && tsc --noEmit",
"lint": "biome check --write --unsafe .",
"lint:check": "biome check .",
"format": "biome format --write .",
"format:check": "biome format .",
- "llms-full:generate": "fumadocs-mdx && bun scripts/generate-llms-full.ts",
- "test:navigation:e2e": "bun scripts/test-navigation-e2e.ts"
+ "llms-full:generate": "bun run content:generate",
+ "test:navigation:e2e": "bun scripts/test-navigation-e2e.ts",
+ "content:generate": "bun scripts/compile-content.ts",
+ "test:interfaces:e2e": "bun scripts/test-docs-interfaces-e2e.ts",
+ "search:plan": "bun scripts/index-search.ts --plan",
+ "search:check": "bun scripts/index-search.ts --check",
+ "content:verify-migration": "bun scripts/compile-content.ts --verify-migration",
+ "test:corpus:e2e": "bun scripts/test-corpus-e2e.ts",
+ "test:search:postgres:e2e": "bun --no-env-file --conditions=react-server scripts/test-search-postgres-e2e.ts"
},
"dependencies": {
- "@sim/db": "workspace:*",
"@sim/deployment-config": "workspace:*",
"@sim/emcn": "workspace:*",
"@sim/logger": "workspace:*",
"@sim/utils": "workspace:*",
"@sim/workflow-renderer": "workspace:*",
"@xyflow/react": "12.12.0",
- "class-variance-authority": "^0.7.1",
- "drizzle-orm": "^0.45.4",
- "fumadocs-core": "16.8.5",
- "fumadocs-mdx": "14.3.2",
- "fumadocs-openapi": "10.8.1",
- "fumadocs-ui": "16.8.5",
"next": "16.4.1",
"next-themes": "^0.4.6",
"react": "19.2.4",
"react-dom": "19.2.4",
- "remark-breaks": "^4.0.0",
"remark-gfm": "4.0.1",
"shiki": "4.5.0",
- "streamdown": "2.5.0",
"framer-motion": "^12.5.0",
- "zod": "4.3.6"
+ "zod": "4.3.6",
+ "@mdx-js/mdx": "3.1.1",
+ "@modelcontextprotocol/server": "2.3.1",
+ "@radix-ui/react-tabs": "1.2.1",
+ "@radix-ui/react-dialog": "1.3.1",
+ "@radix-ui/react-dropdown-menu": "2.2.1",
+ "@tanstack/react-query": "^5.90.21",
+ "github-slugger": "2.0.0",
+ "mdast-util-to-string": "4.0.0",
+ "mdast-util-to-markdown": "2.1.2",
+ "remark-mdx": "3.1.1",
+ "remark-parse": "11.0.0",
+ "unified": "11.0.5",
+ "unist-util-visit": "5.1.0",
+ "@shikijs/rehype": "4.5.0",
+ "server-only": "0.0.1",
+ "postgres": "3.4.9",
+ "remark-rehype": "11.1.2",
+ "hast-util-to-jsx-runtime": "2.3.6",
+ "clsx": "2.1.1",
+ "tailwind-merge": "3.7.0",
+ "mdast-util-gfm": "3.1.0",
+ "mdast-util-mdxjs-esm": "2.0.1",
+ "vfile": "6.0.3"
},
"devDependencies": {
"@playwright/test": "1.61.1",
@@ -57,6 +77,11 @@
"postcss": "^8.5.30",
"tailwindcss": "^4.3.3",
"typescript": "^7.0.2",
- "vitest": "^5.0.4"
+ "vitest": "^5.0.4",
+ "@modelcontextprotocol/client": "2.3.1",
+ "@types/mdast": "4.0.4",
+ "@types/mdx": "2.0.13",
+ "htmlparser2": "10.1.0",
+ "@types/hast": "3.0.5"
}
}
diff --git a/apps/docs/proxy.ts b/apps/docs/proxy.ts
index f3783c3066e..01757717379 100644
--- a/apps/docs/proxy.ts
+++ b/apps/docs/proxy.ts
@@ -1,34 +1,21 @@
-import { isMarkdownPreferred, rewritePath } from 'fumadocs-core/negotiation'
import { type NextRequest, NextResponse } from 'next/server'
+import { prefersMarkdown } from '@/lib/http/negotiation'
+import routes from '@/.content/routes.json'
-/** Docs pages live at the root (`/introduction`), so every page path maps to its markdown route. */
-const { rewrite: rewriteLLM } = rewritePath('/*path', '/llms.mdx/*path')
-
-/**
- * Docs page paths never carry an extension, so a final segment with one is a file or route
- * (`/openapi.json`, `/introduction.md`) that must not be rewritten to a markdown page.
- */
-const FILE_EXTENSION = /\.[^/]+$/
+const documentPaths = new Set(routes)
export default function proxy(request: NextRequest) {
- const { pathname } = request.nextUrl
- if (isMarkdownPreferred(request) && !FILE_EXTENSION.test(pathname)) {
- const result = rewriteLLM(pathname)
-
- if (result) {
- const response = NextResponse.rewrite(new URL(result, request.nextUrl))
- response.headers.append('Vary', 'Accept')
- return response
- }
- }
-
- const response = NextResponse.next()
+ const path = request.nextUrl.pathname.replace(/\/$/, '') || '/'
+ const response =
+ documentPaths.has(path) && prefersMarkdown(request.headers.get('accept'))
+ ? NextResponse.rewrite(new URL(`/llms.mdx${path === '/' ? '' : path}`, request.nextUrl))
+ : NextResponse.next()
response.headers.append('Vary', 'Accept')
return response
}
export const config = {
matcher: [
- '/((?!api/|api$|llms.mdx|_next/static|_next/image|favicon|icon.svg|static|robots.txt|sitemap.xml|llms.txt|llms-full.txt).*)',
+ '/((?!api/|api$|llms.mdx|_next/|favicon|icon.svg|static|robots.txt|sitemap.xml|llms.txt|llms-full.txt|openapi.json).*)',
],
}
diff --git a/apps/docs/public/static/search/assistant-action-review.png b/apps/docs/public/static/search/assistant-action-review.png
new file mode 100644
index 00000000000..1a72ff41735
Binary files /dev/null and b/apps/docs/public/static/search/assistant-action-review.png differ
diff --git a/apps/docs/public/static/search/assistant-tool-permissions.png b/apps/docs/public/static/search/assistant-tool-permissions.png
new file mode 100644
index 00000000000..988170815c5
Binary files /dev/null and b/apps/docs/public/static/search/assistant-tool-permissions.png differ
diff --git a/apps/docs/public/static/search/atlas-document-results.webp b/apps/docs/public/static/search/atlas-document-results.webp
deleted file mode 100644
index 42f8f732b17..00000000000
Binary files a/apps/docs/public/static/search/atlas-document-results.webp and /dev/null differ
diff --git a/apps/docs/public/static/search/connect-account-details.png b/apps/docs/public/static/search/connect-account-details.png
new file mode 100644
index 00000000000..565965e7773
Binary files /dev/null and b/apps/docs/public/static/search/connect-account-details.png differ
diff --git a/apps/docs/public/static/search/organization-search.png b/apps/docs/public/static/search/organization-search.png
new file mode 100644
index 00000000000..618b7ee9463
Binary files /dev/null and b/apps/docs/public/static/search/organization-search.png differ
diff --git a/apps/docs/scripts/benchmark-readiness.ts b/apps/docs/scripts/benchmark-readiness.ts
new file mode 100644
index 00000000000..c58764704ae
--- /dev/null
+++ b/apps/docs/scripts/benchmark-readiness.ts
@@ -0,0 +1,1361 @@
+import { execFile } from 'node:child_process'
+import { mkdir, readFile, writeFile } from 'node:fs/promises'
+import { dirname, join } from 'node:path'
+import { promisify } from 'node:util'
+import {
+ type Browser,
+ type BrowserContext,
+ chromium,
+ expect,
+ type Locator,
+ type Page,
+ type Request,
+} from '@playwright/test'
+import { createLogger } from '@sim/logger'
+import { getErrorMessage } from '@sim/utils/errors'
+import { sleep } from '@sim/utils/helpers'
+import { isRecordLike } from '@sim/utils/object'
+import { escapeRegExp } from '@sim/utils/string'
+
+/** Bounded production measurements: no builds, writes to services, or corpus crawling. */
+const logger = createLogger('DocsReadinessBenchmark', { logLevel: 'INFO' })
+const exec = promisify(execFile)
+const LIGHTHOUSE_VERSION = '13.6.0'
+const DEFAULT_ROUTES = [
+ '/introduction',
+ '/getting-started',
+ '/files/editor',
+ '/search/find-content',
+ '/integrations/cloudflare',
+ '/api-reference/logs/getLog',
+ '/workflows',
+] as const
+const PROFILES = [
+ { name: 'desktop', width: 1440, height: 1000, dpr: 1, mobile: false, cpu: 1 },
+ { name: 'mobile', width: 390, height: 844, dpr: 3, mobile: true, cpu: 4 },
+] as const
+type Profile = (typeof PROFILES)[number]
+interface NetworkRecord {
+ url: string
+ type: string
+ method: string
+ prefetch: boolean
+ status?: number
+ headers?: Record
+ sizes?: Awaited>
+ timing?: ReturnType
+ failure?: string
+}
+interface BrowserObservations {
+ longTasks: Array<{ startTime: number; duration: number }>
+ shifts: Array<{ startTime: number; value: number; hadRecentInput: boolean }>
+ events: Array<{ name: string; startTime: number; duration: number }>
+ lcp: Array<{ startTime: number; size?: number; url?: string; element?: string }>
+ shell?: Element | null
+}
+interface BrowserWindow extends Window {
+ docsBenchmark?: BrowserObservations
+}
+interface Measurement {
+ profile: string
+ route: string
+ repetition: number
+ scenario: string
+ status: 'completed' | 'failed' | 'unavailable' | 'unverified'
+ durationMs: number
+ meaningfulPaintMs?: number
+ feedbackMs?: number
+ mediaReadyMs?: number
+ data?: unknown
+ error?: string
+}
+
+const baseSetting = process.env.DOCS_BENCHMARK_BASE_URL
+const revision = process.env.DOCS_BENCHMARK_REVISION
+const reportSetting = process.env.DOCS_BENCHMARK_REPORT_PATH
+if (!baseSetting || !revision || !reportSetting)
+ throw new Error(
+ 'DOCS_BENCHMARK_BASE_URL, DOCS_BENCHMARK_REVISION and DOCS_BENCHMARK_REPORT_PATH are required'
+ )
+const reportPath: string = reportSetting
+const base = new URL(baseSetting)
+if (!['http:', 'https:'].includes(base.protocol) || base.username || base.password)
+ throw new Error('Use a public HTTP(S) docs URL without credentials')
+const mode = process.env.DOCS_BENCHMARK_MODE ?? 'navigation'
+if (!['navigation', 'lighthouse'].includes(mode))
+ throw new Error('Mode must be navigation or lighthouse')
+const repetitions = Number(process.env.DOCS_BENCHMARK_REPETITIONS ?? 3)
+if (!Number.isInteger(repetitions) || repetitions < 1 || repetitions > 5)
+ throw new Error('Repetitions must be an integer from 1 through 5')
+const routes = process.env.DOCS_BENCHMARK_ROUTES?.split(',') ?? [...DEFAULT_ROUTES]
+if (
+ routes.length > 8 ||
+ routes.some((route) => !route.startsWith('/') || new URL(route, base).origin !== base.origin)
+)
+ throw new Error('Provide at most eight same-origin route paths')
+const profiles = PROFILES.filter((profile) =>
+ (process.env.DOCS_BENCHMARK_PROFILES?.split(',') ?? ['desktop', 'mobile']).includes(profile.name)
+)
+if (!profiles.length) throw new Error('No valid benchmark profile selected')
+const directory = dirname(reportPath)
+const results: Measurement[] = []
+const titles = new Map()
+const startedAt = new Date().toISOString()
+let originBlocked: { url: string; status: 403; observedAt: string } | undefined
+const scenarios = new Set(
+ process.env.DOCS_BENCHMARK_SCENARIOS?.split(',') ?? ['cold', 'warm', 'navigation', 'interactions']
+)
+await mkdir(directory, { recursive: true })
+const nodeRuntime = (await exec('node', ['--version'], { timeout: 5000 })).stdout.trim()
+
+function stats(values: number[]) {
+ if (!values.length) return { count: 0, median: null, min: null, max: null, raw: values }
+ const sorted = [...values].sort((left, right) => left - right)
+ const middle = Math.floor(sorted.length / 2)
+ return {
+ count: sorted.length,
+ median:
+ sorted.length % 2 ? sorted[middle] : ((sorted[middle - 1] ?? 0) + (sorted[middle] ?? 0)) / 2,
+ min: sorted[0],
+ max: sorted.at(-1),
+ raw: values,
+ }
+}
+
+async function save() {
+ const groups = new Map()
+ for (const result of results) {
+ const key = `${result.profile}:${result.scenario}:${result.route}`
+ groups.set(key, [...(groups.get(key) ?? []), result])
+ }
+ const summary = [...groups].map(([key, samples]) => ({
+ key,
+ completed: samples.filter((sample) => sample.status === 'completed').length,
+ meaningfulPaintMs: stats(
+ samples.flatMap((sample) =>
+ sample.meaningfulPaintMs === undefined ? [] : [sample.meaningfulPaintMs]
+ )
+ ),
+ feedbackMs: stats(
+ samples.flatMap((sample) => (sample.feedbackMs === undefined ? [] : [sample.feedbackMs]))
+ ),
+ mediaReadyMs: stats(
+ samples.flatMap((sample) => (sample.mediaReadyMs === undefined ? [] : [sample.mediaReadyMs]))
+ ),
+ }))
+ await writeFile(
+ reportPath,
+ `${JSON.stringify(
+ {
+ baseUrl: base.href,
+ revision,
+ startedAt,
+ updatedAt: new Date().toISOString(),
+ mode,
+ originBlocked,
+ runtime: {
+ node: nodeRuntime,
+ bunNodeCompatibilityVersion: process.version,
+ bun: process.versions.bun,
+ platform: process.platform,
+ architecture: process.arch,
+ },
+ profiles,
+ repetitions,
+ routes,
+ lighthouseVersion: LIGHTHOUSE_VERSION,
+ methodology: {
+ concurrency: 1,
+ viewportPaint:
+ 'Visible destination h1 and nonempty article, followed by two animation frames; URL alone is insufficient.',
+ feedback:
+ 'Input action to observable UI state followed by two animation frames; automation overhead is included.',
+ media:
+ 'Visible article images have decoded; measured separately from useful article paint.',
+ navigation:
+ 'Existing site links only. No-hover case aborts prefetch requests and has HTTP cache disabled by Playwright routing. Intent case preserves normal caching and allows 500ms hover/focus dwell.',
+ documentLcp:
+ 'LCP entries belong to their recorded document URL, not a subsequent client-side destination. Use meaningfulPaintMs for client-side navigation.',
+ mobileNetwork:
+ 'Chromium CDP: 150ms latency, 1.6Mbps download, 750Kbps upload, 4x CPU slowdown.',
+ lighthouse:
+ 'Desktop uses provided/unthrottled conditions; mobile uses Lighthouse default simulated throttling. Read each raw report configSettings for exact values.',
+ limits:
+ 'Lab observations, not field Core Web Vitals; three repetitions are reported as median/range, never p95. Performance targets are observations, not brittle pass/fail timing assertions.',
+ },
+ summary,
+ results,
+ },
+ null,
+ 2
+ )}\n`
+ )
+}
+
+async function measure(
+ profile: Profile,
+ route: string,
+ repetition: number,
+ scenario: string,
+ action: () => Promise<
+ Omit
+ >
+) {
+ if (originBlocked) {
+ results.push({
+ profile: profile.name,
+ route,
+ repetition,
+ scenario,
+ status: 'unverified',
+ durationMs: 0,
+ error: 'Origin returned HTTP 403; no further requests were attempted.',
+ data: originBlocked,
+ })
+ await save()
+ return
+ }
+ const start = performance.now()
+ logger.info('Measuring', { profile: profile.name, route, repetition, scenario })
+ try {
+ const observation = await action()
+ results.push({
+ profile: profile.name,
+ route,
+ repetition,
+ scenario,
+ durationMs: performance.now() - start,
+ ...observation,
+ })
+ } catch (error) {
+ results.push({
+ profile: profile.name,
+ route,
+ repetition,
+ scenario,
+ status: 'failed',
+ durationMs: performance.now() - start,
+ error: getErrorMessage(error),
+ })
+ logger.error('Measurement failed', { route, scenario, error: getErrorMessage(error) })
+ }
+ await save()
+}
+
+async function instrument(context: BrowserContext) {
+ await context.addInitScript(() => {
+ const state: BrowserObservations = { longTasks: [], shifts: [], events: [], lcp: [] }
+ ;(window as BrowserWindow).docsBenchmark = state
+ performance.setResourceTimingBufferSize(5000)
+ for (const type of ['longtask', 'layout-shift', 'event', 'largest-contentful-paint']) {
+ if (!PerformanceObserver.supportedEntryTypes.includes(type)) continue
+ new PerformanceObserver((list) => {
+ for (const entry of list.getEntries()) {
+ if (type === 'longtask' && state.longTasks.length < 2000)
+ state.longTasks.push({ startTime: entry.startTime, duration: entry.duration })
+ else if (type === 'layout-shift' && state.shifts.length < 2000) {
+ const shift = entry as PerformanceEntry & { value: number; hadRecentInput: boolean }
+ state.shifts.push({
+ startTime: entry.startTime,
+ value: shift.value,
+ hadRecentInput: shift.hadRecentInput,
+ })
+ } else if (type === 'event' && state.events.length < 2000)
+ state.events.push({
+ name: entry.name,
+ startTime: entry.startTime,
+ duration: entry.duration,
+ })
+ else if (type === 'largest-contentful-paint') {
+ const paint = entry as PerformanceEntry & {
+ size?: number
+ url?: string
+ element?: Element
+ }
+ state.lcp.push({
+ startTime: entry.startTime,
+ size: paint.size,
+ url: paint.url,
+ element: paint.element?.tagName,
+ })
+ }
+ }
+ }).observe({ type, buffered: true, ...(type === 'event' ? { durationThreshold: 16 } : {}) })
+ }
+ })
+}
+
+async function contextFor(browser: Browser, profile: Profile, disablePrefetch = false) {
+ const context = await browser.newContext({
+ viewport: { width: profile.width, height: profile.height },
+ deviceScaleFactor: profile.dpr,
+ isMobile: profile.mobile,
+ hasTouch: profile.mobile,
+ colorScheme: 'light',
+ reducedMotion: 'reduce',
+ serviceWorkers: 'block',
+ })
+ if (disablePrefetch)
+ await context.route('**/*', async (route) => {
+ const headers = route.request().headers()
+ if (
+ headers['next-router-prefetch'] ||
+ headers['next-router-segment-prefetch'] ||
+ headers.purpose === 'prefetch'
+ )
+ await route.abort()
+ else await route.continue()
+ })
+ await instrument(context)
+ const page = await context.newPage()
+ page.setDefaultTimeout(30_000)
+ page.setDefaultNavigationTimeout(60_000)
+ const cdp = await context.newCDPSession(page)
+ await cdp.send('Performance.enable')
+ if (profile.mobile) {
+ await cdp.send('Network.enable')
+ await cdp.send('Network.emulateNetworkConditions', {
+ offline: false,
+ latency: 150,
+ downloadThroughput: 1_600_000 / 8,
+ uploadThroughput: 750_000 / 8,
+ })
+ await cdp.send('Emulation.setCPUThrottlingRate', { rate: profile.cpu })
+ }
+ const network: NetworkRecord[] = []
+ const requests = new Map()
+ const pending: Promise[] = []
+ page.on('request', (request) => {
+ if (network.length >= 5000) return
+ const headers = request.headers()
+ const record = {
+ url: request.url(),
+ type: request.resourceType(),
+ method: request.method(),
+ prefetch: Boolean(
+ headers['next-router-prefetch'] ||
+ headers['next-router-segment-prefetch'] ||
+ headers.purpose === 'prefetch'
+ ),
+ }
+ requests.set(request, record)
+ network.push(record)
+ })
+ page.on('response', (response) => {
+ const request = response.request()
+ if (
+ response.status() === 403 &&
+ new URL(response.url()).origin === base.origin &&
+ request.isNavigationRequest() &&
+ request.frame() === page.mainFrame()
+ ) {
+ originBlocked = { url: response.url(), status: 403, observedAt: new Date().toISOString() }
+ void context.close().catch(() => {})
+ }
+ const record = requests.get(request)
+ if (!record) return
+ record.status = response.status()
+ const headers = response.headers()
+ record.headers = Object.fromEntries(
+ [
+ 'content-type',
+ 'content-encoding',
+ 'content-length',
+ 'cache-control',
+ 'etag',
+ 'last-modified',
+ 'age',
+ 'vary',
+ 'x-vercel-cache',
+ 'cf-cache-status',
+ ].flatMap((key) => (headers[key] ? [[key, headers[key]]] : []))
+ )
+ })
+ page.on('requestfinished', (request) => {
+ const record = requests.get(request)
+ if (record)
+ pending.push(
+ request
+ .sizes()
+ .then((sizes) => {
+ record.sizes = sizes
+ record.timing = request.timing()
+ })
+ .catch(() => {})
+ )
+ })
+ page.on('requestfailed', (request) => {
+ const record = requests.get(request)
+ if (record) record.failure = request.failure()?.errorText
+ })
+ return { context, page, network, pending, cdp }
+}
+
+async function painted(page: Page) {
+ await page.evaluate(
+ () =>
+ new Promise((resolve) =>
+ requestAnimationFrame(() => requestAnimationFrame(() => resolve()))
+ )
+ )
+}
+
+async function meaningful(page: Page, path: string, title?: string, previousTitle?: string) {
+ await page.waitForFunction(
+ ({ expectedPath, expectedTitle, previous }) => {
+ const heading = document.querySelector('main h1') ?? document.querySelector('h1')
+ const article =
+ document.querySelector('main article') ??
+ document.querySelector('article') ??
+ document.querySelector('main')
+ return (
+ location.pathname.replace(/\/$/, '') === expectedPath.replace(/\/$/, '') &&
+ heading instanceof HTMLElement &&
+ heading.getClientRects().length > 0 &&
+ (!expectedTitle || heading.textContent?.trim() === expectedTitle) &&
+ (!previous || Boolean(expectedTitle) || heading.textContent?.trim() !== previous) &&
+ article instanceof HTMLElement &&
+ article.getClientRects().length > 0 &&
+ (article.textContent?.trim().length ?? 0) > 80
+ )
+ },
+ { expectedPath: path, expectedTitle: title, previous: previousTitle }
+ )
+ await painted(page)
+}
+
+async function visibleMedia(page: Page) {
+ return page.evaluate(async () => {
+ const images = [...document.querySelectorAll('main img, article img')].filter(
+ (image) => {
+ const bounds = image.getBoundingClientRect()
+ return (
+ bounds.width > 0 && bounds.height > 0 && bounds.top < innerHeight && bounds.bottom > 0
+ )
+ }
+ )
+ await Promise.race([
+ Promise.all(images.map((image) => image.decode().catch(() => {}))),
+ new Promise((_, reject) =>
+ setTimeout(
+ () => reject(new Error('Visible media did not decode within 20 seconds')),
+ 20_000
+ )
+ ),
+ ])
+ await new Promise((resolve) => requestAnimationFrame(() => resolve()))
+ return images.map((image) => ({
+ src: image.currentSrc,
+ loaded: image.complete && image.naturalWidth > 0,
+ }))
+ })
+}
+
+async function snapshot(page: Page, since = 0) {
+ return page.evaluate((start) => {
+ const state = (window as BrowserWindow).docsBenchmark
+ const resources = performance
+ .getEntriesByType('resource')
+ .filter((entry) => entry.startTime >= start)
+ .map((entry) => entry.toJSON())
+ return {
+ url: location.href,
+ title: document.querySelector('h1')?.textContent?.trim(),
+ now: performance.now(),
+ timeOrigin: performance.timeOrigin,
+ domElements: document.getElementsByTagName('*').length,
+ horizontalOverflow: document.documentElement.scrollWidth - innerWidth,
+ shellPreserved: state?.shell
+ ? state.shell === document.querySelector('body header')
+ : undefined,
+ activeElement:
+ document.activeElement?.getAttribute('aria-label') ?? document.activeElement?.tagName,
+ navigation: performance.getEntriesByType('navigation').map((entry) => entry.toJSON()),
+ resources,
+ longTasks: state?.longTasks.filter((entry) => entry.startTime >= start),
+ eventTimings: state?.events.filter((entry) => entry.startTime >= start),
+ layoutShifts: state?.shifts.filter((entry) => entry.startTime >= start),
+ documentLcp: {
+ url: performance.getEntriesByType('navigation')[0]?.name,
+ entries: state?.lcp,
+ },
+ images: [...document.images].slice(0, 100).map((image) => {
+ const bounds = image.getBoundingClientRect()
+ return {
+ src: image.src,
+ currentSrc: image.currentSrc,
+ srcset: image.srcset,
+ sizes: image.sizes,
+ alt: image.alt,
+ naturalWidth: image.naturalWidth,
+ naturalHeight: image.naturalHeight,
+ width: bounds.width,
+ height: bounds.height,
+ dpr: devicePixelRatio,
+ loading: image.loading,
+ fetchPriority: image.fetchPriority,
+ complete: image.complete,
+ objectFit: getComputedStyle(image).objectFit,
+ objectPosition: getComputedStyle(image).objectPosition,
+ }
+ }),
+ }
+ }, since)
+}
+
+async function existingLink(page: Page, route: string): Promise {
+ await page.waitForLoadState('load')
+ const exact = page.locator(`a[href="${route}"]`)
+ const visited = new Set()
+ const folders = route.split('/').filter(Boolean).slice(0, -1)
+ for (let attempt = 0; attempt < 14; attempt++) {
+ const visible = exact.filter({ visible: true }).first()
+ if (await visible.count()) return visible
+ const menu = page
+ .getByRole('button', { name: /^(Menu|Open menu|Open navigation|Open sidebar)$/i })
+ .filter({ visible: true })
+ .first()
+ if (!visited.has('menu') && (await menu.count())) {
+ visited.add('menu')
+ await menu.click()
+ await painted(page)
+ continue
+ }
+ if (await exact.count()) {
+ const dialogTarget = page
+ .getByRole('dialog')
+ .filter({ visible: true })
+ .locator(`a[href="${route}"]`)
+ .first()
+ const hiddenTarget = (await dialogTarget.count()) ? dialogTarget : exact.first()
+ const controls = await hiddenTarget.evaluate((element) => {
+ const labels: string[] = []
+ let parent = element.parentElement
+ while (parent) {
+ if (parent.matches('aside, [role=dialog]')) break
+ if (getComputedStyle(parent).display === 'none' || parent.hidden) {
+ const trigger = parent.id
+ ? document.querySelector(
+ `button[aria-controls="${CSS.escape(parent.id)}"]`
+ )
+ : null
+ const candidate =
+ trigger ??
+ parent.parentElement?.querySelector(
+ 'button[aria-expanded="false"]'
+ )
+ const label = candidate?.getAttribute('aria-label') ?? candidate?.textContent?.trim()
+ if (label) labels.unshift(label)
+ }
+ parent = parent.parentElement
+ }
+ return labels
+ })
+ let opened = false
+ for (const control of controls) {
+ const button = page
+ .getByRole('button', { name: control, exact: true })
+ .filter({ visible: true })
+ .first()
+ if (await button.count()) {
+ await button.click()
+ await painted(page)
+ opened = true
+ break
+ }
+ }
+ if (opened) continue
+ }
+ let opened = false
+ for (const folder of folders) {
+ const label =
+ folder === 'api-reference' ? 'API(?: reference)?' : folder.replaceAll('-', '[ -]')
+ const branch = page
+ .getByRole('button', { name: new RegExp(`^(?:Expand )?${label}$`, 'i') })
+ .filter({ visible: true })
+ .first()
+ if ((await branch.count()) && (await branch.getAttribute('aria-expanded')) === 'false') {
+ await branch.click()
+ await painted(page)
+ opened = true
+ break
+ }
+ const path = `/${folders.slice(0, folders.indexOf(folder) + 1).join('/')}`
+ const ancestor = page.locator(`a[href="${path}"]`).filter({ visible: true }).first()
+ if (!visited.has(path) && (await ancestor.count())) {
+ visited.add(path)
+ await ancestor.click()
+ await meaningful(page, path)
+ opened = true
+ break
+ }
+ }
+ if (opened) continue
+ const section = route.startsWith('/api-reference/')
+ ? /^API(?: reference)?$/i
+ : route.startsWith('/mcp/')
+ ? /^MCP$/i
+ : route.startsWith('/cli')
+ ? /^CLI$/i
+ : /^Documentation$/i
+ const sectionLink = page.getByRole('link', { name: section }).filter({ visible: true }).first()
+ const closeNavigation = page
+ .getByRole('button', { name: /^(Close navigation|Close sidebar)$/i })
+ .filter({ visible: true })
+ .first()
+ if (!(await sectionLink.count()) && (await closeNavigation.count())) {
+ await closeNavigation.click()
+ await painted(page)
+ continue
+ }
+ const sectionHref = (await sectionLink.count()) ? await sectionLink.getAttribute('href') : null
+ if (sectionHref && !visited.has(`section:${sectionHref}`)) {
+ visited.add(`section:${sectionHref}`)
+ const previousTitle = (await page.locator('h1').first().textContent())?.trim()
+ await sectionLink.click()
+ await meaningful(page, new URL(sectionHref, base).pathname, undefined, previousTitle)
+ visited.delete('menu')
+ continue
+ }
+ return null
+ }
+ return null
+}
+
+function searchInput(page: Page) {
+ return page
+ .getByRole('combobox', { name: /Search/i })
+ .or(page.getByRole('searchbox', { name: /Search/i }))
+ .or(page.getByPlaceholder(/Search/))
+ .filter({ visible: true })
+ .first()
+}
+
+async function readyForControls(page: Page) {
+ await page.waitForLoadState('load')
+ const input = searchInput(page)
+ if (!(await input.isVisible())) {
+ await page
+ .getByRole('button', {
+ name: /^(Search docs|Search documentation|Open Search|Search(?:\.\.\.)?(?:.*))$/i,
+ })
+ .filter({ visible: true })
+ .first()
+ .click()
+ }
+ await input.waitFor()
+ await expect(input).toBeFocused()
+ await page.keyboard.press('Escape')
+ await input.waitFor({ state: 'hidden' })
+}
+
+async function directSamples(
+ browser: Browser,
+ profile: Profile,
+ route: string,
+ repetition: number
+) {
+ const run = await contextFor(browser, profile)
+ try {
+ for (const scenario of ['cold', 'warm']) {
+ if (!scenarios.has(scenario)) continue
+ await measure(profile, route, repetition, scenario, async () => {
+ const networkStart = run.network.length
+ const response =
+ scenario === 'cold' || run.page.url() === 'about:blank'
+ ? await run.page.goto(new URL(route, base).href, { waitUntil: 'commit' })
+ : await run.page.reload({ waitUntil: 'commit' })
+ if (!response?.ok()) throw new Error(`Document returned ${response?.status()}`)
+ await meaningful(run.page, new URL(route, base).pathname)
+ const meaningfulPaintMs = await run.page.evaluate(() => performance.now())
+ const media = await visibleMedia(run.page)
+ const mediaReadyMs = await run.page.evaluate(() => performance.now())
+ await run.page.waitForLoadState('load')
+ await sleep(500)
+ const data = await snapshot(run.page)
+ if (data.title) titles.set(route, data.title)
+ await Promise.allSettled(run.pending)
+ const metrics = await run.cdp.send('Performance.getMetrics')
+ if (repetition === 1 && scenario === 'cold')
+ await run.page.screenshot({
+ path: join(directory, `${profile.name}-${route.replaceAll('/', '_')}.png`),
+ })
+ return {
+ status: 'completed',
+ meaningfulPaintMs,
+ mediaReadyMs,
+ data: {
+ ...data,
+ media,
+ network: run.network.slice(networkStart),
+ chromiumMetrics: metrics,
+ },
+ }
+ })
+ }
+ } finally {
+ await run.context.close()
+ }
+}
+
+async function navigationSample(
+ browser: Browser,
+ profile: Profile,
+ route: string,
+ repetition: number,
+ intent: boolean
+) {
+ const run = await contextFor(browser, profile, !intent)
+ try {
+ await measure(
+ profile,
+ route,
+ repetition,
+ intent ? 'intent-navigation' : 'uncached-navigation',
+ async () => {
+ const source = route === '/introduction' ? '/getting-started' : '/introduction'
+ await run.page.goto(new URL(source, base).href, { waitUntil: 'domcontentloaded' })
+ await meaningful(run.page, new URL(source, base).pathname)
+ const link = await existingLink(run.page, route)
+ if (!link)
+ return {
+ status: 'unavailable',
+ error:
+ 'No reachable existing navigation link found; do not substitute an injected link or router call.',
+ }
+ await link.scrollIntoViewIfNeeded()
+ const beforeIntent = run.network.length
+ if (intent) {
+ if (profile.mobile) await link.focus()
+ else await link.hover()
+ await sleep(500)
+ }
+ const beforeClick = run.network.length
+ const previousTitle = (await run.page.locator('h1').first().textContent())?.trim()
+ const start = await run.page.evaluate(() => {
+ const state = (window as BrowserWindow).docsBenchmark
+ if (state) state.shell = document.querySelector('body header')
+ return performance.now()
+ })
+ await link.click()
+ await meaningful(run.page, new URL(route, base).pathname, titles.get(route), previousTitle)
+ const meaningfulPaintMs = await run.page.evaluate((then) => performance.now() - then, start)
+ const media = await visibleMedia(run.page)
+ const mediaReadyMs = await run.page.evaluate((then) => performance.now() - then, start)
+ await sleep(500)
+ const data = await snapshot(run.page, start)
+ await Promise.allSettled(run.pending)
+ const network = run.network.slice(beforeClick)
+ const documentReload = network.some((request) => request.type === 'document')
+ return {
+ status: 'completed',
+ meaningfulPaintMs: documentReload ? undefined : meaningfulPaintMs,
+ mediaReadyMs: documentReload ? undefined : mediaReadyMs,
+ data: {
+ ...data,
+ documentReload,
+ media,
+ prefetchDuringIntent: run.network.slice(beforeIntent, beforeClick),
+ network,
+ },
+ }
+ }
+ )
+ } finally {
+ await run.context.close()
+ }
+}
+
+async function interactions(browser: Browser, profile: Profile, repetition: number) {
+ if (originBlocked) {
+ await measure(profile, '/introduction', repetition, 'interactions-suite', async () => ({
+ status: 'unverified',
+ }))
+ return
+ }
+ const run = await contextFor(browser, profile)
+ try {
+ await measure(profile, '/introduction', repetition, 'interaction-page', async () => {
+ const response = await run.page.goto(new URL('/introduction', base).href, {
+ waitUntil: 'domcontentloaded',
+ })
+ if (!response?.ok()) throw new Error(`Document returned ${response?.status()}`)
+ await meaningful(run.page, new URL('/introduction', base).pathname)
+ return { status: 'completed' }
+ })
+ await measure(profile, '/introduction', repetition, 'cold-shortcut-observation', async () => {
+ const at = await run.page.evaluate(() => ({
+ readyState: document.readyState,
+ time: performance.now(),
+ }))
+ await run.page.keyboard.press('ControlOrMeta+k')
+ await painted(run.page)
+ return {
+ status: 'completed',
+ data: {
+ ...at,
+ openedAfterTwoFrames: await searchInput(run.page).isVisible(),
+ interpretation:
+ 'Early input observation, before control readiness. Not included in warm search timing.',
+ },
+ }
+ })
+ await measure(profile, '/introduction', repetition, 'control-readiness', async () => {
+ await readyForControls(run.page)
+ return { status: 'completed', data: { searchOpenedFocusedAndClosed: true } }
+ })
+ await measure(profile, '/introduction', repetition, 'search-open', async () => {
+ const start = performance.now()
+ await run.page.keyboard.press('ControlOrMeta+k')
+ const input = run.page
+ .getByRole('combobox')
+ .or(run.page.getByRole('searchbox'))
+ .or(run.page.getByPlaceholder(/Search/))
+ .filter({ visible: true })
+ .first()
+ await input.waitFor()
+ await painted(run.page)
+ const feedbackMs = performance.now() - start
+ return {
+ status: 'completed',
+ feedbackMs,
+ data: { focused: await input.evaluate((element) => document.activeElement === element) },
+ }
+ })
+ await measure(profile, '/introduction', repetition, 'search-result-navigation', async () => {
+ const input = run.page
+ .getByRole('combobox')
+ .or(run.page.getByRole('searchbox'))
+ .or(run.page.getByPlaceholder(/Search/))
+ .filter({ visible: true })
+ .first()
+ const start = performance.now()
+ await input.fill('Slack')
+ const result = run.page
+ .getByRole('dialog')
+ .locator('[role=option], button[aria-selected]')
+ .filter({ hasText: /Slack/i })
+ .first()
+ await result.waitFor()
+ await painted(run.page)
+ const feedbackMs = performance.now() - start
+ const navigationStart = performance.now()
+ await result.click()
+ await run.page.waitForURL((url) => url.pathname !== '/introduction')
+ await meaningful(run.page, new URL(run.page.url()).pathname, undefined, 'Introduction')
+ return {
+ status: 'completed',
+ feedbackMs,
+ meaningfulPaintMs: performance.now() - navigationStart,
+ data: {
+ destination: run.page.url(),
+ openDialogs: await run.page.getByRole('dialog').count(),
+ ...(await snapshot(run.page)),
+ },
+ }
+ })
+ await measure(profile, '/introduction', repetition, 'media-dialog', async () => {
+ await run.page.goto(new URL('/introduction', base).href, { waitUntil: 'domcontentloaded' })
+ await meaningful(run.page, new URL('/introduction', base).pathname)
+ await readyForControls(run.page)
+ const trigger = run.page.getByRole('button', { name: /Open .*in media viewer/i }).first()
+ if (!(await trigger.count()))
+ return { status: 'unavailable', error: 'No media viewer trigger on this baseline.' }
+ const before = run.network.length
+ const start = performance.now()
+ await trigger.click()
+ const dialog = run.page.getByRole('dialog').first()
+ await dialog.waitFor()
+ await painted(run.page)
+ const feedbackMs = performance.now() - start
+ const data = await snapshot(run.page)
+ await run.page.keyboard.press('Escape')
+ await dialog.waitFor({ state: 'hidden' })
+ await run.page.waitForFunction(() =>
+ document.activeElement?.getAttribute('aria-label')?.includes('media viewer')
+ )
+ await Promise.allSettled(run.pending)
+ return {
+ status: 'completed',
+ feedbackMs,
+ data: {
+ ...data,
+ focusRestored: await trigger.evaluate((element) => element === document.activeElement),
+ viewerRequests: run.network.slice(before),
+ },
+ }
+ })
+ await measure(profile, '/introduction', repetition, 'history-and-footer', async () => {
+ const link = await existingLink(run.page, '/getting-started')
+ if (!link) return { status: 'unavailable', error: 'Getting-started link unavailable' }
+ await run.page.evaluate(() => window.scrollTo(0, 500))
+ const scrollBefore = await run.page.evaluate(() => window.scrollY)
+ await link.click()
+ await meaningful(run.page, new URL('/getting-started', base).pathname)
+ await run.page.goBack({ waitUntil: 'commit' })
+ await meaningful(run.page, new URL('/introduction', base).pathname)
+ const scrollAfter = await run.page.evaluate(() => window.scrollY)
+ await run.page.goForward({ waitUntil: 'commit' })
+ await meaningful(run.page, new URL('/getting-started', base).pathname)
+ const footer = run.page.locator('footer a[href="/introduction"]').first()
+ const before = run.network.length
+ if (await footer.count()) {
+ await footer.click()
+ await meaningful(run.page, new URL('/introduction', base).pathname)
+ }
+ return {
+ status: 'completed',
+ data: {
+ scrollBefore,
+ scrollAfter,
+ footerPresent: (await footer.count()) > 0,
+ footerDocumentReload: run.network
+ .slice(before)
+ .some((request) => request.type === 'document'),
+ network: run.network.slice(before),
+ },
+ }
+ })
+ await measure(profile, '/introduction', repetition, 'theme-control', async () => {
+ const control = run.page
+ .getByRole('button', { name: 'Dark', exact: true })
+ .or(run.page.getByRole('button', { name: /^Toggle theme$/i }))
+ .filter({ visible: true })
+ .first()
+ if (!(await control.count()))
+ return { status: 'unavailable', error: 'No named theme control found on this baseline.' }
+ await control.scrollIntoViewIfNeeded()
+ const before = await run.page.locator('html').getAttribute('class')
+ const start = performance.now()
+ await control.click()
+ await run.page.waitForFunction(
+ (previous) => document.documentElement.className !== previous,
+ before
+ )
+ await painted(run.page)
+ const feedbackMs = performance.now() - start
+ const selectedTheme = await run.page.locator('html').getAttribute('class')
+ await run.page.reload({ waitUntil: 'domcontentloaded' })
+ await meaningful(run.page, new URL(run.page.url()).pathname)
+ return {
+ status: 'completed',
+ feedbackMs,
+ data: {
+ selectedTheme,
+ afterReload: await run.page.locator('html').getAttribute('class'),
+ limitation:
+ 'Final theme persistence only; this does not establish flash-free first paint.',
+ },
+ }
+ })
+ await apiControls(run, profile, repetition)
+ await measure(profile, '/workflows', repetition, 'workflow-inspector-control', async () => {
+ await run.page.goto(new URL('/workflows', base).href, { waitUntil: 'domcontentloaded' })
+ await meaningful(run.page, new URL('/workflows', base).pathname)
+ const trigger = run.page
+ .getByRole('button', { name: /^(Expand .*workflow preview|Inspect workflow: .*)$/i })
+ .first()
+ await trigger.waitFor({ state: 'visible', timeout: 15_000 })
+ await trigger.click({ trial: true })
+ const start = performance.now()
+ await trigger.click()
+ const dialog = run.page.getByRole('dialog').first()
+ await dialog.waitFor()
+ await painted(run.page)
+ const feedbackMs = performance.now() - start
+ const block = dialog
+ .getByRole('group', { name: 'Inspect a block' })
+ .getByRole('button')
+ .first()
+ if (await block.count()) {
+ await block.click()
+ await painted(run.page)
+ }
+ const data = {
+ selectedBlock: (await block.count()) ? await block.textContent() : undefined,
+ dialogTextLength: (await dialog.textContent())?.length,
+ }
+ await run.page.keyboard.press('Escape')
+ await dialog.waitFor({ state: 'hidden' })
+ return { status: 'completed', feedbackMs, data }
+ })
+ for (const route of [
+ '/cli',
+ '/mcp/overview',
+ '/introduction',
+ '/integrations/cloudflare',
+ '/getting-started',
+ ]) {
+ await measure(profile, route, repetition, 'consecutive-navigation', async () => {
+ const link = await existingLink(run.page, route)
+ if (!link)
+ return {
+ status: 'unavailable',
+ error: 'No reachable existing link for this consecutive hop.',
+ }
+ await link.scrollIntoViewIfNeeded()
+ const previousTitle = (await run.page.locator('h1').first().textContent())?.trim()
+ const before = run.network.length
+ const start = performance.now()
+ await link.click()
+ await meaningful(run.page, new URL(route, base).pathname, titles.get(route), previousTitle)
+ const meaningfulPaintMs = performance.now() - start
+ return {
+ status: 'completed',
+ meaningfulPaintMs,
+ data: {
+ url: run.page.url(),
+ network: run.network.slice(before),
+ documentReload: run.network
+ .slice(before)
+ .some((request) => request.type === 'document'),
+ },
+ }
+ })
+ }
+ } finally {
+ await run.context.close()
+ }
+}
+
+async function tabControl(
+ run: Awaited>,
+ profile: Profile,
+ repetition: number,
+ route: string,
+ control: { scenario: string; label: string; choice: RegExp }
+) {
+ await measure(profile, route, repetition, control.scenario, async () => {
+ const list = run.page.getByRole('tablist', {
+ name: control.label,
+ exact: true,
+ includeHidden: true,
+ })
+ const tab = list.getByRole('tab', { name: control.choice, includeHidden: true }).first()
+ if (!(await tab.count()))
+ return {
+ status: 'unavailable',
+ error: `No matching ${control.label} tab on this baseline.`,
+ }
+ const choices = await list.getByRole('tab', { includeHidden: true }).count()
+ const presentation = (await tab.isVisible()) ? 'tabs' : 'menu'
+ let trigger = tab
+ if (presentation === 'menu') {
+ const picker = run.page.getByRole('button', {
+ name: new RegExp(`^${escapeRegExp(control.label)}:`),
+ })
+ if (!(await picker.isVisible()))
+ return {
+ status: 'unavailable',
+ error: `No visible ${control.label} control on this baseline.`,
+ }
+ await picker.click()
+ trigger = run.page.getByRole('menuitemradio', { name: control.choice }).first()
+ }
+ await trigger.scrollIntoViewIfNeeded()
+ const start = performance.now()
+ await trigger.click()
+ await expect(tab).toHaveAttribute('aria-selected', 'true')
+ const id = await tab.getAttribute('aria-controls')
+ if (!id) throw new Error('Tab has no linked content')
+ const panel = run.page.locator(`[id="${id}"]`)
+ await panel.waitFor({ state: 'visible' })
+ await painted(run.page)
+ return {
+ status: 'completed',
+ feedbackMs: choices > 1 ? performance.now() - start : undefined,
+ data: {
+ choices,
+ presentation,
+ selected: await tab.textContent(),
+ contentLength: (await panel.textContent())?.length,
+ applicableTransition: choices > 1,
+ },
+ }
+ })
+}
+
+async function apiControls(
+ run: Awaited>,
+ profile: Profile,
+ repetition: number
+) {
+ const route = '/api-reference/logs/getLog'
+ if (originBlocked) {
+ await measure(profile, route, repetition, 'api-controls-suite', async () => ({
+ status: 'unverified',
+ }))
+ return
+ }
+ await measure(profile, route, repetition, 'api-control-readiness', async () => {
+ const response = await run.page.goto(new URL(route, base).href, {
+ waitUntil: 'domcontentloaded',
+ })
+ if (!response?.ok()) throw new Error(`Document returned ${response?.status()}`)
+ await meaningful(run.page, new URL(route, base).pathname)
+ await readyForControls(run.page)
+ return { status: 'completed' }
+ })
+ for (const control of [
+ {
+ scenario: 'request-language-control',
+ label: 'Request language',
+ choice: /^(Python|JavaScript|TypeScript)$/,
+ },
+ { scenario: 'response-status-control', label: 'Response status', choice: /^400$/ },
+ {
+ scenario: 'response-media-control',
+ label: '400 response content type',
+ choice: /^application\/json$/,
+ },
+ ]) {
+ await tabControl(run, profile, repetition, route, control)
+ }
+ await measure(profile, route, repetition, 'schema-disclosure-control', async () => {
+ const details = run.page.locator('main details:not([open])').filter({ visible: true }).first()
+ if (!(await details.count()))
+ return {
+ status: 'unavailable',
+ error:
+ 'No native collapsed schema disclosure on this baseline; alternate implementation needs a separate adapter.',
+ }
+ const summary = details.locator('summary').first()
+ await summary.scrollIntoViewIfNeeded()
+ const element = await details.elementHandle()
+ if (!element) throw new Error('Schema disclosure disappeared before activation')
+ const start = performance.now()
+ await summary.click()
+ await run.page.waitForFunction(
+ (node) => node instanceof HTMLDetailsElement && node.open,
+ element
+ )
+ await painted(run.page)
+ return {
+ status: 'completed',
+ feedbackMs: performance.now() - start,
+ data: {
+ open: await element.getAttribute('open'),
+ contentLength: (await element.textContent())?.length,
+ },
+ }
+ })
+ await measure(profile, route, repetition, 'copy-request-control', async () => {
+ await run.context.grantPermissions(['clipboard-read', 'clipboard-write'])
+ const button = run.page
+ .getByRole('button', { name: 'Copy request', exact: true })
+ .filter({ visible: true })
+ .first()
+ if (!(await button.count()))
+ return { status: 'unavailable', error: 'No named request-copy button on this baseline.' }
+ const selected = run.page
+ .getByRole('tablist', { name: 'Request language', exact: true, includeHidden: true })
+ .getByRole('tab', { selected: true, includeHidden: true })
+ const id = await selected.getAttribute('aria-controls')
+ if (!id) throw new Error('Selected request has no panel')
+ const panel = run.page.locator(`[id="${id}"]`)
+ await panel.waitFor({ state: 'visible' })
+ const expected = await panel.locator('code').textContent()
+ await button.scrollIntoViewIfNeeded()
+ const start = performance.now()
+ await button.click()
+ await run.page.waitForFunction(
+ (text) => navigator.clipboard.readText().then((value) => value.trim() === text?.trim()),
+ expected
+ )
+ await painted(run.page)
+ return {
+ status: 'completed',
+ feedbackMs: performance.now() - start,
+ data: { exactSelectedSampleCopied: true, characters: expected?.length },
+ }
+ })
+ const streamingRoute = '/api-reference/workflows/executeWorkflowV2'
+ await measure(profile, streamingRoute, repetition, 'response-format-readiness', async () => {
+ const response = await run.page.goto(new URL(streamingRoute, base).href, {
+ waitUntil: 'domcontentloaded',
+ })
+ if (!response?.ok()) throw new Error(`Document returned ${response?.status()}`)
+ await meaningful(run.page, streamingRoute)
+ await readyForControls(run.page)
+ return { status: 'completed' }
+ })
+ await tabControl(run, profile, repetition, streamingRoute, {
+ scenario: 'response-format-control',
+ label: '200 response content type',
+ choice: /^text\/event-stream$/,
+ })
+}
+
+async function lighthouse(profile: Profile, route: string, repetition: number) {
+ await measure(profile, route, repetition, 'lighthouse', async () => {
+ const stem = `${profile.name}-${route.replaceAll('/', '_')}-${repetition}`
+ const output = join(directory, `${stem}.lighthouse`)
+ const config = join(directory, `${profile.name}.lighthouse.cjs`)
+ await writeFile(
+ config,
+ `module.exports = ${JSON.stringify({
+ extends: 'lighthouse:default',
+ settings: {
+ formFactor: profile.mobile ? 'mobile' : 'desktop',
+ throttlingMethod: profile.mobile ? 'simulate' : 'provided',
+ screenEmulation: {
+ mobile: profile.mobile,
+ width: profile.width,
+ height: profile.height,
+ deviceScaleFactor: profile.dpr,
+ disabled: false,
+ },
+ onlyCategories: ['performance', 'accessibility', 'best-practices', 'seo'],
+ maxWaitForLoad: 60_000,
+ },
+ })}\n`
+ )
+ try {
+ const { stdout, stderr } = await exec(
+ 'bunx',
+ [
+ `lighthouse@${LIGHTHOUSE_VERSION}`,
+ new URL(route, base).href,
+ `--config-path=${config}`,
+ '--output=json',
+ '--output=html',
+ `--output-path=${output}`,
+ '--chrome-flags=--headless --no-sandbox --disable-dev-shm-usage',
+ '--disable-full-page-screenshot',
+ '--quiet',
+ ],
+ {
+ timeout: 180_000,
+ maxBuffer: 1024 * 1024,
+ env: { ...process.env, CHROME_PATH: chromium.executablePath() },
+ }
+ )
+ await writeFile(`${output}.log`, `${stdout}\n${stderr}`)
+ } catch (error) {
+ const stdout = isRecordLike(error) && typeof error.stdout === 'string' ? error.stdout : ''
+ const stderr = isRecordLike(error) && typeof error.stderr === 'string' ? error.stderr : ''
+ const message = getErrorMessage(error)
+ await writeFile(`${output}.log`, `${stdout}\n${stderr}\n${message}`)
+ const forbidden = /Status code: 403|HTTP 403/.test(`${stderr} ${message}`)
+ if (forbidden)
+ originBlocked = {
+ url: new URL(route, base).href,
+ status: 403,
+ observedAt: new Date().toISOString(),
+ }
+ return {
+ status: 'failed',
+ error: message,
+ data: {
+ failureKind: forbidden ? 'origin-access-denied' : 'lighthouse-cli',
+ log: `${output}.log`,
+ },
+ }
+ }
+ const report: {
+ categories?: Record
+ audits?: Record<
+ string,
+ {
+ score: number | null
+ numericValue?: number
+ displayValue?: string
+ scoreDisplayMode?: string
+ errorMessage?: string
+ }
+ >
+ configSettings?: unknown
+ runtimeError?: unknown
+ finalDisplayedUrl?: string
+ fetchTime?: string
+ environment?: unknown
+ } = JSON.parse(await readFile(`${output}.report.json`, 'utf8'))
+ const measuredUrl = report.finalDisplayedUrl && new URL(report.finalDisplayedUrl)
+ if (!measuredUrl || measuredUrl.origin !== base.origin || measuredUrl.pathname !== route)
+ throw new Error(`Lighthouse reached ${report.finalDisplayedUrl} instead of ${route}`)
+ const scores = Object.fromEntries(
+ Object.entries(report.categories ?? {}).map(([name, category]) => [name, category.score])
+ )
+ const missingScores = ['performance', 'accessibility', 'best-practices', 'seo'].filter(
+ (name) => typeof scores[name] !== 'number'
+ )
+ const auditErrors = Object.entries(report.audits ?? {})
+ .filter(([, audit]) => audit.scoreDisplayMode === 'error' || audit.errorMessage)
+ .map(([id, audit]) => ({ id, error: audit.errorMessage }))
+ const targetGaps = Object.entries(scores)
+ .filter(([name, score]) => score === null || score < (name === 'performance' ? 0.9 : 1))
+ .map(([name]) => name)
+ return {
+ status:
+ report.runtimeError || missingScores.length || auditErrors.length ? 'failed' : 'completed',
+ error:
+ report.runtimeError || missingScores.length || auditErrors.length
+ ? 'Lighthouse report is partial; inspect runtimeError, missingScores and auditErrors.'
+ : undefined,
+ data: {
+ scores,
+ missingScores,
+ auditErrors,
+ targetGaps,
+ audits: Object.fromEntries(
+ Object.entries(report.audits ?? {}).map(([id, audit]) => [
+ id,
+ {
+ score: audit.score,
+ numericValue: audit.numericValue,
+ displayValue: audit.displayValue,
+ scoreDisplayMode: audit.scoreDisplayMode,
+ errorMessage: audit.errorMessage,
+ },
+ ])
+ ),
+ configSettings: report.configSettings,
+ environment: report.environment,
+ runtimeError: report.runtimeError,
+ finalDisplayedUrl: report.finalDisplayedUrl,
+ fetchTime: report.fetchTime,
+ report: `${output}.report.json`,
+ },
+ }
+ })
+}
+
+await save()
+if (mode === 'lighthouse') {
+ for (const profile of profiles)
+ for (let repetition = 1; repetition <= repetitions; repetition++)
+ for (const route of routes) await lighthouse(profile, route, repetition)
+} else {
+ const browser = await chromium.launch({ headless: true })
+ try {
+ for (const profile of profiles)
+ for (let repetition = 1; repetition <= repetitions; repetition++) {
+ for (const route of routes) {
+ if (scenarios.has('cold') || scenarios.has('warm'))
+ await directSamples(browser, profile, route, repetition)
+ if (scenarios.has('navigation')) {
+ await navigationSample(browser, profile, route, repetition, false)
+ await navigationSample(browser, profile, route, repetition, true)
+ }
+ }
+ if (scenarios.has('interactions')) await interactions(browser, profile, repetition)
+ else if (scenarios.has('api-controls')) {
+ const run = await contextFor(browser, profile)
+ try {
+ await apiControls(run, profile, repetition)
+ } finally {
+ await run.context.close()
+ }
+ }
+ }
+ } finally {
+ await browser.close()
+ }
+}
+await save()
+logger.info('Benchmark complete', {
+ reportPath,
+ measurements: results.length,
+ failures: results.filter((result) => result.status === 'failed').length,
+})
+if (results.some((result) => result.status === 'failed')) process.exitCode = 1
diff --git a/apps/docs/scripts/compile-content.ts b/apps/docs/scripts/compile-content.ts
new file mode 100644
index 00000000000..9ef71151959
--- /dev/null
+++ b/apps/docs/scripts/compile-content.ts
@@ -0,0 +1,453 @@
+import { execFileSync, spawn } from 'node:child_process'
+import { createHash } from 'node:crypto'
+import { existsSync, watch } from 'node:fs'
+import { mkdir, readdir, readFile, rename, writeFile } from 'node:fs/promises'
+import path from 'node:path'
+import { createLogger } from '@sim/logger'
+import { compareStrings, escapeRegExp } from '@sim/utils/string'
+import matter from 'gray-matter'
+import { z } from 'zod'
+import { compileDocument } from '@/lib/content/compile'
+import { buildNavigation } from '@/lib/content/navigation'
+import { buildOperationPages } from '@/lib/content/openapi'
+import type { ContentCatalog, DocsPage, NavigationMeta } from '@/lib/content/types'
+import { writeFullMarkdown } from '@/lib/llms-build'
+import { OPENAPI_SPEC_FILES } from '@/lib/openapi-specs'
+import { DOCS_REDIRECTS } from '@/lib/redirects'
+import { buildSearchIndex } from '@/lib/search/build'
+
+const logger = createLogger('DocsContent')
+const DOCS_ROOT = path.resolve(import.meta.dirname, '..')
+const CONTENT_ROOT = path.join(DOCS_ROOT, 'content/docs')
+const OUTPUT_ROOT = path.join(DOCS_ROOT, '.content')
+const MAX_CONTENT_BYTES = 64 * 1024 * 1024
+const frontmatterSchema = z
+ .object({
+ title: z.string().min(1),
+ description: z.string().default(''),
+ integration: z.object({ type: z.string().min(1), color: z.string().min(1) }).optional(),
+ })
+ .strict()
+const metadataSchema = z
+ .object({
+ title: z.string().optional(),
+ pages: z.array(z.string()).optional(),
+ labels: z.record(z.string(), z.string().min(1)).optional(),
+ root: z.boolean().optional(),
+ defaultOpen: z.boolean().optional(),
+ description: z.string().optional(),
+ icon: z.string().optional(),
+ })
+ .strict()
+
+interface CompiledCache {
+ pipeline: string
+ files: Record<
+ string,
+ {
+ hash: string
+ page: DocsPage
+ links: string[]
+ media: string[]
+ ids: string[]
+ codeFences: Array<{ lang?: string | null; meta?: string | null; sha256: string }>
+ }
+ >
+}
+
+async function filesIn(directory: string): Promise {
+ const entries = await readdir(directory, { withFileTypes: true })
+ return (
+ await Promise.all(
+ entries.map((entry) =>
+ entry.isDirectory()
+ ? filesIn(path.join(directory, entry.name))
+ : [path.join(directory, entry.name)]
+ )
+ )
+ )
+ .flat()
+ .sort(compareStrings)
+}
+const hash = (value: string) => createHash('sha256').update(value).digest('hex')
+
+function validateLinks(pages: DocsPage[], cache: CompiledCache) {
+ const byUrl = new Map(pages.map((page) => [page.url, page]))
+ const bySource = new Map(Object.values(cache.files).map((entry) => [entry.page.url, entry]))
+ const rules = DOCS_REDIRECTS.map((rule) => {
+ const keys: string[] = []
+ const pattern = rule.source
+ .split('/')
+ .map((segment) => {
+ const parameter = /^:(\w+)(?:\(([^)]+)\))?(\*)?$/.exec(segment)
+ if (!parameter) return escapeRegExp(segment)
+ keys.push(parameter[1])
+ return `(${parameter[2] ?? (parameter[3] ? '.*' : '[^/]+')})`
+ })
+ .join('/')
+ return { ...rule, keys, expression: new RegExp(`^${pattern}$`) }
+ })
+ const resolve = (input: string) => {
+ let url = input
+ for (let hop = 0; hop < 8; hop++) {
+ if (byUrl.has(url)) return url
+ const rule = rules.find((candidate) => candidate.expression.test(url))
+ if (!rule) return url
+ const match = rule.expression.exec(url)
+ url = rule.destination.replace(
+ /:(\w+)\*?/g,
+ (_, key: string) => match?.[rule.keys.indexOf(key) + 1] ?? ''
+ )
+ }
+ throw new Error(`Redirect cycle while resolving ${input}`)
+ }
+ let count = 0
+ for (const [source, entry] of Object.entries(cache.files)) {
+ for (const href of entry.links) {
+ const url = new URL(href, `https://docs.sim.ai${entry.page.url}`)
+ if (url.origin !== 'https://docs.sim.ai') continue
+ if (
+ url.pathname.startsWith('/api/') ||
+ url.pathname.startsWith('/static/') ||
+ ['/openapi.json', '/llms.txt', '/llms-full.txt'].includes(url.pathname)
+ )
+ continue
+ const canonical = resolve(url.pathname.replace(/\.mdx?$/, '').replace(/\/$/, '') || '/')
+ const page = byUrl.get(canonical)
+ if (!page) throw new Error(`${source}: unresolved documentation link ${href}`)
+ if (url.hash) {
+ const anchor = decodeURIComponent(url.hash.slice(1))
+ const legacyOperationAnchors = [
+ 'authorization',
+ 'parameters-path',
+ 'parameters-query',
+ 'parameters-header',
+ 'parameters-cookie',
+ 'request-body',
+ 'response-body',
+ 'callbacks',
+ ]
+ const ids = page.operation
+ ? [...page.headings.map((heading) => heading.id), ...legacyOperationAnchors]
+ : (bySource.get(canonical)?.ids ?? [])
+ if (!ids.includes(anchor))
+ throw new Error(`${source}: unresolved documentation anchor ${href}`)
+ }
+ count++
+ }
+ }
+ return count
+}
+
+function lastModified(): Map {
+ const dates = new Map()
+ const git = (args: string[]) =>
+ execFileSync('git', args, {
+ cwd: DOCS_ROOT,
+ encoding: 'utf8',
+ maxBuffer: MAX_CONTENT_BYTES,
+ stdio: ['ignore', 'pipe', 'ignore'],
+ }).trim()
+ try {
+ if (git(['rev-parse', '--is-shallow-repository']) !== 'false') return dates
+ const root = git(['rev-parse', '--show-toplevel'])
+ let date: string | undefined
+ for (const line of git([
+ '-c',
+ 'core.quotepath=off',
+ 'log',
+ '--format=%x00%aI',
+ '--name-only',
+ '--',
+ 'content/docs',
+ '*.json',
+ ]).split('\n')) {
+ if (line.startsWith('\0')) date = line.slice(1)
+ else if (line && date && !dates.has(path.join(root, line)))
+ dates.set(path.join(root, line), date)
+ }
+ } catch {
+ logger.warn('Git history unavailable; modification dates omitted')
+ }
+ return dates
+}
+
+async function readCache(): Promise {
+ try {
+ return JSON.parse(await readFile(path.join(OUTPUT_ROOT, 'cache.json'), 'utf8')) as CompiledCache
+ } catch {
+ return { pipeline: '', files: {} }
+ }
+}
+
+function validateMedia(relative: string, mediaPaths: string[]) {
+ for (const media of mediaPaths)
+ if (
+ media.startsWith('/') &&
+ !existsSync(path.join(DOCS_ROOT, 'public', decodeURIComponent(media.split(/[?#]/)[0])))
+ )
+ throw new Error(`${relative}: missing media ${media}`)
+}
+
+async function generate() {
+ await mkdir(path.join(OUTPUT_ROOT, 'pages'), { recursive: true })
+ const pipelineFiles = [
+ import.meta.filename,
+ path.join(DOCS_ROOT, 'lib/content/compile.ts'),
+ path.join(DOCS_ROOT, 'lib/content/markdown.ts'),
+ path.join(DOCS_ROOT, 'lib/content/output.ts'),
+ path.join(DOCS_ROOT, 'lib/shiki-theme.ts'),
+ path.join(DOCS_ROOT, 'components/workflow-preview/examples.ts'),
+ path.join(DOCS_ROOT, 'components/workflow-preview/block-display-workflows.ts'),
+ path.join(DOCS_ROOT, 'package.json'),
+ ]
+ const pipelineHash = hash(
+ (await Promise.all(pipelineFiles.map((file) => readFile(file, 'utf8')))).join('\n')
+ )
+ const previous = await readCache()
+ const cache: CompiledCache = { pipeline: pipelineHash, files: {} }
+ const metadata: Record = {}
+ const pages: DocsPage[] = []
+ const dates = lastModified()
+ let compiled = 0
+ for (const file of await filesIn(CONTENT_ROOT)) {
+ const relative = path.relative(CONTENT_ROOT, file)
+ if (relative.endsWith('meta.json')) {
+ const parsed = metadataSchema.safeParse(JSON.parse(await readFile(file, 'utf8')))
+ if (!parsed.success) throw new Error(`${relative}: ${parsed.error.message}`)
+ const directory = path.dirname(relative)
+ metadata[directory === '.' ? '' : directory] = parsed.data
+ continue
+ }
+ if (!relative.endsWith('.mdx')) continue
+ const raw = await readFile(file, 'utf8')
+ const sourceHash = hash(raw)
+ const stem = hash(`${relative}:${sourceHash}:${pipelineHash}`).slice(0, 24)
+ const javascriptPath = path.join(OUTPUT_ROOT, 'pages', `${stem}.js`)
+ const prior = previous.files[relative]
+ if (
+ previous.pipeline === pipelineHash &&
+ prior?.hash === sourceHash &&
+ existsSync(javascriptPath)
+ ) {
+ validateMedia(relative, prior.media)
+ const { lastModified: _previousDate, ...content } = prior.page
+ const date = dates.get(file)
+ const page = { ...content, ...(date ? { lastModified: date } : {}) }
+ cache.files[relative] = { ...prior, page }
+ pages.push(page)
+ continue
+ }
+ const parsed = matter(raw)
+ const frontmatter = frontmatterSchema.safeParse(parsed.data)
+ if (!frontmatter.success) throw new Error(`${relative}: ${frontmatter.error.message}`)
+ const url = `/${relative
+ .replace(/\.mdx$/, '')
+ .replace(/(^|\/)index$/, '')
+ .replace(/\/$/, '')}`
+ const result = await compileDocument(relative, parsed.content, frontmatter.data.description)
+ const section = url.startsWith('/api-reference/')
+ ? 'api'
+ : url === '/cli' || url.startsWith('/cli/')
+ ? 'cli'
+ : url.startsWith('/mcp/')
+ ? 'mcp'
+ : 'docs'
+ const markdown = `# ${frontmatter.data.title} (${url})\n\n${result.markdown}`
+ const page: DocsPage = {
+ id: url,
+ url,
+ slugs: url.split('/').filter(Boolean),
+ ...frontmatter.data,
+ section,
+ sourcePath: relative,
+ headings: result.headings,
+ markdown,
+ contentHash: hash(markdown),
+ ...(dates.get(file) ? { lastModified: dates.get(file) } : {}),
+ }
+ validateMedia(relative, result.media)
+ await writeFile(javascriptPath, result.javascript)
+ await writeFile(
+ javascriptPath.replace(/\.js$/, '.d.ts'),
+ "import type { MDXContent } from 'mdx/types'\ndeclare const Content: MDXContent\nexport default Content\n"
+ )
+ cache.files[relative] = {
+ hash: sourceHash,
+ page,
+ links: result.links,
+ media: result.media,
+ ids: result.ids,
+ codeFences: result.codeFences,
+ }
+ pages.push(page)
+ compiled++
+ if (compiled % 50 === 0) logger.info(`Compiled ${compiled} authored pages`)
+ }
+ for (const page of buildOperationPages()) {
+ page.contentHash = hash(page.markdown)
+ page.lastModified = dates.get(path.join(DOCS_ROOT, page.sourcePath))
+ pages.push(page)
+ }
+ const urls = new Set()
+ for (const page of pages) {
+ if (urls.has(page.url)) throw new Error(`${page.sourcePath}: duplicate route ${page.url}`)
+ urls.add(page.url)
+ }
+ pages.sort((left, right) => compareStrings(left.url, right.url))
+ const catalog: ContentCatalog = {
+ version: 1,
+ pages,
+ navigation: buildNavigation(pages, metadata),
+ }
+ const internalLinks = validateLinks(pages, cache)
+ const serialized = JSON.stringify(catalog)
+ const searchIndex = JSON.stringify(buildSearchIndex(pages))
+ if (Buffer.byteLength(serialized) > MAX_CONTENT_BYTES)
+ throw new Error('Documentation catalog exceeds the 64 MiB build budget')
+ const loaders = pages
+ .filter((page) => !page.operation)
+ .map((page) => {
+ const modulePath = `./pages/${hash(`${page.sourcePath}:${cache.files[page.sourcePath].hash}:${pipelineHash}`).slice(0, 24)}.js`
+ return ` ${JSON.stringify(page.id)}: () => import(${JSON.stringify(modulePath)}),`
+ })
+ .join('\n')
+ const registry = `import type { MDXContent } from 'mdx/types'\nconst loaders: Record Promise<{default: MDXContent}>> = {\n${loaders}\n}\nexport function loadPage(id: string) {\n const load = loaders[id]\n if (!load) throw new Error(\`Unknown authored document: \${id}\`)\n return load()\n}\n`
+ if (process.argv.includes('--verify-migration')) {
+ const baseline = JSON.parse(
+ await readFile(path.join(DOCS_ROOT, 'migration/baseline.json'), 'utf8')
+ ) as {
+ pages: Array<{
+ url: string
+ source: string
+ headings: Array<{ url: string }>
+ codeFences: Array<{ sha256: string }>
+ }>
+ operations: Array<{ urls: string[] }>
+ }
+ const lostRoutes = [
+ ...baseline.pages.map((page) => page.url),
+ ...baseline.operations.flatMap((operation) => operation.urls),
+ ].filter((url) => !urls.has(url))
+ const lostAnchors = baseline.pages.flatMap((old) => {
+ const current = pages.find((page) => page.url === old.url)
+ return old.headings
+ .filter((heading) => !current?.headings.some((item) => `#${item.id}` === heading.url))
+ .map((heading) => `${old.url}${heading.url}`)
+ })
+ const changedCodeFences = baseline.pages
+ .filter(
+ (page) =>
+ JSON.stringify(page.codeFences.map((fence) => fence.sha256)) !==
+ JSON.stringify(cache.files[page.source]?.codeFences.map((fence) => fence.sha256))
+ )
+ .map((page) => page.source)
+ const report = {
+ source: 'Canonical catalog compared with pre-migration MDX AST and specification inventory',
+ authoredPages: pages.filter((page) => !page.operation).length,
+ operationPages: pages.filter((page) => page.operation).length,
+ totalPages: pages.length,
+ catalogBytes: Buffer.byteLength(serialized),
+ internalLinks,
+ lostRoutes,
+ lostAnchors,
+ changedCodeFences,
+ componentCoverage:
+ 'Every JSX component validated against the centrally owned component allowlist',
+ routes: pages.map((page) => ({
+ url: page.url,
+ sourcePath: page.sourcePath,
+ contentHash: page.contentHash,
+ headings: page.headings.map((heading) => heading.id),
+ })),
+ }
+ const reportPath =
+ process.env.DOCS_MIGRATION_REPORT_PATH ?? path.join(DOCS_ROOT, 'migration/report.json')
+ const formattedReport = execFileSync(
+ 'bun',
+ [
+ 'x',
+ '--no-install',
+ 'biome',
+ 'format',
+ '--stdin-file-path',
+ reportPath,
+ `--files-max-size=${MAX_CONTENT_BYTES}`,
+ ],
+ {
+ cwd: DOCS_ROOT,
+ encoding: 'utf8',
+ input: JSON.stringify(report),
+ maxBuffer: MAX_CONTENT_BYTES,
+ }
+ )
+ if (!formattedReport.trim()) throw new Error('Migration report formatter returned empty output')
+ await mkdir(path.dirname(reportPath), { recursive: true })
+ await writeFile(reportPath, formattedReport)
+ if (lostRoutes.length || lostAnchors.length || changedCodeFences.length)
+ throw new Error(
+ `Migration loses ${lostRoutes.length} routes and ${lostAnchors.length} anchors or changes ${changedCodeFences.length} code examples; see migration/report.json`
+ )
+ }
+ await writeFullMarkdown(pages)
+ for (const [name, data] of [
+ ['registry.ts', registry],
+ ['routes.json', JSON.stringify(pages.map((page) => page.url))],
+ ['cache.json', JSON.stringify(cache)],
+ ['search.json', searchIndex],
+ ['catalog.json', serialized],
+ ]) {
+ await writeFile(path.join(OUTPUT_ROOT, `${name}.tmp`), data)
+ await rename(path.join(OUTPUT_ROOT, `${name}.tmp`), path.join(OUTPUT_ROOT, name))
+ }
+ logger.info(
+ `Catalog ready: ${pages.length} pages (${compiled} recompiled), ${Buffer.byteLength(serialized)} bytes`
+ )
+}
+
+if (process.argv.includes('--watch')) {
+ let timer: ReturnType | undefined
+ let running = false
+ let pending = false
+ const refresh = async () => {
+ if (running) {
+ pending = true
+ return
+ }
+ running = true
+ try {
+ await new Promise((resolve, reject) => {
+ const child = spawn(process.execPath, [import.meta.filename], { stdio: 'inherit' })
+ child.once('error', reject)
+ child.once('exit', (code) =>
+ code === 0 ? resolve() : reject(new Error(`Content compiler exited with ${code}`))
+ )
+ })
+ } catch (error) {
+ logger.error('Content compilation failed', error)
+ } finally {
+ running = false
+ if (pending) {
+ pending = false
+ void refresh()
+ }
+ }
+ }
+ watch(DOCS_ROOT, { recursive: true }, (_, filename) => {
+ const changed = filename?.toString().replaceAll('\\', '/') ?? ''
+ if (
+ !changed.startsWith('content/') &&
+ !changed.startsWith('lib/content/') &&
+ !changed.startsWith('lib/search/') &&
+ !changed.startsWith('components/workflow-preview/') &&
+ !['scripts/compile-content.ts', 'lib/shiki-theme.ts', ...OPENAPI_SPEC_FILES].includes(changed)
+ )
+ return
+ clearTimeout(timer)
+ timer = setTimeout(() => {
+ void refresh()
+ }, 150)
+ })
+ logger.info('Watching documentation source')
+ await refresh()
+} else await generate()
diff --git a/apps/docs/scripts/fetch-git-history.ts b/apps/docs/scripts/fetch-git-history.ts
index 0eb33efa089..6e55aa52c7d 100644
--- a/apps/docs/scripts/fetch-git-history.ts
+++ b/apps/docs/scripts/fetch-git-history.ts
@@ -1,5 +1,5 @@
/**
- * Vercel builds from a `--depth=10` clone, and `source.config.ts` refuses to date pages from a
+ * Vercel builds from a `--depth=10` clone, and `compile-content.ts` refuses to date pages from a
* shallow clone (every file untouched since the boundary commit would get that commit's date), so
* the docs sitemap shipped with no `lastModified` at all. Fetch the commit history before the
* build. `--filter=blob:none` skips file contents: `git log --name-only` needs commits and trees.
diff --git a/apps/docs/scripts/generate-llms-full.ts b/apps/docs/scripts/generate-llms-full.ts
deleted file mode 100644
index b6bfa4d88a6..00000000000
--- a/apps/docs/scripts/generate-llms-full.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { createWriteStream } from 'node:fs'
-import { mkdtemp, rename, rm } from 'node:fs/promises'
-import path from 'node:path'
-import { Readable } from 'node:stream'
-import { pipeline } from 'node:stream/promises'
-import { createLogger } from '@sim/logger'
-import { compareStrings } from '@sim/utils/string'
-import { plugin } from 'bun'
-import { createMdxPlugin } from 'fumadocs-mdx/bun'
-
-const MAX_LLM_TEXT_BYTES = 64 * 1024 * 1024
-const logger = createLogger('DocsLlmsFullAsset')
-
-await plugin(createMdxPlugin({ disableMetaFile: true }))
-
-const { source } = await import('@/lib/source')
-const { getLLMText, isApiOperationPage } = await import('@/lib/llms')
-const publicDirectory = path.resolve('public')
-const temporaryDirectory = await mkdtemp(path.join(publicDirectory, '.llms-full-'))
-const temporaryFile = path.join(temporaryDirectory, 'llms-full.txt')
-
-async function* generateText(): AsyncGenerator {
- let hasContent = false
- let bytes = 0
- const pages = [...source.getPages()].sort((left, right) => compareStrings(left.url, right.url))
- for (const page of pages) {
- if (!page?.data || !page.url || isApiOperationPage(page)) continue
- const text = await getLLMText(page)
- if (!text) continue
- const chunk = `${hasContent ? '\n\n---\n\n' : ''}${text}`
- bytes += Buffer.byteLength(chunk)
- if (bytes > MAX_LLM_TEXT_BYTES) {
- throw new Error('Full documentation text exceeds the static asset size budget')
- }
- yield chunk
- hasContent = true
- }
- if (!hasContent) throw new Error('No documentation text was generated')
-}
-
-try {
- await pipeline(Readable.from(generateText()), createWriteStream(temporaryFile))
- await rename(temporaryFile, path.join(publicDirectory, 'llms-full.txt'))
- logger.info('Generated full documentation static asset')
-} finally {
- await rm(temporaryDirectory, { recursive: true, force: true })
-}
diff --git a/apps/docs/scripts/index-search.ts b/apps/docs/scripts/index-search.ts
new file mode 100644
index 00000000000..9ade2e74e47
--- /dev/null
+++ b/apps/docs/scripts/index-search.ts
@@ -0,0 +1,316 @@
+import { execFileSync } from 'node:child_process'
+import { createHash } from 'node:crypto'
+import { mkdir, writeFile } from 'node:fs/promises'
+import { dirname } from 'node:path'
+import { createLogger } from '@sim/logger'
+import { getErrorMessage } from '@sim/utils/errors'
+import { interruptibleSleep } from '@sim/utils/helpers'
+import { generateId } from '@sim/utils/id'
+import { backoffWithJitter, parseRetryAfter } from '@sim/utils/retry'
+import type postgres from 'postgres'
+import { z } from 'zod'
+import { getPages } from '@/lib/content/catalog'
+import { pageSearchChunks } from '@/lib/search/chunks'
+import { searchDatabase } from '@/lib/search/database'
+import type { SearchChunk } from '@/lib/search/types'
+
+const logger = createLogger('DocsSearchIndex')
+const check = process.argv.includes('--check')
+const plan = process.argv.includes('--plan')
+const selectedPaths = process.argv
+ .filter((arg) => arg.startsWith('--path='))
+ .map((arg) => arg.slice(7))
+const reportPath = process.env.DOCS_SEARCH_REPORT_PATH ?? 'test-results/docs-search-index.json'
+const EMBEDDING_MODEL = 'text-embedding-3-small'
+const EMBEDDING_DIMENSIONS = 1536
+const EMBEDDING_ATTEMPTS = 3
+const EMBEDDING_BUDGET_MS = 30_000
+const PUBLISH_LOCK = 724130561
+let sourceRevision: string | null = null
+try {
+ sourceRevision = execFileSync('git', ['rev-parse', 'HEAD'], {
+ encoding: 'utf8',
+ stdio: ['ignore', 'pipe', 'ignore'],
+ }).trim()
+} catch {}
+const embeddingResponse = z.object({
+ data: z.array(
+ z.object({
+ index: z.number().int(),
+ embedding: z.array(z.number().finite()).length(EMBEDDING_DIMENSIONS),
+ })
+ ),
+ usage: z.object({ total_tokens: z.number().int().nonnegative() }),
+})
+const pages = getPages().filter(
+ (page) => page.url !== '/' && (!selectedPaths.length || selectedPaths.includes(page.url))
+)
+const checks: Array<{
+ path: string
+ status: string
+ chunks: number
+ durationMs: number
+ error?: string
+}> = []
+let failed = false
+let embeddingRequests = 0
+let embeddingInputs = 0
+let embeddingTokens = 0
+let lock: postgres.ReservedSql | undefined
+
+interface StoredChunk {
+ chunk_id: string
+ chunk_text: string
+ source_link: string
+ header_text: string
+ header_level: number
+ token_count: number
+ embedding_model: string
+ metadata: {
+ title?: string
+ contentHash?: string
+ chunkId?: string
+ embeddingInputHash?: string
+ catalog?: string
+ }
+}
+
+function inputFor(chunk: SearchChunk) {
+ return `${chunk.documentTitle}\n${chunk.headerText}\n${chunk.text}`
+}
+
+function metadataFor(chunk: SearchChunk) {
+ return {
+ title: chunk.documentTitle,
+ contentHash: chunk.contentHash,
+ chunkId: chunk.id,
+ embeddingInputHash: createHash('sha256')
+ .update(JSON.stringify([EMBEDDING_MODEL, EMBEDDING_DIMENSIONS, inputFor(chunk)]))
+ .digest('hex'),
+ catalog: 'sim-docs-v2',
+ }
+}
+
+function reusable(row: StoredChunk, chunk: SearchChunk) {
+ return (
+ row.embedding_model === EMBEDDING_MODEL &&
+ row.chunk_text === chunk.text &&
+ row.header_text === chunk.headerText &&
+ row.metadata.title === chunk.documentTitle &&
+ row.metadata.embeddingInputHash === metadataFor(chunk).embeddingInputHash
+ )
+}
+
+function fresh(row: StoredChunk | undefined, chunk: SearchChunk) {
+ const metadata = metadataFor(chunk)
+ return (
+ row &&
+ reusable(row, chunk) &&
+ row.source_link === chunk.sourceLink &&
+ row.header_level === chunk.headerLevel &&
+ row.token_count === Math.ceil(chunk.text.length / 4) &&
+ row.metadata.contentHash === metadata.contentHash &&
+ row.metadata.catalog === metadata.catalog
+ )
+}
+
+async function embeddings(input: string[]) {
+ const key = process.env.OPENAI_API_KEY
+ if (!key) throw new Error('OPENAI_API_KEY is required to publish embeddings')
+ const signal = AbortSignal.timeout(EMBEDDING_BUDGET_MS)
+ const deadline = performance.now() + EMBEDDING_BUDGET_MS
+ for (let attempt = 1; attempt <= EMBEDDING_ATTEMPTS; attempt += 1) {
+ signal.throwIfAborted()
+ embeddingRequests += 1
+ embeddingInputs += input.length
+ const response = await fetch('https://api.openai.com/v1/embeddings', {
+ method: 'POST',
+ headers: { Authorization: `Bearer ${key}`, 'Content-Type': 'application/json' },
+ body: JSON.stringify({
+ input,
+ model: EMBEDDING_MODEL,
+ dimensions: EMBEDDING_DIMENSIONS,
+ encoding_format: 'float',
+ }),
+ signal,
+ })
+ if (!response.ok) {
+ await response.body?.cancel()
+ const failure = new Error(`Embedding provider returned HTTP ${response.status}`)
+ const retryable = response.status === 429 || (response.status >= 500 && response.status < 600)
+ if (!retryable || attempt === EMBEDDING_ATTEMPTS) throw failure
+ const delay = backoffWithJitter(
+ attempt,
+ parseRetryAfter(response.headers.get('retry-after'), Number.MAX_SAFE_INTEGER),
+ { maxMs: EMBEDDING_BUDGET_MS }
+ )
+ if (delay >= deadline - performance.now()) throw failure
+ await interruptibleSleep(delay, signal)
+ continue
+ }
+ const payload = embeddingResponse.parse(await response.json())
+ embeddingTokens += payload.usage.total_tokens
+ const result = payload.data.sort((a, b) => a.index - b.index)
+ if (result.length !== input.length || result.some((row, index) => row.index !== index)) {
+ throw new Error('Embedding provider returned an incomplete batch')
+ }
+ return result.map((row) => row.embedding)
+ }
+ throw new Error('Embedding provider retry budget exhausted')
+}
+
+try {
+ if (!pages.length || selectedPaths.some((path) => !pages.some((page) => page.url === path)))
+ throw new Error('Every --path must identify a canonical documentation page')
+ const database = plan ? undefined : searchDatabase()
+ if (database) {
+ lock = await database.reserve()
+ const [result] = await lock<
+ Array<{ acquired: boolean }>
+ >`SELECT pg_try_advisory_lock(${PUBLISH_LOCK}) AS acquired`
+ if (!result?.acquired)
+ throw new Error('Another documentation index publisher or check is active')
+ }
+ for (const page of pages) {
+ const started = performance.now()
+ const chunks = [...pageSearchChunks(page)]
+ const source = chunks[0]?.sourceDocument
+ if (!source) throw new Error(`No search content for ${page.url}`)
+ try {
+ if (plan || !database) {
+ checks.push({
+ path: page.url,
+ status: 'planned',
+ chunks: chunks.length,
+ durationMs: Math.round(performance.now() - started),
+ })
+ continue
+ }
+ const current = await database`
+ SELECT chunk_id, chunk_text, source_link, header_text, header_level, token_count, embedding_model, coalesce(metadata, '{}'::jsonb) AS metadata
+ FROM docs_embeddings WHERE source_document = ${source} LIMIT ${chunks.length + 1}
+ `
+ const byId = new Map(current.map((row) => [row.metadata.chunkId, row]))
+ if (
+ current.length === chunks.length &&
+ byId.size === chunks.length &&
+ chunks.every((chunk) => fresh(byId.get(chunk.id), chunk))
+ ) {
+ checks.push({
+ path: page.url,
+ status: 'fresh',
+ chunks: chunks.length,
+ durationMs: Math.round(performance.now() - started),
+ })
+ continue
+ }
+ if (check) throw new Error('Search index is missing or stale')
+ const retained = new Map()
+ for (const chunk of chunks) {
+ const row = byId.get(chunk.id)
+ if (row && reusable(row, chunk)) retained.set(chunk.id, row)
+ }
+ const changed = chunks.filter((chunk) => !retained.has(chunk.id))
+ const vectors = new Map()
+ for (let offset = 0; offset < changed.length; offset += 16) {
+ const batch = changed.slice(offset, offset + 16)
+ const values = await embeddings(batch.map(inputFor))
+ for (const [index, chunk] of batch.entries()) vectors.set(chunk.id, values[index])
+ }
+ await database.begin(async (transaction) => {
+ const retainedIds = [...retained.values()].map((row) => row.chunk_id)
+ await transaction`DELETE FROM docs_embeddings WHERE source_document = ${source} AND NOT (chunk_id = ANY(${retainedIds}::uuid[]))`
+ for (const chunk of chunks) {
+ const row = retained.get(chunk.id)
+ if (row) {
+ await transaction`
+ UPDATE docs_embeddings SET source_link = ${chunk.sourceLink}, header_level = ${chunk.headerLevel},
+ token_count = ${Math.ceil(chunk.text.length / 4)}, metadata = ${transaction.json(metadataFor(chunk))}, updated_at = now()
+ WHERE chunk_id = ${row.chunk_id}
+ `
+ } else {
+ await transaction`
+ INSERT INTO docs_embeddings
+ (chunk_id, chunk_text, source_document, source_link, header_text, header_level, token_count, embedding, embedding_model, metadata)
+ VALUES (${generateId()}, ${chunk.text}, ${source}, ${chunk.sourceLink}, ${chunk.headerText},
+ ${chunk.headerLevel}, ${Math.ceil(chunk.text.length / 4)}, ${JSON.stringify(vectors.get(chunk.id))}::vector,
+ ${EMBEDDING_MODEL}, ${transaction.json(metadataFor(chunk))})
+ `
+ }
+ }
+ })
+ checks.push({
+ path: page.url,
+ status: changed.length ? 'published' : 'reconciled',
+ chunks: chunks.length,
+ durationMs: Math.round(performance.now() - started),
+ })
+ } catch (error) {
+ failed = true
+ checks.push({
+ path: page.url,
+ status: 'failed',
+ chunks: chunks.length,
+ durationMs: Math.round(performance.now() - started),
+ error: getErrorMessage(error),
+ })
+ if (!check) break
+ }
+ }
+ if (database && !failed && !selectedPaths.length) {
+ const sources = pages.map((page) =>
+ page.operation ? `${page.url.slice(1)}.mdx` : page.sourcePath.replace(/^content\/docs\//, '')
+ )
+ const retired = await database>`
+ SELECT DISTINCT source_document FROM docs_embeddings WHERE NOT (source_document = ANY(${sources}::text[]))
+ `
+ if (check && retired.length) {
+ failed = true
+ checks.push({
+ path: 'retired-pages',
+ status: 'failed',
+ chunks: 0,
+ durationMs: 0,
+ error: `${retired.length} removed documents remain indexed`,
+ })
+ } else if (!check && retired.length) {
+ await database`DELETE FROM docs_embeddings WHERE NOT (source_document = ANY(${sources}::text[]))`
+ }
+ }
+} catch (error) {
+ failed = true
+ checks.push({
+ path: 'index',
+ status: 'failed',
+ chunks: 0,
+ durationMs: 0,
+ error: getErrorMessage(error),
+ })
+} finally {
+ if (lock) {
+ try {
+ await lock`SELECT pg_advisory_unlock(${PUBLISH_LOCK})`
+ } catch (error) {
+ failed = true
+ checks.push({
+ path: 'lock',
+ status: 'failed',
+ chunks: 0,
+ durationMs: 0,
+ error: getErrorMessage(error),
+ })
+ } finally {
+ lock.release()
+ }
+ }
+ if (!plan && process.env.DATABASE_URL) await searchDatabase().end({ timeout: 5 })
+ await mkdir(dirname(reportPath), { recursive: true })
+ await writeFile(
+ reportPath,
+ `${JSON.stringify({ sourceRevision, mode: plan ? 'plan' : check ? 'check' : 'publish', scope: selectedPaths.length ? selectedPaths : 'catalog', embeddingRequests, embeddingInputs, embeddingTokens, checks }, null, 2)}\n`
+ )
+}
+if (failed) {
+ logger.error('Documentation search index failed', { reportPath })
+ process.exitCode = 1
+} else logger.info('Documentation search index complete', { pages: checks.length, reportPath })
diff --git a/apps/docs/scripts/test-corpus-e2e.ts b/apps/docs/scripts/test-corpus-e2e.ts
new file mode 100644
index 00000000000..fa172057eae
--- /dev/null
+++ b/apps/docs/scripts/test-corpus-e2e.ts
@@ -0,0 +1,702 @@
+import { createHash } from 'node:crypto'
+import { mkdir, readdir, readFile, stat, writeFile } from 'node:fs/promises'
+import { dirname, resolve } from 'node:path'
+import { createLogger } from '@sim/logger'
+import { getErrorMessage } from '@sim/utils/errors'
+import { isRecordLike, toArray, toRecord } from '@sim/utils/object'
+import { compareStrings, escapeRegExp } from '@sim/utils/string'
+import { Parser } from 'htmlparser2'
+import { toString as mdastToString } from 'mdast-util-to-string'
+import remarkGfm from 'remark-gfm'
+import remarkMdx from 'remark-mdx'
+import remarkParse from 'remark-parse'
+import { unified } from 'unified'
+import { visit } from 'unist-util-visit'
+import type { ContentCatalog, DocsPage } from '@/lib/content/types'
+import { DOCS_REDIRECTS } from '@/lib/redirects'
+
+const logger = createLogger('DocsCorpusE2E')
+const baseSetting = process.env.DOCS_E2E_BASE_URL
+const reportSetting = process.env.DOCS_CORPUS_REPORT_PATH
+if (!baseSetting || !reportSetting)
+ throw new Error('DOCS_E2E_BASE_URL and DOCS_CORPUS_REPORT_PATH are required')
+const base = new URL(baseSetting)
+if (!['localhost', '127.0.0.1', '[::1]'].includes(base.hostname))
+ throw new Error('Only a loopback production docs server may be tested')
+const reportPath: string = reportSetting
+const docsRoot = resolve(import.meta.dirname, '..')
+const canonicalOrigin = new URL(process.env.NEXT_PUBLIC_DOCS_URL ?? 'https://docs.sim.ai').origin
+const MAX_BODY_BYTES = 32 * 1024 * 1024
+const CONCURRENCY = 4
+const startedAt = new Date().toISOString()
+const selectedPaths = process.env.DOCS_CORPUS_PATHS?.split(',').filter(Boolean)
+
+interface BaselinePage {
+ source: string
+ url: string
+ explicitIds: string[]
+ media: Array<{ type: string; src?: string }>
+}
+interface Baseline {
+ pages: BaselinePage[]
+ assets: Array<{ path: string; bytes: number; sha256: string }>
+}
+interface CheckResult {
+ name: string
+ path: string
+ status: 'passed' | 'failed'
+ durationMs: number
+ responseStatus?: number
+ bytes?: number
+ error?: string
+}
+interface HtmlResult {
+ title: string
+ canonical: string[]
+ ids: Map
+ media: Set
+ authenticationLinks: Set
+ text: string
+}
+
+const catalog = JSON.parse(
+ await readFile(resolve(docsRoot, '.content/catalog.json'), 'utf8')
+) as ContentCatalog
+const baseline = JSON.parse(
+ await readFile(resolve(docsRoot, 'migration/baseline.json'), 'utf8')
+) as Baseline
+const baselinePages = new Map(baseline.pages.map((page) => [page.url, page]))
+const canonicalPages = new Set(catalog.pages.map((page) => page.url))
+if (selectedPaths?.some((path) => !canonicalPages.has(path)))
+ throw new Error('DOCS_CORPUS_PATHS must contain comma-separated canonical document paths')
+const readablePages = catalog.pages.filter((page) => page.url !== '/')
+const excludedAssets = baseline.assets.filter(
+ (asset) => asset.path.split('/').at(-1) === '.DS_Store'
+)
+const publicAssets = baseline.assets.filter((asset) => !excludedAssets.includes(asset))
+const results: CheckResult[] = []
+const markdownParser = unified().use(remarkParse).use(remarkGfm)
+const sourceParser = unified().use(remarkParse).use(remarkGfm).use(remarkMdx)
+const staticMediaSources = new Map()
+const staticMediaRoot = resolve(docsRoot, '.next/static/media')
+for (const filename of await readdir(staticMediaRoot)) {
+ if (!/\.(png|jpe?g|webp|avif)$/.test(filename)) continue
+ const filenamePath = resolve(staticMediaRoot, filename)
+ assert((await stat(filenamePath)).size <= MAX_BODY_BYTES, `Oversized static image: ${filename}`)
+ const hash = createHash('sha256')
+ .update(await readFile(filenamePath))
+ .digest('hex')
+ const originals = publicAssets.filter((asset) => asset.sha256 === hash)
+ staticMediaSources.set(
+ `/_next/static/media/${filename}`,
+ originals.map((asset) => `/${asset.path}`)
+ )
+}
+const specifications = new Map>()
+for (const page of catalog.pages)
+ if (page.operation && !specifications.has(page.operation.specFile))
+ specifications.set(
+ page.operation.specFile,
+ JSON.parse(await readFile(resolve(docsRoot, page.operation.specFile), 'utf8')) as Record<
+ string,
+ unknown
+ >
+ )
+await mkdir(dirname(reportPath), { recursive: true })
+
+function assert(condition: unknown, message: string): asserts condition {
+ if (!condition) throw new Error(message)
+}
+const normalized = (value: string) => value.replace(/\s+/g, ' ').trim()
+const digest = (value: string) => createHash('sha256').update(value).digest('hex')
+function plainMarkdown(value: string): string {
+ const blocks = new Set(['paragraph', 'heading', 'code', 'listItem', 'tableCell', 'tableRow'])
+ const readNode = (node: unknown): string => {
+ const record = toRecord(node)
+ if (record.type === 'html') return ''
+ if (record.type === 'break') return ' '
+ const value =
+ typeof record.value === 'string'
+ ? record.value
+ : toArray(record.children).map(readNode).join('')
+ return blocks.has(String(record.type)) ? ` ${value} ` : value
+ }
+ return normalized(readNode(markdownParser.parse(value)))
+}
+
+async function assertMarkdownStructure(page: DocsPage, markdown: string) {
+ if (page.operation) return
+ const source = await readFile(resolve(docsRoot, 'content/docs', page.sourcePath), 'utf8')
+ const authored = sourceParser.parse(source.replace(/^---\r?\n[\s\S]*?\r?\n---\r?\n/, ''))
+ const received = markdownParser.parse(markdown)
+ const failures: string[] = []
+ const headingKey = (depth: number, title: string) =>
+ `${depth}:${title.replace(/\s*\[#[^\]]+\]\s*$/, '')}`
+ const headings = new Map()
+ const fences = new Map()
+ const tables: Array<{ rows: number; cells: number; codes: string[] }> = []
+ visit(received, (node) => {
+ if (node.type === 'heading') {
+ const key = headingKey(node.depth, mdastToString(node))
+ headings.set(key, (headings.get(key) ?? 0) + 1)
+ }
+ if (node.type === 'code') {
+ const key = `${node.lang ?? ''}:${node.value}`
+ fences.set(key, (fences.get(key) ?? 0) + 1)
+ }
+ if (node.type === 'table') {
+ const codes: string[] = []
+ visit(node, 'inlineCode', (code) => {
+ codes.push(code.value)
+ })
+ tables.push({
+ rows: node.children.length,
+ cells: node.children.reduce((count, row) => count + row.children.length, 0),
+ codes,
+ })
+ }
+ })
+ const consumeOccurrence = (counts: Map, key: string, label: string) => {
+ const count = counts.get(key) ?? 0
+ if (count === 0) failures.push(`${label}: ${key.slice(0, 100)}`)
+ else counts.set(key, count - 1)
+ }
+ let tableIndex = 0
+ visit(authored, (node) => {
+ if (node.type === 'heading')
+ consumeOccurrence(headings, headingKey(node.depth, mdastToString(node)), 'Missing heading')
+ if (node.type === 'code')
+ consumeOccurrence(fences, `${node.lang ?? ''}:${node.value}`, 'Missing code fence')
+ if (
+ node.type !== 'table' &&
+ !(
+ (node.type === 'mdxJsxFlowElement' || node.type === 'mdxJsxTextElement') &&
+ node.name === 'table'
+ )
+ )
+ return
+ let rows = 0
+ let cells = 0
+ const codes: string[] = []
+ visit(node, (child) => {
+ if (child.type === 'tableRow') rows++
+ if (child.type === 'tableCell') cells++
+ if (child.type === 'inlineCode') codes.push(child.value)
+ if (child.type !== 'mdxJsxFlowElement' && child.type !== 'mdxJsxTextElement') return
+ if (child.name === 'tr') rows++
+ if (child.name === 'th' || child.name === 'td') cells++
+ if (child.name === 'code')
+ codes.push(
+ child.children
+ .map((part) => {
+ if (part.type !== 'mdxTextExpression' && part.type !== 'mdxFlowExpression')
+ return mdastToString(part)
+ const statement = toRecord(toArray(toRecord(part.data?.estree).body)[0])
+ const expression = toRecord(statement.expression)
+ assert(expression.type === 'Literal', 'Unsupported source code expression')
+ return String(expression.value)
+ })
+ .join('')
+ )
+ })
+ const table = tables[tableIndex++]
+ if (!table || table.rows !== rows || table.cells !== cells)
+ failures.push(`Table ${tableIndex} lost its ${rows} rows or ${cells} cells`)
+ const actualCodes = new Map()
+ for (const code of table?.codes ?? []) actualCodes.set(code, (actualCodes.get(code) ?? 0) + 1)
+ for (const code of codes)
+ consumeOccurrence(actualCodes, code, `Table ${tableIndex} lost an inline code value`)
+ })
+ assert(!failures.length, failures.join('; '))
+}
+
+async function consume(response: Response, onChunk: (chunk: Uint8Array) => void): Promise {
+ const declared = Number(response.headers.get('content-length'))
+ if (Number.isFinite(declared) && declared > MAX_BODY_BYTES) {
+ await response.body?.cancel()
+ throw new Error(`Response declares ${declared} bytes, exceeding ${MAX_BODY_BYTES}`)
+ }
+ const reader = response.body?.getReader()
+ if (!reader) return 0
+ let bytes = 0
+ try {
+ while (true) {
+ const result = await reader.read()
+ if (result.done) break
+ bytes += result.value.byteLength
+ if (bytes > MAX_BODY_BYTES) {
+ await reader.cancel()
+ throw new Error(`Response exceeds ${MAX_BODY_BYTES} bytes`)
+ }
+ onChunk(result.value)
+ }
+ } finally {
+ reader.releaseLock()
+ }
+ return bytes
+}
+
+async function expectResponse(response: Response, status: number, contentType?: string) {
+ const actualType = response.headers.get('content-type')
+ if (response.status !== status || (contentType && !actualType?.startsWith(contentType))) {
+ await response.body?.cancel()
+ throw new Error(
+ `Expected HTTP ${status}${contentType ? ` ${contentType}` : ''}, received ${response.status} ${actualType}`
+ )
+ }
+}
+
+function mediaPath(value: string): string {
+ const url = new URL(value, base)
+ if (url.pathname === '/_next/image' && url.searchParams.has('url'))
+ return mediaPath(url.searchParams.get('url') ?? '')
+ return url.origin === base.origin || url.origin === canonicalOrigin ? url.pathname : url.href
+}
+
+async function readHtml(response: Response): Promise {
+ const result: HtmlResult = {
+ title: '',
+ canonical: [],
+ ids: new Map(),
+ media: new Set(),
+ authenticationLinks: new Set(),
+ text: '',
+ }
+ const chunks: string[] = []
+ const title: string[] = []
+ let main = 0
+ let ignored = 0
+ let h1 = 0
+ let svg = 0
+ let authentication = 0
+ const blocks = new Set([
+ 'p',
+ 'div',
+ 'section',
+ 'article',
+ 'header',
+ 'footer',
+ 'pre',
+ 'li',
+ 'td',
+ 'th',
+ 'summary',
+ 'details',
+ 'br',
+ 'h1',
+ 'h2',
+ 'h3',
+ 'h4',
+ 'h5',
+ 'h6',
+ ])
+ const parser = new Parser(
+ {
+ onopentag(name, attributes) {
+ if (name === 'main') main++
+ if (name === 'script' || name === 'style') ignored++
+ if (name === 'svg') svg++
+ if (name === 'section' && (authentication || attributes.id === 'authentication'))
+ authentication++
+ if (name === 'link' && attributes.rel?.split(/\s+/).includes('canonical'))
+ result.canonical.push(attributes.href)
+ if (!main || ignored) return
+ if (name === 'h1') h1++
+ if (attributes.id) result.ids.set(attributes.id, (result.ids.get(attributes.id) ?? 0) + 1)
+ if (['img', 'video', 'source', 'iframe'].includes(name) && attributes.src) {
+ const source = mediaPath(attributes.src)
+ result.media.add(source)
+ for (const original of staticMediaSources.get(source) ?? []) result.media.add(original)
+ }
+ if (authentication && name === 'a' && attributes.href)
+ result.authenticationLinks.add(
+ new URL(attributes.href, `${canonicalOrigin}${new URL(response.url).pathname}`).href
+ )
+ },
+ ontext(value) {
+ if (main && !ignored && !svg) {
+ chunks.push(value)
+ if (h1) title.push(value)
+ }
+ },
+ onclosetag(name) {
+ if (main && !ignored && blocks.has(name)) chunks.push(' ')
+ if (name === 'h1' && main) h1--
+ if (name === 'main') main--
+ if (name === 'script' || name === 'style') ignored--
+ if (name === 'svg') svg--
+ if (name === 'section' && authentication) authentication--
+ },
+ },
+ { decodeEntities: true }
+ )
+ const decoder = new TextDecoder()
+ const bytes = await consume(response, (chunk) =>
+ parser.write(decoder.decode(chunk, { stream: true }))
+ )
+ parser.end(decoder.decode())
+ result.title = normalized(title.join(''))
+ result.text = normalized(chunks.join(''))
+ return { ...result, bytes }
+}
+
+function resolvePointer(
+ value: unknown,
+ document: Record
+): Record {
+ const record = toRecord(value)
+ if (typeof record.$ref !== 'string') return record
+ assert(record.$ref.startsWith('#/'), `Unexpected external specification reference ${record.$ref}`)
+ let found: unknown = document
+ for (const segment of record.$ref.slice(2).split('/'))
+ found = toRecord(found)[segment.replace(/~1/g, '/').replace(/~0/g, '~')]
+ assert(isRecordLike(found), `Invalid canonical specification reference ${record.$ref}`)
+ const { $ref: _reference, ...siblings } = record
+ return { ...found, ...siblings }
+}
+
+function operationEvidence(page: DocsPage): Set {
+ const reference = page.operation
+ const evidence = new Set()
+ if (!reference) return evidence
+ const document = specifications.get(reference.specFile)
+ assert(document, `Missing canonical document ${reference.specFile}`)
+ const pathItem = resolvePointer(toRecord(document.paths)[reference.path], document)
+ const declaredOperation = resolvePointer(pathItem[reference.method.toLowerCase()], document)
+ assert(
+ declaredOperation.operationId === reference.operationId,
+ `Operation identity differs from its source specification: ${reference.operationId}`
+ )
+ const operation: Record